插件名稱:bean-copy-helper插件地址:https://plugins.jetbrains.com/plugin/28686-bean-copy-helper[h...
插件名稱:bean-copy-helper插件地址:https://plugins.jetbrains.com/plugin/28686-bean-copy-helper[h...
前言 接上文,好久沒寫文,一寫就停不了。在上文講解HashedWheelTimer的過程中,我看到了一個東西ResourceLeakDetector,這個東西由于當時沒有影響...
應用層面 反射操作記得緩存method和field,最好能用方法句柄或者字節(jié)碼增強替換掉 更多細節(jié)見 Java反射性能詳解[https://www.notion.so/Jav...
線程安全,是Java并發(fā)編程中的重要關(guān)注點,應該注意到的是,造成線程安全問題的主要原因有兩點:1,存在共享數(shù)據(jù)(也稱臨界資源)2,存在多條線程,共同操作共享數(shù)據(jù)。 本文由淺入...
故事是從一個問題開始的:為什么 Java 中 2 * ( i * i ) 比 2 * i * i 更快? 猛地一看,我還以為有人在釣魚,這倆玩意不應該是一模一樣嗎?第二反應是...
以下論點均基于jdk8但大部分并不限于jdk8 首先讓我們從兩個問題出發(fā)1.使用field和get set方法訪問修改字段值哪個的性能要更好(均已做了緩存)?2.怎么優(yōu)化一個...
許多消息都會各種保證自己的產(chǎn)品不會丟消息或者消息丟失概率較小,但是靠譜的很少,而且消息隊列丟消息排查起來是非常麻煩的,所以大多數(shù)在使用的過程中都會在上層或者下層建立一種消息核...
架構(gòu)層面 1.利用Partition實現(xiàn)并行處理 Kafka中的每個Topic都包含一個或多個Partition,且它們位于不同節(jié)點。同時,Partition在物理上對...