![240](https://upload.jianshu.io/users/upload_avatars/5401975/e4a9bdc4-4de6-4d75-98f7-7c78024c7c1d.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
介紹 上篇文章介紹了 Directory 溜歪,再次看一下dubbo調(diào)用的處理流程: 本篇文章介紹調(diào)用的第二步, Router 的實(shí)現(xiàn)许蓖。 從圖中可以...
介紹 在集群容錯(cuò)時(shí)待诅,dubbo處理的流程如下圖所示: 下面是來自官網(wǎng)的介紹迫靖,各節(jié)點(diǎn)關(guān)系如下: 這里的 Invoker 是 Provider 的一...
在Netty中經(jīng)常會(huì)看到這樣的代碼: 這里有一個(gè)SO_BACKLOG參數(shù)米酬,本篇文章解釋一下這個(gè)參數(shù)的具體用途沛豌。 TCP的連接隊(duì)列 我們看一下TC...
SPI機(jī)制 SPI的全名為Service Provider Interface.大多數(shù)開發(fā)人員可能不熟悉赃额,因?yàn)檫@個(gè)是針對(duì)廠商或者插件的加派。在jav...
問題重現(xiàn) AIO進(jìn)行寫文件使用了AsynchronousFileChannel類來實(shí)現(xiàn)芍锦,測試代碼如下: 執(zhí)行結(jié)果如下: 可見,該問題是內(nèi)存溢出飞盆,...
Java基礎(chǔ) Vector,ArrayList, LinkedList的區(qū)別是什么? 答: Vector桨啃、ArrayList都是以類似數(shù)組的形式...
ServerBootstrap與Bootstrap類似车胡,只不過這個(gè)是用于服務(wù)端的啟動(dòng)照瘾。下面看下具體的使用: 與上篇文章介紹的Bootstrap不...
Bootstrap是Netty提供的一個(gè)便利的工具類, 通過Bootstrap類能夠容易地啟動(dòng)一個(gè)客戶端使之與服務(wù)器端進(jìn)行通信。 下面的代碼用于...
NIO(Non-blocking I/O主卫,在Java領(lǐng)域,也稱為New I/O)鹃愤,是一種同步非阻塞的I/O模型簇搅,也是I/O多路復(fù)用的基礎(chǔ),已經(jīng)被...