• <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>
    當前位置 : 首頁(yè)  圖書(shū) 正文

    Netty權威指南(第2版)簡(jiǎn)介,目錄書(shū)摘

    2019-10-25 14:11 來(lái)源:京東 作者:京東
    netty權威指南
    Netty權威指南(第2版)
    暫無(wú)報價(jià)
    9000+評論 98%好評
    編輯推薦:  

      

      1、Hadoop、Storm、Spark、Facebook、Twitter、阿里巴巴都在使用Java高性能NIO通信框架Netty,本書(shū)告訴你Why,通過(guò)本書(shū)你可以全面、系統地理解Netty 架構設計理念,以及異步NIO 編程。
      2、本書(shū)作者為資深一線(xiàn)專(zhuān)家,在產(chǎn)品中廣泛應用了Netty等NIO框架,具有豐富的多年實(shí)踐經(jīng)驗,這就使得本書(shū)內容帶有很強的實(shí)踐性,讓你更全面快速掌握Java高并發(fā)異步通信的優(yōu)選框架Netty的用法。
      3、本書(shū)第一版出版后受到業(yè)界的一致好評,應讀者的要求,第2版增加了MessagePack 編解碼、服務(wù)端創(chuàng )建、客戶(hù)端創(chuàng )建、高性能之道、可靠性、安全性等內容,內容更精彩。
      Netty是什么?使用Netty能夠做什么?為什么要從傳統的Socket開(kāi)發(fā)切換到NIO進(jìn)行編程?為什么不直接基于JDK的NIO類(lèi)庫編程而選擇Netty?如何全面系統地掌握Netty進(jìn)行NettyNIO開(kāi)發(fā)、Netty編解碼開(kāi)發(fā)、Netty多協(xié)議開(kāi)發(fā)?如何通過(guò)對Netty源碼的學(xué)習獲得更深入地知識?掌握了Netty后,如何將其應用到實(shí)際架構中?Netty工程師的就業(yè)前景和可涉足的行業(yè)是怎樣的?本書(shū)都會(huì )一一解答。

    推薦購買(mǎi):

    《分布式服務(wù)框架原理與實(shí)踐》


      

    內容簡(jiǎn)介:  

      《Netty quanwei指南(第2 版)》是異步非阻塞通信領(lǐng)域的經(jīng)典之作,基于全新版本的Netty 5.0 編寫(xiě),是國內首本深入介紹Netty 原理和架構的書(shū)籍,也是作者多年實(shí)戰經(jīng)驗的總結和濃縮。內容不僅包含Java NIO入門(mén)知識、Netty 的基礎功能開(kāi)發(fā)指導、編解碼框架定制等,還包括私有協(xié)議棧定制和開(kāi)發(fā)、Netty 核心類(lèi)庫源碼分析,以及Netty 的架構剖析。

    作者簡(jiǎn)介:

      李林峰,Netty中國推廣者,現華為技術(shù)有限公司平臺中間件架構與設計部設計師,公司總裁技術(shù)創(chuàng )新獎獲得者。長(cháng)期從事高性能通信軟件的架構設計和開(kāi)發(fā)工作,有多年在NIO領(lǐng)域的設計、開(kāi)發(fā)和運維經(jīng)驗,精通NIO編程和Netty、Mina等主流NIO框架。

    目錄:基礎篇 走進(jìn)Java NIO
    第1 章 Java 的I/O 演進(jìn)之路......2
    1.1 I/O 基礎入門(mén)......3
    1.1.1 Linux 網(wǎng)絡(luò )I/O 模型簡(jiǎn)介......3
    1.1.2 I/O 多路復用技術(shù)......6
    1.2 Java 的I/O 演進(jìn)......8
    1.3 總結...... 10
    第2 章 NIO 入門(mén)...... 11
    2.1 傳統的BIO 編程...... 11
    2.1.1 BIO 通信模型圖...... 12
    2.1.2 同步阻塞式I/O 創(chuàng )建的TimeServer 源碼分析...... 13
    2.1.3 同步阻塞式I/O 創(chuàng )建的TimeClient 源碼分析...... 16
    2.2 偽異步I/O 編程...... 18
    2.2.1 偽異步I/O 模型圖...... 19
    2.2.2 偽異步I/O 創(chuàng )建的TimeServer 源碼分析...... 19
    2.2.3 偽異步I/O 弊端分析...... 21
    2.3 NIO 編程...... 24
    2.3.1 NIO 類(lèi)庫簡(jiǎn)介...... 24
    2.3.2 NIO 服務(wù)端序列圖...... 28
    2.3.3 NIO 創(chuàng )建的TimeServer 源碼分析...... 30
    2.3.4 NIO 客戶(hù)端序列圖...... 36
    2.3.5 NIO 創(chuàng )建的TimeClient 源碼分析...... 39
    2.4 AIO 編程...... 45
    2.4.1 AIO 創(chuàng )建的TimeServer 源碼分析...... 46
    2.4.2 AIO 創(chuàng )建的TimeClient 源碼分析...... 51
    2.4.3 AIO 版本時(shí)間服務(wù)器運行結果...... 56
    2.5 4 種I/O 的對比...... 58
    2.5.1 概念澄清...... 58
    2.5.2 不同I/O 模型對比...... 59
    2.6 選擇Netty 的理由...... 60
    2.6.1 不選擇Java 原生NIO 編程的原因...... 61
    2.6.2 為什么選擇Netty ...... 62
    2.7 總結...... 63

    入門(mén)篇 Netty NIO 開(kāi)發(fā)指南

    第3 章 Netty 入門(mén)應用...... 66
    3.1 Netty 開(kāi)發(fā)環(huán)境的搭建...... 66
    3.1.1 下載Netty 的軟件包...... 67
    3.1.2 搭建Netty 應用工程...... 67
    3.2 Netty 服務(wù)端開(kāi)發(fā)...... 68
    3.3 Netty 客戶(hù)端開(kāi)發(fā)...... 73
    3.4 運行和調試...... 76
    3.4.1 服務(wù)端和客戶(hù)端的運行...... 76
    3.4.2 打包和部署...... 77
    3.5 總結...... 77
    第4 章 TCP 粘包/拆包問(wèn)題的解決之道...... 79
    4.1 TCP 粘包/拆包...... 79
    4.1.1 TCP 粘包/拆包問(wèn)題說(shuō)明...... 80
    4.1.2 TCP 粘包/拆包發(fā)生的原因...... 80
    4.1.3 粘包問(wèn)題的解決策略...... 81
    4.2 未考慮TCP 粘包導致功能異常案例...... 82
    4.2.1 TimeServer 的改造...... 82
    4.2.2 TimeClient 的改造...... 83
    4.2.3 運行結果...... 84
    4.3 利用LineBasedFrameDecoder 解決TCP 粘包問(wèn)題...... 85
    4.3.1 支持TCP 粘包的TimeServer ...... 86
    4.3.2 支持TCP 粘包的TimeClient...... 88
    4.3.3 運行支持TCP 粘包的時(shí)間服務(wù)器程序...... 90
    4.3.4 LineBasedFrameDecoder 和StringDecoder 的原理分析...... 91
    4.4 總結...... 92
    第5 章 分隔符和定長(cháng)解碼器的應用...... 93
    5.1 DelimiterBasedFrameDecoder 應用開(kāi)發(fā)...... 94
    5.1.1 DelimiterBasedFrameDecoder 服務(wù)端開(kāi)發(fā)...... 94
    5.1.2 DelimiterBasedFrameDecoder 客戶(hù)端開(kāi)發(fā)...... 97
    5.1.3 運行DelimiterBasedFrameDecoder 服務(wù)端和客戶(hù)端...... 99
    5.2 FixedLengthFrameDecoder 應用開(kāi)發(fā)...... 101
    5.2.1 FixedLengthFrameDecoder 服務(wù)端開(kāi)發(fā)...... 101
    5.2.2 利用telnet 命令行測試EchoServer 服務(wù)端...... 103
    5.3 總結...... 104

    中級篇 Netty 編解碼開(kāi)發(fā)指南

    第6 章 編解碼技術(shù)...... 106
    6.1 Java 序列化的缺點(diǎn)...... 107
    6.1.1 法跨語(yǔ)言...... 107
    6.1.2 序列化后的碼流太大...... 107
    6.1.3 序列化性能太低...... 110
    6.2 業(yè)界主流的編解碼框架...... 113
    6.2.1 Google 的Protobuf 介紹...... 113
    6.2.2 Facebook 的Thrift 介紹...... 115
    6.2.3 JBoss Marshalling 介紹...... 116
    6.3 總結...... 117
    第7 章 MessagePack 編解碼...... 118
    7.1 MessagePack 介紹...... 118
    7.1.1 MessagePack 多語(yǔ)言支持...... 119
    7.1.2 MessagePack Java API 介紹...... 119
    7.1.3 MessagePack 開(kāi)發(fā)包下載...... 120
    7.2 MessagePack 編碼器和解碼器開(kāi)發(fā)...... 120
    7.2.1 MessagePack 編碼器開(kāi)發(fā)...... 120
    7.2.2 MessagePack 解碼器開(kāi)發(fā)...... 121
    7.2.3 功能測試...... 121
    7.3 粘包/半包支持...... 124
    7.4 總結...... 127
    第8 章 Google Protobuf 編解碼...... 128
    8.1 Protobuf 的入門(mén)...... 129
    8.1.1 Protobuf 開(kāi)發(fā)環(huán)境搭建...... 129
    8.1.2 Protobuf 編解碼開(kāi)發(fā)...... 131
    8.1.3 運行Protobuf 例程...... 133
    8.2 Netty 的Protobuf 服務(wù)端開(kāi)發(fā)...... 133
    8.2.1 Protobuf 版本的圖書(shū)訂購服務(wù)端開(kāi)發(fā)...... 134
    8.2.2 Protobuf 版本的圖書(shū)訂購客戶(hù)端開(kāi)發(fā)...... 136
    8.2.3 Protobuf 版本的圖書(shū)訂購程序功能測試...... 139
    8.3 Protobuf 的使用注意事項...... 140
    8.4 總結...... 142
    第9 章 JBoss Marshalling 編解碼...... 143
    9.1 Marshalling 開(kāi)發(fā)環(huán)境準備...... 143
    9.2 Netty 的Marshalling 服務(wù)端開(kāi)發(fā)...... 144
    9.3 Netty 的Marshalling 客戶(hù)端開(kāi)發(fā)...... 147
    9.4 運行Marshalling 客戶(hù)端和服務(wù)端例程...... 149
    9.5 總結...... 150

    高級篇 Netty 多協(xié)議開(kāi)發(fā)和應用

    第10 章 HTTP 協(xié)議開(kāi)發(fā)應用...... 154
    10.1 HTTP 協(xié)議介紹...... 155
    10.1.1 HTTP 協(xié)議的URL ...... 155
    10.1.2 HTTP 請求消息(HttpRequest)...... 155
    10.1.3 HTTP 響應消息(HttpResponse) ...... 158
    10.2 Netty HTTP 服務(wù)端入門(mén)開(kāi)發(fā)...... 159
    10.2.1 HTTP 服務(wù)端例程場(chǎng)景描述...... 160
    10.2.2 HTTP 服務(wù)端開(kāi)發(fā)...... 160
    10.2.3 Netty HTTP 文件服務(wù)器例程運行結果...... 166
    10.3 Netty HTTP+XML 協(xié)議棧開(kāi)發(fā)...... 170
    10.3.1 開(kāi)發(fā)場(chǎng)景介紹...... 171
    10.3.2 HTTP+XML 協(xié)議棧設計...... 174
    10.3.3 高效的XML 綁定框架JiBx ...... 175
    10.3.4 HTTP+XML 編解碼框架開(kāi)發(fā)...... 183
    10.3.5 HTTP+XML 協(xié)議棧測試...... 199
    10.3.6 小結...... 201
    10.4 總結...... 202
    第11 章 WebSocket 協(xié)議開(kāi)發(fā)...... 203
    11.1 HTTP 協(xié)議的弊端...... 204
    11.2 WebSocket 入門(mén)...... 204
    11.2.1 WebSocket 背景...... 205
    11.2.2 WebSocket 連接建立...... 206
    11.2.3 WebSocket 生命周期...... 207
    11.2.4 WebSocket 連接關(guān)閉...... 208
    11.3 Netty WebSocket 協(xié)議開(kāi)發(fā)...... 209
    11.3.1 WebSocket 服務(wù)端功能介紹...... 209
    11.3.2 WebSocket 服務(wù)端開(kāi)發(fā)...... 210
    11.3.3 運行WebSocket 服務(wù)端...... 218
    11.4 總結...... 219
    第12 章 私有協(xié)議棧開(kāi)發(fā)...... 221
    12.1 私有協(xié)議介紹...... 221
    12.2 Netty 協(xié)議棧功能設計...... 223
    12.2.1 網(wǎng)絡(luò )拓撲圖...... 223
    12.2.2 協(xié)議棧功能描述...... 224
    12.2.3 通信模型...... 224
    12.2.4 消息定義...... 225
    12.2.5 Netty 協(xié)議支持的字段類(lèi)型...... 226
    12.2.6 Netty 協(xié)議的編解碼規范...... 227
    12.2.7 鏈路的建立...... 229
    12.2.8 鏈路的關(guān)閉...... 230
    12.2.9 可靠性設計...... 230
    12.2.10 安全性設計...... 232
    12.2.11 可擴展性設計...... 232
    12.3 Netty 協(xié)議棧開(kāi)發(fā)...... 233
    12.3.1 數據結構定義...... 233
    12.3.2 消息編解碼...... 237
    12.3.3 握手和安全認證...... 241
    12.3.4 心跳檢測機制...... 245
    12.3.5 斷連重連...... 248
    12.3.6 客戶(hù)端代碼...... 249
    12.3.7 服務(wù)端代碼...... 251
    12.4 運行協(xié)議棧...... 252
    12.4.1 正常場(chǎng)景...... 252
    12.4.2 異常場(chǎng)景:服務(wù)端宕機重啟...... 253
    12.4.3 異常場(chǎng)景:客戶(hù)端宕機重啟...... 256
    12.5 總結...... 256
    第13 章 服務(wù)端創(chuàng )建...... 258
    13.1 原生NIO 類(lèi)庫的復雜性...... 259
    13.2 Netty 服務(wù)端創(chuàng )建源碼分析...... 259
    13.2.1 Netty 服務(wù)端創(chuàng )建時(shí)序圖...... 260
    13.2.2 Netty 服務(wù)端創(chuàng )建源碼分析...... 263
    13.3 客戶(hù)端接入源碼分析...... 272
    13.4 總結...... 275
    第14 章 客戶(hù)端創(chuàng )建...... 276
    14.1 Netty 客戶(hù)端創(chuàng )建流程分析...... 276
    14.2.1 Netty 客戶(hù)端創(chuàng )建時(shí)序圖...... 276
    14.2.2 Netty 客戶(hù)端創(chuàng )建流程分析...... 277
    14.2 Netty 客戶(hù)端創(chuàng )建源碼分析...... 278
    14.2.1 客戶(hù)端連接輔助類(lèi)Bootstrap...... 278
    14.2.2 客戶(hù)端連接操作...... 281
    14.2.3 異步連接結果通知...... 283
    14.2.4 客戶(hù)端連接超時(shí)機制...... 284
    14.3 總結...... 286

    源碼分析篇 Netty 功能介紹和源碼分析

    第15 章 ByteBuf 和相關(guān)輔助類(lèi)...... 288
    15.1 ByteBuf 功能說(shuō)明...... 288
    15.1.1 ByteBuf 的工作原理...... 289
    15.1.2 ByteBuf 的功能介紹...... 294
    15.2 ByteBuf 源碼分析...... 308
    15.2.1 ByteBuf 的主要類(lèi)繼承關(guān)系...... 309
    15.2.2 AbstractByteBuf 源碼分析...... 310
    15.2.3 AbstractReferenceCountedByteBuf 源碼分析...... 319
    15.2.4 UnpooledHeapByteBuf 源碼分析...... 321
    15.2.5 PooledByteBuf 內存池原理分析...... 326
    15.2.6 PooledDirectByteBuf 源碼分析...... 329
    15.3 ByteBuf 相關(guān)的輔助類(lèi)功能介紹...... 332
    15.3.1 ByteBufHolder...... 332
    15.3.2 ByteBufAllocator ...... 333
    15.3.3 CompositeByteBuf ...... 334
    15.3.4 ByteBufUtil ...... 336
    15.4 總結...... 337
    第16 章 Channel 和Unsafe ...... 338
    16.1 Channel 功能說(shuō)明...... 338
    16.1.1 Channel 的工作原理...... 339
    16.1.2 Channel 的功能介紹...... 340
    16.2 Channel 源碼分析...... 343
    16.2.1 Channel 的主要繼承關(guān)系類(lèi)圖...... 343
    16.2.2 AbstractChannel 源碼分析...... 344
    16.2.3 AbstractNioChannel 源碼分析...... 347
    16.2.4 AbstractNioByteChannel 源碼分析...... 350
    16.2.5 AbstractNioMessageChannel 源碼分析...... 353
    16.2.6 AbstractNioMessageServerChannel 源碼分析...... 354
    16.2.7 NioServerSocketChannel 源碼分析...... 355
    16.2.8 NioSocketChannel 源碼分析...... 358
    16.3 Unsafe 功能說(shuō)明...... 364
    16.4 Unsafe 源碼分析...... 365
    16.4.1 Unsafe 繼承關(guān)系類(lèi)圖...... 365
    16.4.2 AbstractUnsafe 源碼分析...... 366
    16.4.3 AbstractNioUnsafe 源碼分析...... 375
    16.4.4 NioByteUnsafe 源碼分析...... 379
    16.5 總結...... 387
    第17 章 ChannelPipeline 和ChannelHandler...... 388
    17.1 ChannelPipeline 功能說(shuō)明...... 389
    17.1.1 ChannelPipeline 的事件處理...... 389
    17.1.2 自定義攔截器...... 391
    17.1.3 構建pipeline ...... 392
    17.1.4 ChannelPipeline 的主要特性...... 393
    17.2 ChannelPipeline 源碼分析...... 393
    17.2.1 ChannelPipeline 的類(lèi)繼承關(guān)系圖...... 393
    17.2.2 ChannelPipeline 對ChannelHandler 的管理...... 393
    17.2.3 ChannelPipeline 的inbound 事件...... 396
    17.2.4 ChannelPipeline 的outbound 事件...... 397
    17.3 ChannelHandler 功能說(shuō)明...... 398
    17.3.1 ChannelHandlerAdapter 功能說(shuō)明...... 399
    17.3.2 ByteToMessageDecoder 功能說(shuō)明...... 399
    17.3.3 MessageToMessageDecoder 功能說(shuō)明...... 400
    17.3.4 LengthFieldBasedFrameDecoder 功能說(shuō)明...... 400
    17.3.5 MessageToByteEncoder 功能說(shuō)明...... 404
    17.3.6 MessageToMessageEncoder 功能說(shuō)明...... 404
    17.3.7 LengthFieldPrepender 功能說(shuō)明...... 405
    17.4 ChannelHandler 源碼分析...... 406
    17.4.1 ChannelHandler 的類(lèi)繼承關(guān)系圖...... 406
    17.4.2 ByteToMessageDecoder 源碼分析...... 407
    17.4.3 MessageToMessageDecoder 源碼分析...... 410
    17.4.4 LengthFieldBasedFrameDecoder 源碼分析...... 411
    17.4.5 MessageToByteEncoder 源碼分析...... 415
    17.4.6 MessageToMessageEncoder 源碼分析...... 416
    17.4.7 LengthFieldPrepender 源碼分析...... 417
    17.5 總結...... 418
    第18 章 EventLoop 和EventLoopGroup...... 419
    18.1 Netty 的線(xiàn)程模型...... 419
    18.1.1 Reactor 單線(xiàn)程模型...... 420
    18.1.2 Reactor 多線(xiàn)程模型...... 421
    18.1.3 主從Reactor 多線(xiàn)程模型...... 422
    18.1.4 Netty 的線(xiàn)程模型...... 423
    18.1.5 最佳實(shí)踐...... 424
    18.2 NioEventLoop 源碼分析...... 425
    18.2.1 NioEventLoop 設計原理...... 425
    18.2.2 NioEventLoop 繼承關(guān)系類(lèi)圖...... 426
    18.2.3 NioEventLoop...... 427
    18.3 總結...... 436
    第19 章 Future 和Promise ...... 438
    19.1 Future 功能...... 438
    19.2 ChannelFuture 源碼分析...... 443
    19.3 Promise 功能介紹...... 445
    19.4 Promise 源碼分析...... 447
    19.4.1 Promise 繼承關(guān)系圖...... 447
    19.4.2 DefaultPromise ...... 447
    19.5 總結...... 449

    架構和行業(yè)應用篇 Netty 高級特性

    第20 章 Netty 架構剖析...... 452
    20.1 Netty 邏輯架構...... 452
    20.1.1 Reactor 通信調度層...... 453
    20.1.2 職責鏈ChannelPipeline ...... 453
    20.1.3 業(yè)務(wù)邏輯編排層(Service ChannelHandler)...... 454
    20.2 關(guān)鍵架構質(zhì)量屬性...... 454
    20.2.1 高性能...... 454
    20.2.2 可靠性...... 457
    20.2.3 可定制性...... 460
    20.2.4 可擴展性...... 460
    20.3 總結...... 460
    第21 章 Java 多線(xiàn)程編程在Netty 中的應用...... 461
    21.1 Java 內存模型與多線(xiàn)程編程...... 461
    21.1.1 硬件的發(fā)展和多任務(wù)處理...... 461
    21.1.2 Java 內存模型...... 462
    21.2 Netty 的并發(fā)編程實(shí)踐...... 464
    21.2.1 對共享的可變數據進(jìn)行正確的同步...... 464
    21.2.2 正確使用鎖...... 465
    21.2.3 volatile 的正確使用...... 467
    21.2.4 CAS 指令和原子類(lèi)...... 470
    21.2.5 線(xiàn)程安全類(lèi)的應用...... 472
    21.2.6 讀寫(xiě)鎖的應用...... 476
    21.2.7 線(xiàn)程安全性文檔說(shuō)明...... 477
    21.2.8 不要依賴(lài)線(xiàn)程優(yōu)先級...... 478
    21.3 總結...... 479
    第22 章 高性能之道...... 480
    22.1 RPC 調用性能模型分析...... 480
    22.1.1 傳統RPC 調用性能差的三宗罪...... 480
    22.1.2 I/O 通信性能三原則...... 481
    22.2 Netty 高性能之道...... 482
    22.2.1 異步非阻塞通信...... 482
    22.2.2 高效的Reactor 線(xiàn)程模型...... 482
    22.2.3 鎖化的串行設計...... 485
    22.2.4 高效的并發(fā)編程...... 486
    22.2.5 高性能的序列化框架...... 486
    22.2.6 零拷貝...... 487
    22.2.7 內存池...... 491
    22.2.8 靈活的TCP 參數配置能力...... 494
    22.3 主流NIO 框架性能對比...... 495
    22.4 總結...... 497
    第23 章 可靠性...... 498
    23.1 可靠性需求...... 498
    23.1.1 宕機的代價(jià)...... 498
    23.1.2 Netty 可靠性需求...... 499
    23.2 Netty 高可靠性設計...... 500
    23.2.1 網(wǎng)絡(luò )通信類(lèi)故障...... 500
    23.2.2 鏈路的有效性檢測...... 507
    23.2.3 Reactor 線(xiàn)程的保護...... 510
    23.2.4 內存保護...... 513
    23.2.5 流量整形...... 516
    23.2.6 優(yōu)雅停機接口...... 519
    23.3 優(yōu)化建議...... 520
    23.3.1 發(fā)送隊列容量上限控制...... 520
    23.3.2 回推發(fā)送失敗的消息...... 521
    23.4 總結...... 521
    第24 章 安全性...... 522
    24.1 嚴峻的安全形勢...... 522
    24.1.1 OpenSSL Heart bleed 漏洞...... 522
    24.1.2 安全漏洞的代價(jià)...... 523
    24.1.3 Netty 面臨的安全風(fēng)險...... 523
    24.2 Netty SSL 安全特性...... 525
    24.2.1 SSL 單向認證...... 525
    24.2.2 SSL 雙向認證...... 532
    24.2.3 第三方CA 認證...... 536
    24.3 Netty SSL 源碼分析...... 538
    24.3.1 客戶(hù)端...... 538
    24.3.2 服務(wù)端...... 541
    24.3.3 消息讀?。?544
    24.3.4 消息發(fā)送...... 545
    24.4 Netty 擴展的安全特性...... 546
    24.4.1 IP 地址黑名單機制...... 547
    24.4.2 接入認證...... 548
    24.4 總結...... 550
    第25 章 Netty 未來(lái)展望...... 551
    25.1 應用范圍...... 551
    25.2 技術(shù)演進(jìn)...... 552
    25.3 社區活躍度...... 552
    25.4 Road Map ...... 552
    25.5 總結...... 553

    附錄A Netty 參數配置表...... 554
    熱門(mén)推薦文章
    相關(guān)優(yōu)評榜
    品類(lèi)齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
    購物指南
    購物流程
    會(huì )員介紹
    生活旅行/團購
    常見(jiàn)問(wèn)題
    大家電
    聯(lián)系客服
    配送方式
    上門(mén)自提
    211限時(shí)達
    配送服務(wù)查詢(xún)
    配送費收取標準
    海外配送
    支付方式
    貨到付款
    在線(xiàn)支付
    分期付款
    郵局匯款
    公司轉賬
    售后服務(wù)
    售后政策
    價(jià)格保護
    退款說(shuō)明
    返修/退換貨
    取消訂單
    特色服務(wù)
    奪寶島
    DIY裝機
    延保服務(wù)
    京東E卡
    京東通信
    京東JD+
    亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页
  • <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>