本篇分兩塊來(lái)介紹thrift協(xié)議。thrift定義文件: 執(zhí)行thrift --gen java:beans Test.thrift生成MiTe...
接上篇:對(duì)于所有的skywalking-plugin.def配置文件中定義的agent插件,將通過(guò)如下代碼生效匹配規(guī)則和攔截邏輯。 1.plug...
寫(xiě)在開(kāi)篇前:github地址:https://github.com/apache/skywalking.git介紹的skywalking版本:6...
本篇將按請(qǐng)求處理的流程來(lái)分析MyCAT NIO網(wǎng)絡(luò)通信框架。從請(qǐng)求的接收開(kāi)始:1、NIOAcceptor 接收請(qǐng)求 拆解:FrontendCon...
本篇將根據(jù)啟動(dòng)類(lèi)MycatStartup.java來(lái)概覽MyCAT的啟動(dòng)流程。為了簡(jiǎn)明清晰,所有源碼只列出關(guān)鍵代碼加以說(shuō)明,只做NIO網(wǎng)絡(luò)框架的...
問(wèn)題場(chǎng)景:Demo工程引入a.jar,b.jar兩個(gè)jar包,a.jar和b.jar下都存在同一個(gè)db.properties配置文件,讀取配置信...
今天偶然看到一篇Java技術(shù)棧發(fā)表的文章,關(guān)于自定義類(lèi)加載器的實(shí)現(xiàn)感覺(jué)有點(diǎn)問(wèn)題。在此做一個(gè)梳理。原文鏈接:https://www.jianshu...
16年的時(shí)候因?yàn)楣ぷ髟颍?jīng)花了一番功夫去了解阿里開(kāi)源的分庫(kù)分表的中間件Corbar的源碼實(shí)現(xiàn)。原本想基于Corbar的實(shí)現(xiàn)來(lái)寫(xiě)一個(gè)關(guān)于數(shù)據(jù)庫(kù)...
一直沒(méi)有系統(tǒng)整理jdk源碼閱讀筆記,本篇開(kāi)始將對(duì)jdk類(lèi)庫(kù)中優(yōu)秀的源碼實(shí)現(xiàn)做一個(gè)系列回顧和分析。本系列文章基于jdk1.8。ReentrantL...