本系列Netty源碼解析文章基于 4.1.56.Final版本 1. 前文回顧 在前邊的系列文章中,筆者為大家詳細(xì)剖析了 Reactor 模型在 netty 中的創(chuàng)建[htt...
本系列Netty源碼解析文章基于 4.1.56.Final版本 1. 前文回顧 在前邊的系列文章中,筆者為大家詳細(xì)剖析了 Reactor 模型在 netty 中的創(chuàng)建[htt...
本系列Netty源碼解析文章基于 4.1.56.Final版本 我們接著上篇文章一文搞懂Netty發(fā)送數(shù)據(jù)全流程 | 你想知道的細(xì)節(jié)全在這里[https://www.jian...
本系列Netty源碼解析文章基于 4.1.56.Final版本 在《Netty如何高效接收網(wǎng)絡(luò)數(shù)據(jù)》[https://mp.weixin.qq.com/s?__biz=Mzg...
我們接著上篇文章《抓到Netty一個(gè)隱藏很深的內(nèi)存泄露Bug | 詳解Recycler對(duì)象池的精妙設(shè)計(jì)與實(shí)現(xiàn)》[http://www.itdecent.cn/p/44245...
本系列Netty源碼解析文章基于 4.1.56.Final版本 對(duì)于一個(gè)高性能網(wǎng)絡(luò)通訊框架來說,最最重要也是最核心的工作就是如何高效的接收客戶端連接,這就好比我們開了一個(gè)飯店...
本系列Netty源碼解析文章基于 4.1.56.Final版本 大家第一眼看到這幅流程圖,是不是腦瓜子嗡嗡的呢? 大家先不要驚慌,問題不大,本文筆者的目的就是要讓大家清晰的理...
繼續(xù)把操作系統(tǒng)搞完
一、macOS 使用 qemu 啟動(dòng) helloos.img 鏡像0x00 安裝 Homebrew 使用腳本安裝,如果網(wǎng)速太慢,可以去百度或者 Google 尋求其他辦法: 安裝完成后,使用如下命令查看是否安裝成功: 輸出上面信息表示安裝成...
0x00 安裝 Homebrew 使用腳本安裝,如果網(wǎng)速太慢,可以去百度或者 Google 尋求其他辦法: 安裝完成后,使用如下命令查看是否安裝成功: 輸出上面信息表示安裝成...
應(yīng)用場景 清理日志 延時(shí)消費(fèi) 鎖續(xù)期 數(shù)據(jù)對(duì)比 數(shù)據(jù)刷新 定時(shí)任務(wù)實(shí)現(xiàn) 階段一 每隔一小時(shí)清理日志 優(yōu)點(diǎn):簡單容易實(shí)現(xiàn) 缺點(diǎn):單一,不能實(shí)現(xiàn)多個(gè)定時(shí)任務(wù) 階段二 優(yōu)點(diǎn):簡單,...
轉(zhuǎn)載于http://www.likecs.com/default/index/show?id=124371[http://www.likecs.com/default/ind...
1 類的加載過程 類被加載到虛擬機(jī)到卸載,整個(gè)生命周期包括:加載、驗(yàn)證、準(zhǔn)備、解析、初始化,使用和卸載七個(gè)階段。其中驗(yàn)證,準(zhǔn)備,解析統(tǒng)稱為連接。加載、驗(yàn)證、準(zhǔn)備和初始化,卸載...
1 ThreadPoolExecutor介紹 ThreadPoolExecutor是線程池是實(shí)現(xiàn)。包含了對(duì)線程生命周期的管理。ThreadPoolExecutor的核心參數(shù)包...
1 ConcurrentHashMap介紹 ConcurrentHashMap是HashMap的多線程版本,結(jié)構(gòu)和HashMap一樣是數(shù)組+鏈表+紅黑樹的結(jié)構(gòu),也有鏈表長度到...
原文連接:java序列化,看這篇就夠了_一個(gè)天秤座的架構(gòu)師-CSDN博客[https://blog.csdn.net/u012921921/article/details/1...
要區(qū)分這兩個(gè)異常,先要了解類裝載的顯式和隱式兩種方式 類裝入的方式有兩種 —— 顯式 或 隱式,兩者之間有些細(xì)微差異。 顯式 類裝入發(fā)生在使用以下方法調(diào)用裝入的類的時(shí)候:?c...
1 多核CPU的緩存一致性 由于CPU和內(nèi)存的速度差異,現(xiàn)代CPU通常引入了緩存機(jī)制,如下是X86系列CPU緩存結(jié)構(gòu),不同CPU廠商結(jié)構(gòu)可能不一樣。 通常CPU的L1,L2緩...