原创 Davids原理探究:ThreadPoolExecutor(不知不覺寫了近萬字)

文章目錄原理探究:ThreadPoolExecutor線程池狀態及轉換條件圖飽和策略(當隊列滿並且線程個數達到maximunPoolSize後採取的策略)Executors線程池類型核心方法1:execute(Runnable c

原创 Davids原理探究:Java併發包中鎖的原理

文章目錄Java併發包中鎖的原理ReentrantLock公平鎖ReentrantLock非公平鎖abstract class AbstractQueuedSynchronizer - hasQueuedPredecessors實

原创 Davids原理探究:ScheduledThreadPoolExecutor

原理探究:ScheduledThreadPoolExecutor 內部變量period period == 0,則爲一次性任務。 period < 0,則爲fixed-delay,固定延時的定時可重複執行任務。 period

原创 Davids閱讀筆記:《如何閱讀一本書》

文章目錄《如何閱讀一本書》閱讀的層次導言閱讀的層次自我要求的讀者分析閱讀三個階段批評觀點的特別標準輔助閱讀主題閱讀主題閱讀閱讀與心智成長閱讀不同讀物的方法論說類虛構類(想象文學) 《如何閱讀一本書》 閱讀的層次 導言 閱讀的目

原创 《Redis設計與實現》閱讀筆記

《Redis設計與實現》閱讀筆記 第一部分:數據結構與對象 第一章:(簡單動態字符串) 1、Redis只會使用C字符串作爲字面量,在大多數情況下,Redis使用SDS(Simple Dynamic String,簡單動態字符串)作

原创 Spring Boot IDEA JRebel熱部署

Spring Boot IDEA JRebel熱部署 平時寫代碼最煩的一件事就是每次改一行代碼需要調試就需要restart,導致效率低下,久而久之都不願意去debug了,直接提交代碼又各種bug,試過了devtools但是一樣的效