@彳亍路 無(wú)狀態(tài)的可以不new 有狀態(tài)的需要new
自頂向下深入分析Netty(三)--Bootstrap本文開(kāi)始分析Netty的源碼,由于目標(biāo)是自頂向下分析,在這一節(jié)將分析Netty是如何構(gòu)建起如上圖所示的整體框架。首先將使用一個(gè)示例展示怎么使用Bootstarp構(gòu)建服務(wù)端應(yīng)用...
@彳亍路 無(wú)狀態(tài)的可以不new 有狀態(tài)的需要new
自頂向下深入分析Netty(三)--Bootstrap本文開(kāi)始分析Netty的源碼,由于目標(biāo)是自頂向下分析,在這一節(jié)將分析Netty是如何構(gòu)建起如上圖所示的整體框架。首先將使用一個(gè)示例展示怎么使用Bootstarp構(gòu)建服務(wù)端應(yīng)用...
netty的沒(méi)了
自頂向下深入分析Netty(十)--PoolThreadCache1.PoolThreadCache 在JEMalloc分配算法文中,將PoolThreadCache類(lèi)比為同城倉(cāng)庫(kù),可以就近提取中小型貨物。本文將詳細(xì)介紹PoolThread...
最后附上的參考資料
Java對(duì)象頭詳解由于Java面向?qū)ο蟮乃枷?,在JVM中需要大量存儲(chǔ)對(duì)象,存儲(chǔ)時(shí)為了實(shí)現(xiàn)一些額外的功能,需要在對(duì)象中添加一些標(biāo)記字段用于增強(qiáng)對(duì)象功能,這些標(biāo)記字段組成了對(duì)象頭。 1.對(duì)象頭形式...
前面兩篇文章已經(jīng)整理了CompletableFuture大部分的特性,本文會(huì)整理完CompletableFuture余下的特性,以及將它跟RxJava進(jìn)行比較。 3.6 E...
摘要 本文以MySQL數(shù)據(jù)庫(kù)為研究對(duì)象,討論與數(shù)據(jù)庫(kù)索引相關(guān)的一些話題。特別需要說(shuō)明的是,MySQL支持諸多存儲(chǔ)引擎,而各種存儲(chǔ)引擎對(duì)索引的支持也各不相同,因此MySQL數(shù)據(jù)...
文章首發(fā)于微信公眾號(hào)《程序員果果》地址:http://blog.itwolfed.com/blog/14本篇源碼:https://github.com/gf-huanchup...
現(xiàn)在分布式緩存性能也不錯(cuò) 線上使用的7000萬(wàn)條數(shù)據(jù)查詢(xún)0.95ms 加上網(wǎng)絡(luò)延遲2-3ms,多開(kāi)幾個(gè)線程 基本能達(dá)到本地緩存性能
記一次耗時(shí)毛刺排查前段時(shí)間的某天,注意到一個(gè)服務(wù)的平均耗時(shí)出現(xiàn)了如下圖的毛刺現(xiàn)象。 注意到毛刺出現(xiàn)極其規(guī)律,每30分鐘出現(xiàn)一個(gè)毛刺??紤]到這種規(guī)律性,并結(jié)合服務(wù)的流量較?。?0 QPS)推測(cè),...
@dog4j 我記混了,公司有兩個(gè)jar包也是這種情況; 博客里說(shuō)的一個(gè)是guava, 一個(gè)是 google-collection, 一個(gè)公司不同jar包 才會(huì)出現(xiàn)。
捕獲throwable還是exception?上周發(fā)生了一個(gè)BUG,用了一天的時(shí)間才解決,記錄下過(guò)程。 一切要從上面這段代碼開(kāi)始說(shuō)起:這是一個(gè)RPC方法,原來(lái)的代碼已在線上運(yùn)行了一段時(shí)間,隨著調(diào)用量的增加,希望增加一個(gè)緩...
@dog4j 嗯,這個(gè)jar包是公司內(nèi)不同部門(mén)的,各種巧合起了相同包名相同類(lèi)名
捕獲throwable還是exception?上周發(fā)生了一個(gè)BUG,用了一天的時(shí)間才解決,記錄下過(guò)程。 一切要從上面這段代碼開(kāi)始說(shuō)起:這是一個(gè)RPC方法,原來(lái)的代碼已在線上運(yùn)行了一段時(shí)間,隨著調(diào)用量的增加,希望增加一個(gè)緩...