RocketMQ源碼解析(二)——注冊中心
閱讀此系列要求對其他知識有一定先行理解陨瘩,包括但不限于: Netty核心源碼遵蚜。如果你不清楚這部分內(nèi)容,也可以將其當成一個黑盒看待找颓,但是至少要求會基...
RocketMQ使用Netty進行底層通信芋忿,包括NameServer宏赘、Broker(Master/Slave)、Producer适贸、Consume...
接上篇# 源碼解析:AOP cglib類代理 使用cglib實現(xiàn)的代理與jdk代理類似灸芳,只是代理對象的構造方式不同涝桅。 Spring使用Objen...
通過schema形式使用spring aop時,spring提供了相應的拓展烙样,可以解析自定義的標簽苹支。下面是基于schema使用spring ao...
ServerBootstrap啟動成功后,ServerChannel開始監(jiān)聽accpet事件误阻,具體處理監(jiān)聽事件的代碼在NioEventLoop中...
ServerBootstrap Netty服務端啟動代碼如下所示: 首先是ServerBootstrap的各種屬性的設置债蜜,比如線程池,chann...
線程模型 概述 因為具有多核心或多個CPU 的計算機現(xiàn)在已經(jīng)司空見慣究反,大多數(shù)的現(xiàn)代應用程序都利用了復雜的多線程處理技術以有效地利用系統(tǒng)資源寻定。相比...
AbstractReferenceCountedByteBuf 幾乎所有常用的緩沖區(qū)都繼承AbstractReferenceCountedByt...