240 發(fā)簡(jiǎn)信
IP屬地:上海
  • Spring擴(kuò)展點(diǎn)之ApplicationContextInitializer

    前言 ApplicationContextInitializer在spring中,也是一個(gè)比較重要的擴(kuò)展點(diǎn),使用ApplicationContextInitializer可以...

  • Spring擴(kuò)展點(diǎn)之EnvironmentPostProcessor

    前言 EnvironmentPostProcessor是一個(gè)Environment后置處理器曹货,是spring中比較重要的一個(gè)擴(kuò)展點(diǎn)祥楣。為什么重要呢哆键?因?yàn)檫@個(gè)擴(kuò)展點(diǎn)囊卜,是在日志模塊...

  • 120
    淺談ThreadLocal內(nèi)存泄漏問(wèn)題

    前言 內(nèi)存泄漏問(wèn)題耍铜,我發(fā)現(xiàn)網(wǎng)上很多描述是ThreadLocals的Entry的key為弱引用塞赂,在gc時(shí)泪勒,threadLocal對(duì)象被回收,造成key為null,value無(wú)法...

  • 120
    Spring-aop源碼解析

    前言 spring的aop的源碼相對(duì)來(lái)說(shuō)比較少圆存。但是很多細(xì)節(jié)想要弄懂叼旋,還是要在debug的世界里遨游很長(zhǎng)一段時(shí)間。這里我分享一下我理解的aop的主要流程沦辙,希望對(duì)大家有所幫助夫植。...

  • Spring-IOC容器隨筆

    前言 這篇文章,我打算對(duì)我認(rèn)知的ioc容器做一個(gè)總結(jié)怕轿。方便大家也來(lái)了解一下ioc容器偷崩,以便于激起大家求知的欲望而自己去翻閱ioc容器的源碼。如果有錯(cuò)誤的地方撞羽,也請(qǐng)不吝指正阐斜,共...

  • 淺談mybatis的運(yùn)行流程

    前言 簡(jiǎn)單分享一下mybatis的運(yùn)行流程,mybatis的運(yùn)行流程是什么诀紊,dao和mapper文件是如何綁定的谒出,希望對(duì)正在看mybatis源碼的小伙伴能有一些幫助。 myb...

  • Spring循環(huán)依賴(lài)

    前言 最近發(fā)現(xiàn)循環(huán)依賴(lài)的源碼又忘的干干凈凈邻奠。趕緊去擼一擼源碼笤喳,記錄一下。這篇文章簡(jiǎn)單說(shuō)一說(shuō)spring是怎么處理循環(huán)依賴(lài)的碌宴,如果你想看spring解決循環(huán)依賴(lài)又無(wú)從下手時(shí)杀狡,希...

  • 120
    epoll模型

    前言 最近一段時(shí)間看epoll的源碼,看的抓耳撓腮贰镣。本著分享的原則呜象,分享一下我對(duì)epoll的理解,注意:本文并不能讓你從零開(kāi)始學(xué)epoll碑隆,而是希望在你看epoll源碼也學(xué)的...

  • Nacos-config自動(dòng)配置源碼解析

    前言 鑒于目前大多數(shù)項(xiàng)目大都部署在微服務(wù)環(huán)境下恭陡,而不少小伙伴日常維護(hù)的項(xiàng)目里都或多或少的用到了自動(dòng)配置,有的公司可能是zookeeper上煤,有的公司可能用consul休玩,naco...

  • java反射機(jī)制

    前言: 反射在我的日常開(kāi)發(fā)中,實(shí)際使用的其實(shí)并不多劫狠,但是又和開(kāi)發(fā)息息相關(guān)拴疤,動(dòng)態(tài)代理、spring的ioc嘉熊、aop遥赚、聲明式編程等等,底層都用到了反射阐肤, 我們不直接使用反射,但間...

  • 如何設(shè)計(jì)一個(gè)秒殺系統(tǒng)--讀后感

    前言 最近一段時(shí)間,在極客時(shí)間專(zhuān)欄看了許令波大佬的《如何設(shè)計(jì)一個(gè)秒殺系統(tǒng)》[https://time.geekbang.org/column/intro/100017501]...

  • ReentrantLock的Condition源碼解析

    前言 這一篇文章孕惜,想和大家分享一下Condition的源碼學(xué)習(xí)過(guò)程愧薛,Condition的應(yīng)用,其實(shí)是很簡(jiǎn)單的衫画,相信大家在項(xiàng)目中或者demo中或多或少都用過(guò)毫炉。最不濟(jì),在應(yīng)付面試...

  • ReentrantLock源碼分析

    前言 ReentrantLock這個(gè)類(lèi)削罩,相信大家多多少少在項(xiàng)目里都會(huì)去用到這個(gè)類(lèi)瞄勾,但我相信大部分人都沒(méi)去研究過(guò)源碼。我在這里把我學(xué)習(xí)這個(gè)類(lèi)的一些經(jīng)驗(yàn)和心得分享出來(lái)弥激,希望對(duì)大家...

  • CountDownLatch进陡、CyclicBarrier和Semaphore

    前言 學(xué)習(xí)了aqs源碼之后,我覺(jué)得很有必要把這三個(gè)類(lèi)再系統(tǒng)的學(xué)習(xí)一下微服, 同時(shí)記錄下學(xué)習(xí)的過(guò)程趾疚。如果沒(méi)有看過(guò)aqs獨(dú)占鎖[http://www.reibang.com/p/f...

  • AbstractQueuedSynchronizer共享鎖源碼分析

    前言 上一篇文章中,我們分析了AbstractQueuedSynchronizer獨(dú)占鎖的源碼以蕴。[http://www.reibang.com/p/fe9795c754da...

  • 120
    AbstractQueuedSynchronizer獨(dú)占鎖源碼分析

    前言: 關(guān)于AbstractQueuedSynchronizer(文章中簡(jiǎn)稱(chēng)aqs)的學(xué)習(xí)糙麦,之前總是斷斷續(xù)續(xù),最近重新翻ThreadPoolExecutor的源碼時(shí)丛肮,發(fā)現(xiàn)內(nèi)部...

  • lombok中@Builder注解使用和需要注意的坑

    1. 為什么要使用Builder 《effective jave》書(shū)中提到赡磅,當(dāng)一個(gè)封裝對(duì)象中屬性過(guò)多時(shí),使用builder構(gòu)造器是一個(gè)很好的選擇宝与,代碼可讀性強(qiáng)焚廊。但是使用bui...

  • a and c,只會(huì)命中索引的a伴鳖,不會(huì)命中a节值,b,c索引榜聂,abc索引相當(dāng)于創(chuàng)建了三個(gè)索引搞疗,a,ab须肆,abc

    mysql 聯(lián)合索引 復(fù)合索引(abc)如何索引命中規(guī)則實(shí)測(cè)

    鑒于讀者們?cè)u(píng)論,但平時(shí)較忙用不到回來(lái)看筆記時(shí)也看不到評(píng)論,今天有時(shí)間再補(bǔ)充下實(shí)測(cè)圖片吧 可以略過(guò) 最近找工作面試時(shí)匿乃,被問(wèn)及了mysql聯(lián)合索引的一些問(wèn)題,之前看過(guò)‘高性能my...

個(gè)人介紹
一個(gè)互聯(lián)網(wǎng)干飯人
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品