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