原创 netty源碼分析 之十二 類圖

閒來無事,把之前總結的類,畫個圖表示下,其實還是清晰的 對netty的核心類庫,有個詳細的瞭解,其實就是一些適配+模板的組合

原创 java設計模式之行爲模型模式

前面學習了創造模式系列和結構模式系列,本文來學習下行爲模式系列 這一章打算找一些開源項目中的代碼例子來寫。 父類與子類 策略模式 針對接口的一個方法有不同的實現,讓客戶來選擇 模板方法 父類一般是抽象類,實現接口方法,定義一個抽象

原创 java設計模式之創建模型模式

今天來學習 設計模式之創建型模式 順便畫了張uml 圖,方便大家來理解下。 下面是各個模式的代碼+簡介 工廠方法模式 一般用於需要大量產品創建的時候,比如spring的 BeanFactory  創建了大量的bean實例 publi

原创 netty源碼分析 之十一 ByteBuf

終於到最後的ByteBuf了,其實和jdk nio的ByteBuffer  含義大致相同 都是對byte數組的操作,不同的是ByteBuf定義了兩個下標 讀下標和寫下標 然後再看看其的實現類 WrappedByteBuf

原创 netty源碼分析 之十 codec

前面學習了別的handler,都是直接繼承ChannelHandlerAdapter  或者間接繼承來實現的。 codec也很簡單,顧名思義 解遍碼器 核心類有以下幾個 ByteToMessageCodec ByteBuf 與Obj

原创 netty源碼分析 之一 build

下載源碼 git地址   https://github.com/netty/netty.git 之後build    mvn clean install -Dmaven.test.skip=true -Dcheckstyle.sk