圖解juc包系列還有后續(xù)嗎老哥
最近兩月的閱讀總結(jié)23年9月和10月 我每年都會(huì)給自己設(shè)定一個(gè)閱讀主題, 去年我給自己定的主題是 演講溝通, 以及數(shù)據(jù)庫(kù)相關(guān)的, 所以讀了包括 《溝通的藝術(shù)》, 《即興演講》等溝通類數(shù)據(jù), 《...
圖解juc包系列還有后續(xù)嗎老哥
最近兩月的閱讀總結(jié)23年9月和10月 我每年都會(huì)給自己設(shè)定一個(gè)閱讀主題, 去年我給自己定的主題是 演講溝通, 以及數(shù)據(jù)庫(kù)相關(guān)的, 所以讀了包括 《溝通的藝術(shù)》, 《即興演講》等溝通類數(shù)據(jù), 《...
23年9月和10月 我每年都會(huì)給自己設(shè)定一個(gè)閱讀主題, 去年我給自己定的主題是 演講溝通, 以及數(shù)據(jù)庫(kù)相關(guān)的, 所以讀了包括 《溝通的藝術(shù)》, 《即興演講》等溝通類數(shù)據(jù), 《...
每處理一次消息,競(jìng)爭(zhēng)一次鎖。這性能開銷太大了
關(guān)于MQ的幾件小事(五)如何保證消息按順序執(zhí)行1.為什么要保證順序 消息隊(duì)列中的若干消息如果是對(duì)同一個(gè)數(shù)據(jù)進(jìn)行操作,這些操作具有前后的關(guān)系,必須要按前后的順序執(zhí)行,否則就會(huì)造成數(shù)據(jù)異常。舉例:比如通過(guò)mysql binl...
mark
activiti入坑總結(jié)activiti入坑也有幾個(gè)月的時(shí)間,這里做一下activiti的總結(jié)吧。 首先有一點(diǎn)要說(shuō)的是,我這邊使用的是activiti6.0版本,和5版本相比,代碼有一定的差異,在6...
mark
Spring Boot中內(nèi)置Tomcat最大連接數(shù)、線程數(shù)與等待數(shù) 實(shí)踐在 Spring Boot 框架中,我們使用最多的是Tomcat,這是 Spring Boot 默認(rèn)的容器技術(shù),而且是內(nèi)嵌式的 Tomcat。Tomcat 是 Apache ...
@竹子愛(ài)熊貓 Op最新文章在哪里呀?
并發(fā)編程終章:Java并發(fā)編程系列總綱并發(fā)編程目錄 磕磕絆絆近半年時(shí)間,在工作之余,前后一共寫了十余篇深入Java并發(fā)編程系列的文章,由于內(nèi)容頗多,所以在這里列一個(gè)目錄方便諸位翻閱。 在學(xué)習(xí)并發(fā)編程時(shí),大家都會(huì)接...
Markdown是一種純文本格式的標(biāo)記語(yǔ)言。通過(guò)簡(jiǎn)單的標(biāo)記語(yǔ)法,它可以使普通文本內(nèi)容具有一定的格式。 相比WYSIWYG編輯器 優(yōu)點(diǎn):1、因?yàn)槭羌兾谋?,所以只要支持Markd...
mark,時(shí)間輪好復(fù)雜呀。。
延時(shí)隊(duì)列常用實(shí)現(xiàn)詳解隊(duì)列是一種線性表,內(nèi)部的元素是有序的,具有先進(jìn)先出的特性。延時(shí)隊(duì)列,顧名思義,它是一個(gè)隊(duì)列,但更重要的是具有延時(shí)的特性,與普通隊(duì)列的先進(jìn)先出不同,延時(shí)隊(duì)列可以指定隊(duì)列中的消息...
隊(duì)列是一種線性表,內(nèi)部的元素是有序的,具有先進(jìn)先出的特性。延時(shí)隊(duì)列,顧名思義,它是一個(gè)隊(duì)列,但更重要的是具有延時(shí)的特性,與普通隊(duì)列的先進(jìn)先出不同,延時(shí)隊(duì)列可以指定隊(duì)列中的消息...
BeanDefinitionRegistryPostProcessor本身包含處理配置類邏輯
使用BeanDefinitionRegistryPostProcessor動(dòng)態(tài)注入BeanDefinition嚴(yán)格意義上來(lái)講,這個(gè)不算是springboot的特有功能,仍然屬于spring部分的功能。先看下這個(gè)接口的定義: 即實(shí)現(xiàn)postProcessBeanDefinitionRe...
mark
AutowireCapableBeanFactory探密(3)——依賴解析前情回顧 在前兩篇文章中,多次提及AutowireCapableBeanFactory#resolveDependency方法,原因是該方法很重要,在Spring很多場(chǎng)合都涉...
gradle和maven安裝后的依賴格式不一樣,沒(méi)法通用
gradle的安裝并整合Maven的本地倉(cāng)庫(kù)0、gradle和maven的整合實(shí)質(zhì) 它就是讓gradle能用maven之前的下載過(guò)的jar包,如果maven本地倉(cāng)庫(kù)里沒(méi)有的jar包,它還是會(huì)去對(duì)應(yīng)的遠(yuǎn)程倉(cāng)庫(kù)里下載,并且...
Spring內(nèi)嵌有絕大多數(shù)Aware由后置處理器調(diào)用,譬如ApplicationContextAwareProcessor和ImportAwareBeanPostProcessor,另外一些如BeanNameAware/BeanClassLoaderAware/BeanFactoryAware在后置處理器前調(diào)用,其實(shí)我們也可以自己寫個(gè)后置處理器,處理我們自定義的Aware。
Spring之所有有一堆Aware接口,主要為了給開發(fā)者留下嵌入點(diǎn),在Bean的生命周期過(guò)程中做很多操作
請(qǐng)別再問(wèn)Spring Bean的生命周期了!Spring Bean的生命周期是Spring面試熱點(diǎn)問(wèn)題。這個(gè)問(wèn)題即考察對(duì)Spring的微觀了解,又考察對(duì)Spring的宏觀認(rèn)識(shí),想要答好并不容易!本文希望能夠從源碼角度入...
mark
JVM內(nèi)存模型以及性能調(diào)優(yōu)JVM 內(nèi)存模型 程序計(jì)數(shù)器 程序計(jì)數(shù)器是一塊較小的內(nèi)存空間,可以看作是當(dāng)前線程所執(zhí)行的字節(jié)碼的行號(hào)指示器。分支、循環(huán)、跳轉(zhuǎn)、異常處理、線程恢復(fù)等基礎(chǔ)功能都需要依賴這個(gè)計(jì)數(shù)器...
參考transmittable-thread-local庫(kù),完美解決線程池中本地變量傳遞的問(wèn)題
遇到線程池InheritableThreadLocal就廢了,該怎么辦?王二北原創(chuàng),轉(zhuǎn)載請(qǐng)標(biāo)明出處:來(lái)自王二北 一、從項(xiàng)目中遇到的問(wèn)題說(shuō)起: 最近項(xiàng)目有一個(gè)需求,如下圖所示:上游有A/B/C三個(gè)服務(wù),通過(guò)Dubbo調(diào)用中間的Proxy服務(wù),Pro...