![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)鸣奔,測(cè)試代碼如下: 執(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)被...