前言 ApplicationContextInitializer在spring中,也是一個比較重要的擴展點,使用ApplicationContextInitializer可以...
前言 ApplicationContextInitializer在spring中,也是一個比較重要的擴展點,使用ApplicationContextInitializer可以...
前言 EnvironmentPostProcessor是一個Environment后置處理器,是spring中比較重要的一個擴展點。為什么重要呢?因為這個擴展點,是在日志模塊...
前言 內(nèi)存泄漏問題,我發(fā)現(xiàn)網(wǎng)上很多描述是ThreadLocals的Entry的key為弱引用,在gc時,threadLocal對象被回收,造成key為null,value無法...
前言 spring的aop的源碼相對來說比較少。但是很多細(xì)節(jié)想要弄懂,還是要在debug的世界里遨游很長一段時間。這里我分享一下我理解的aop的主要流程,希望對大家有所幫助。...
前言 這篇文章,我打算對我認(rèn)知的ioc容器做一個總結(jié)。方便大家也來了解一下ioc容器,以便于激起大家求知的欲望而自己去翻閱ioc容器的源碼。如果有錯誤的地方,也請不吝指正,共...
前言 簡單分享一下mybatis的運行流程,mybatis的運行流程是什么,dao和mapper文件是如何綁定的,希望對正在看mybatis源碼的小伙伴能有一些幫助。 myb...
前言 最近發(fā)現(xiàn)循環(huán)依賴的源碼又忘的干干凈凈。趕緊去擼一擼源碼,記錄一下。這篇文章簡單說一說spring是怎么處理循環(huán)依賴的,如果你想看spring解決循環(huán)依賴又無從下手時,希...
前言 鑒于目前大多數(shù)項目大都部署在微服務(wù)環(huán)境下,而不少小伙伴日常維護(hù)的項目里都或多或少的用到了自動配置,有的公司可能是zookeeper,有的公司可能用consul,naco...
前言 最近一段時間,在極客時間專欄看了許令波大佬的《如何設(shè)計一個秒殺系統(tǒng)》[https://time.geekbang.org/column/intro/100017501]...
前言 這一篇文章,想和大家分享一下Condition的源碼學(xué)習(xí)過程,Condition的應(yīng)用,其實是很簡單的,相信大家在項目中或者demo中或多或少都用過。最不濟,在應(yīng)付面試...
前言 ReentrantLock這個類,相信大家多多少少在項目里都會去用到這個類,但我相信大部分人都沒去研究過源碼。我在這里把我學(xué)習(xí)這個類的一些經(jīng)驗和心得分享出來,希望對大家...
前言 學(xué)習(xí)了aqs源碼之后,我覺得很有必要把這三個類再系統(tǒng)的學(xué)習(xí)一下, 同時記錄下學(xué)習(xí)的過程。如果沒有看過aqs獨占鎖[http://www.itdecent.cn/p/f...
前言 上一篇文章中,我們分析了AbstractQueuedSynchronizer獨占鎖的源碼。[http://www.itdecent.cn/p/fe9795c754da...
前言: 關(guān)于AbstractQueuedSynchronizer(文章中簡稱aqs)的學(xué)習(xí),之前總是斷斷續(xù)續(xù),最近重新翻ThreadPoolExecutor的源碼時,發(fā)現(xiàn)內(nèi)部...
1. 為什么要使用Builder 《effective jave》書中提到,當(dāng)一個封裝對象中屬性過多時,使用builder構(gòu)造器是一個很好的選擇,代碼可讀性強。但是使用bui...
a and c,只會命中索引的a,不會命中a,b,c索引,abc索引相當(dāng)于創(chuàng)建了三個索引,a,ab,abc
mysql 聯(lián)合索引 復(fù)合索引(abc)如何索引命中規(guī)則實測鑒于讀者們評論,但平時較忙用不到回來看筆記時也看不到評論,今天有時間再補充下實測圖片吧 可以略過 最近找工作面試時,被問及了mysql聯(lián)合索引的一些問題,之前看過‘高性能my...