原创 IM即時通信學習總結(2):IM學習基礎 - 嚴格遞增

2019年11月18日 目錄 概念 遞增函數 遞增數列 遞增 嚴格遞增 區別 一般形式 項 概念 嚴格遞增:如果 x1<x2,  則f(x1)<f(x2) 一般的增函數:如果x1<x2,  則f(x1)≤f(x2),或者說對某些點函數值

原创 LeetCode刷題之旅【數據庫篇-7】 - 中等:180. 連續出現的數字

2019年11月27日 目錄 題目:180. 連續出現的數字 解題1:利用用戶變量實現對連續出現的值進行計數 解題2:使用自連接解決問題 題目:180. 連續出現的數字   解題1:利用用戶變量實現對連續出現的值進行計數 select

原创 LeetCode刷題之旅【多線程篇-3】中等: 1115. 交替打印FooBar

2019-11-20  目錄 題目: 解題1 解題2:對象鎖 解題3:信號量 題目:   解題1 class FooBar { private int n; private static Object lock = new Ob

原创 程序猿日誌(24):大環境與個人奮鬥的一點思考

2020-4-12  只有你學會原諒了,你才能去愛。 ——荒野生存 如果說每代人都會擁有屬於那個時代的獨特經歷,我們會首先想到什麼呢?今天是2020年3月24日,新冠病毒已經在全球肆虐蔓延兩週了(中國在過年之後的一系列舉措,國內已基本

原创 Java(47):解剖 Integer 等包裝類的自動裝箱拆箱和jvm緩存機制

目錄 寫在開頭 Integer包裝類的緩存機制 Integer源碼(節選) 其他包裝類的緩存行爲 自動裝箱 Integer初始化的三種方式 比較運算符的應用 參考文章: 寫在開頭 自動裝箱和拆箱、for循環都是java語言的語法糖!!

原创 後端日誌【22】:時間過的很快,堅持的第7.3個月過去了,我有什麼變化?

2020年1月1日 又是新的一年,期待遇到更好的自己和剛好的你,牽手去看最好的風景。 目錄 概述 工作上總結 功能迭代數 解決缺陷數目 代碼質量 文檔輸出量 生活上總結 寄語 概述 前段日子,boss 直接給到這邊的任務,下達的指令是

原创 程序猿日誌(23):2020新年到來,我們如何看待與面對?

福克蘭定律:沒有必要作出決定時,就有必要不作決定(當不知如何行動時,最好的行動就是不採取任何行動)。由法國管理學家D·L·福克蘭提出。 2020年01月26日 目錄 前言 我是怎麼過年的 我的疑惑 解決方案 後話 前言 2020年鼠年

原创 設計模式學習(五):單例模式 (下)

2019年12月17日 承接上文《設計模式學習(五):單例模式 (上)》,繼續設計模式學習,補充“單例模式”的三種方法,分別是:雙鎖校驗、內部類、枚舉類。 目錄 4、雙鎖校驗 5、內部類 6、枚舉類 4、雙鎖校驗 volatile

原创 LeetCode刷題之旅【算法篇】(簡單 -6):572. 另一個樹的子樹

  目錄 題目:另一個樹的子樹 解題1:字符串比較法 性能 算法 複雜度分析 解題2:遍歷子節點 性能 算法 解法3:使用hash比較兩棵樹 性能 算法 題目:另一個樹的子樹   解題1:字符串比較法 /** * Definiti