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