【課程內容】
第1講:學習的要義
第2講:Netty宏觀理解
第3講:Netty課程大綱深度解讀
第4講:項目環境搭建與Gradle配置
第5講:Netty執行流程分析與重要組件介紹
第6講:Netty回調與Channel執行流程分析
第7講:Netty的Socket編程詳解
第8講:Netty多客戶端連接與通信
第9講:Netty讀寫檢測機制與長連接要素
第10講:Netty對WebSocket的支援
第11講:Netty實現服務器端與客戶端的長連接通信
第12講:Google Protobuf詳解
第13講:定義Protobuf文件及消息詳解
第14講:Protobuf完整實例詳解
第15講:Protobuf集成Netty與多協議消息傳遞
第16講:Protobuf多協議消息支援與工程最佳實踐
第17講:Protobuf使用最佳實踐與Apache Thrift介紹
第18講:Apache Thrift應用詳解與實例剖析
第19講:Apache Thrift原理與架構解析
第20講:通過Apache Thrift實現Java與Python的RPC調用
第21講:gRPC深入詳解
第22講:gRPC實踐
第23講:Gradle Wrapper在Gradle項目構建中的最佳實踐
第24講:gRPC整合Gradle與代碼生成
第25講:gRPC通信示例與JVM回調鉤子
第26講:gRPC服務器流式調用實現
第27講:gRPC雙向流式數據通信詳解
第28講:gRPC與Gradle流暢整合及問題解決的完整過程與思考
第29講:Gradle插件問題解決方案與Nodejs環境搭建
第30講:通過gRPC實現Java與Nodejs異構平臺的RPC調用
第31講:gRPC在Nodejs領域中的靜態代碼生成及與Java之間的RPC調用
第32講:IO體系架構系統回顧與裝飾模式的具體應用
第33講:Java NIO深入詳解與體系分析
第34講:Buffer中各重要狀態屬性的含義與關系圖解
第35講:Java NIO核心類源碼解讀與分析
第36講:文件通道用法詳解
第37講:Buffer深入詳解
第38講:NIO堆外內存與零拷貝深入講解
第39講:NIO中Scattering與Gathering深度解析
第40講:Selector源碼深入分析
第41講:NIO網絡訪問模式分析
第42講:NIO網絡編程實例剖析
第43講:NIO網絡編程深度解析
第44講:NIO網絡客戶端編寫詳解
第45講:深入探索Java字符集編解碼
第46講:字符集編解碼全方位解析
第47講:Netty服務器與客戶端編碼模式回顧及源碼分析準備
第48講:Netty與NIO系統總結及NIO與Netty之間的關聯關系分析
第49講:零拷貝深入剖析及用戶空間與內核空間切換方式
第50講:零拷貝實例深度剖析
第51講:NIO零拷貝徹底分析與Gather操作在零拷貝中的作用詳解
第52講:NioEventLoopGroup源碼分析與線程數設定
第53講:Netty對Executor的實現機制源碼分析
第54講:Netty服務端初始化過程與反射在其中的應用分析
第55講:Netty提供的Future與ChannelFuture優勢分析與源碼講解
第56講:Netty服務器地址綁定底層源碼分析
第57講:Reactor模式透徹理解及其在Netty中的應用
第58講:Reactor模式與Netty之間的關系詳解
第59講:Acceptor與Dispatcher角色分析
第60講:Netty的自適應緩沖區分配策略與堆外內存創建方式
第61講:Reactor模式5大角色徹底分析
第62講:Reactor模式組件調用關系全景分析
第63講:Reactor模式與Netty組件對比及Acceptor組件的作用分析
第64講:Channel與ChannelPipeline關聯關系及模式運用
第65講:ChannelPipeline創建時機與高級攔截過濾器模式的運用
第66講:Netty常量池實現及ChannelOption與Attribute作用分析
第67講:Channel與ChannelHandler及ChannelHandlerContext之間的關系分析
第68講:Netty核心四大組件關系與構建方式深度解讀
第69講:Netty初始化流程總結及Channel與ChannelHandlerContext作用域分析
第70講:Channel注冊流程深度解讀
第71講:Channel選擇器工廠與輪詢算法及注冊底層實現
第72講:Netty線程模型深度解讀與架構設計原則
第73講:Netty底層架構系統總結與應用實踐
第74講:Netty對于異步讀寫操作的架構思想與觀察者模式的重要應用
第75講:適配器模式與模板方法模式在入站處理器中的應用
第76講:Netty項目開發過程中常見且重要事項分析
第77講:Java NIO Buffer總結回顧與難點拓展
第78講:Netty數據容器ByteBuf底層數據結構深度剖析
第79講:Netty的ByteBuf底層實現大揭秘
第80講:Netty復合緩沖區詳解與3種緩沖區適用場景分析
第81講:Netty引用計數的實現機制與自旋鎖的使用技巧
第82講:Netty引用計數原子更新揭秘與AtomicIntegerFieldUpdater深度剖析
第83講:AtomicIntegerFieldUpdater實例演練與volatile關鍵字分析
第84講:Netty引用計數注意事項與內存泄露檢測方式
第85講:Netty編解碼器剖析與入站出站處理器詳解
第86講:Netty自定義編解碼器與TCP粘包拆包問題
第87講:Netty編解碼器執行流程深入分析
第88講:ReplayingDecoder源碼分析與特性解讀
第89講:Netty常見且重要編解碼器詳解
第90講:TCP粘包與拆包實例演示及分析
第91講:Netty自定義協議與TCP粘包拆包問題解決之道
第92講:精通并發與Netty課程總結與展望