在開始了解Netty是什么之前,我們先來回顧一下,如果我們需要實(shí)現(xiàn)一個(gè)客戶端與服務(wù)端通信的程序,使用傳統(tǒng)的IO編程,應(yīng)該如何來實(shí)現(xiàn)? IO編程 我們簡(jiǎn)化下場(chǎng)景:客戶端每隔兩秒...
在開始了解Netty是什么之前,我們先來回顧一下,如果我們需要實(shí)現(xiàn)一個(gè)客戶端與服務(wù)端通信的程序,使用傳統(tǒng)的IO編程,應(yīng)該如何來實(shí)現(xiàn)? IO編程 我們簡(jiǎn)化下場(chǎng)景:客戶端每隔兩秒...
netty最核心的就是reactor線程,對(duì)應(yīng)項(xiàng)目中使用廣泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保證事件循環(huán)的高效輪...
以下翻譯自redis官網(wǎng). 基于redis的分布式鎖 當(dāng)多個(gè)進(jìn)程需要以互斥的方式來操作共享數(shù)據(jù)的時(shí)候,分布式鎖在這樣的環(huán)境中非常有用。 有很多博客和庫(kù)都描述了如何使用Redi...
google chrome是一個(gè)很神的瀏覽器,特別對(duì)于開發(fā)人員來說,代碼接口都開源,可以做很多有意思的開發(fā)。 基于chrome的兩種開發(fā)方式:1.chrome extensi...
知乎上有個(gè)討論,說學(xué)數(shù)學(xué)的看不起搞深度學(xué)習(xí)的。曲直對(duì)錯(cuò)不論,他們看不起搞深度學(xué)習(xí)的原因很簡(jiǎn)單,因?yàn)閺臄?shù)學(xué)的角度看,深度學(xué)習(xí)僅僅是一個(gè)最優(yōu)化問題而已。比如,被炒的很熱的對(duì)抗式生...
搜索,是互聯(lián)網(wǎng)的入口,每個(gè)人都離不開搜索,更何況程序員?程序員最離不開的有兩樣?xùn)|西,一個(gè)是 GitHub ,一個(gè)是搜索引擎。離開這兩樣?xùn)|西,我相信大部分程序員都不會(huì)編程了。所...
今天在這里給大家推薦一個(gè)非常棒,非常不錯(cuò)的 Chrome 插件,功能實(shí)在是強(qiáng)大又好玩,讓你在瀏覽器中可以如孫悟空一樣72變,再不濟(jì),如果你不會(huì)用,不會(huì)自定義寫 CSS 樣式,...
引言 首先聲明,不要再問LZ誰是林蕭,林蕭就是某著名程序員小說的主角名字。 寫這篇文章的目的其實(shí)很簡(jiǎn)單,算是對(duì)之前LZ一篇文章的補(bǔ)充和完善。 之前LZ寫過一篇《回答阿里社招面...