幫助中心 | 我的帳號 | 關於我們

Netty開發實戰(視頻講解版)/李興華原創精品系列/軟體開發人才培養系列叢書

  • 作者:編者:李興華//馬雲濤//王月清|責編:劉博
  • 出版社:人民郵電
  • ISBN:9787115633460
  • 出版日期:2024/06/01
  • 裝幀:平裝
  • 頁數:334
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書講解了熟練運用Netty框架需要掌握的核心技能,主要內容包括:Netty與網路編程、Netty緩衝區、TCP與UDP編程、HTTP服務開發、Netty應用編程、Dubbo開發框架、Java NIO編程詳解、ETCD數據服務組件、MinIO數據存儲等。
    本書在編寫時除了講解了Netty技術的核心架構之外,也通過源代碼的解讀方式,對其內部的優化策略進行了分析,對每一個組成技術點進行了實例講解,詳細地分析了各類協議的開發,例如:TCP、UDP、HTTP 1.1、HTTP 2.0、HTTP 3.0、UDT、SCTP、DNS、MQTT,同時也講解了Affinity、Native、Redis、Memcached、WebSocket等應用的開發,同時基於不同的操作系統分析了Native實現機制。
    本書附有配套視頻、源代碼、教學課件等資源。為了幫助讀者更好地學習本書,作者還提供了在線答疑。
    本書適合作為高等教育本、專科院校電腦相關專業的教材,也可供廣大電腦編程愛好者自學使用。

作者介紹
編者:李興華//馬雲濤//王月清|責編:劉博

目錄
第1章  Netty與網路編程
  1.1  網路程序開發
  1.2  TCP
  1.3  Netty簡介
  1.4  構建Netty項目
  1.5  本章概覽
第2章  Netty緩衝區
  2.1  ByteBuf
    2.1.1  Netty整合NIO緩衝區操作
    2.1.2  ByteBufUtil
    2.1.3  PlatformDependent
    2.1.4  Fast ThreadLocal
  2.2  ByteBufAllocator
    2.2.1  UnpooledByteBufAllocator
    2.2.2  ByteBufAllocatorMetric
    2.2.3  Unpooled
  2.3  PooledByteBufAllocator
    2.3.1  ReferenceCounted
    2.3.2  ResourceLeakDetector
  2.4  本章概覽
第3章  TCP與UDP編程
  3.1  Netty線程模型
    3.1.1  EventLoop
    3.1.2  Mpsc隊列
    3.1.3  EventLoopGroup
  3.2  Netty編程起步
    3.2.1  開發ECHO服務端
    3.2.2  開發ECHO客戶端
    3.2.3  ChannelOption
    3.2.4  非同步回調監聽
  3.3  粘包與拆包
    3.3.1  LineBasedFrameDecoder
    3.3.2  DelimiterBasedFrameDecoder
    3.3.3  字元串編碼與解碼
    3.3.4  LengthFicldBasedFrame-Decoder
  3.4  數據序列化
    3.4.1  JDK序列化
    3.4.2  Marshalling序列化
    3.4.3  JSON序列化
    3.4.4  MessagePack序列化
  3.5  Protobuf
    3.5.1  IDEA整合Protobuf
    3.5.2  Protobuf與Netty編解碼
  3.6  自定義RPC通信
    3.6.1  RPC消息結構
    3.6.2  開發RPC服務端應用
    3.6.3  開發RPC客戶端應用
  3.7  UDP程序開發
    3.7.1  NioDatagramChannel
    3.7.2  基於UDP通信的心跳檢測機制

  3.8  本章概覽
第4章  HTTP服務開發
  4.1  Netty與HTTP
    4.1.1  搭建HTTP服務端應用
    4.1.2  HTTP數據壓縮
  4.2  配置SSL證書
    4.2.1  Netty服務端整合SSL服務
    4.2.2  服務端證書導入
    4.2.3  Netty客戶端整合SSL服務
  4.3  HTTP會話管理
    4.3.1  HTTP會話創建
    4.3.2  會話屬性操作
    4.3.3  會話註銷
  4.4  HTTP參數傳遞
    4.4.1  接收POST請求參數
    4.4.2  文件上傳
    4.4.3  HTML資源載入
    4.4.4  Netty客戶端發送POST請求
  4.5  HTTP/2.0
    4.5.1  .Netty開發HTTP2服務端
    4.5.2  Netty開發HTTP2客戶端
    4.5.3  Http2FrameCodec
    4.5.4  HTTP/2.0多路復用
    4.5.5  雙埠綁定Web應用
    4.5.6  Http2StreamFrame簡化客戶端實現
  4.6  HTTP/3
    4.6.1  Netty開發HTTP3服務端
    4.6.2  Netty開發HTTP3客戶端
  4.7  本章概覽
第5章  Netty應用編程
  5.1  Affinity
  5.2  Native實現
  5.3  HTTP服務代理
  5.4  Redis編解碼
  5.5  Memcached編解碼
  5.6  UDT開發
  5.7  SCTP開發
  5.8  DNS協議開發
  5.9  WebSocket
    5.9.1  Netty開發WebSocket服務端
    5.9.2  Netty開發WebSocket客戶端
    5.9.3  STOMP開發
  5.10  MQTT
    5.10.1  Netty構建MQTT服務端
    5.10.2  Netty構建MQTT客戶端
    5.10.3  MQTT服務工具
  5.11  本章概覽
第6章  Dubbo開發框架
  6.1  Dubbo服務架構
    6.1.1  Nacos註冊中心

    6.1.2  Dubbo應用開發
    6.1.3  Sentinel限流防護
    6.1.4  Dubbo服務降級
    6.1.5  Dubbo性能監控
    6.1.6  Dubbo網關發布
    6.1.7  應用打包部署
  6.2  Dubbo核心源代碼
    6.2.1  @EnableDubboConfig
    6.2.2  Dubbo服務導出
    6.2.3  Dubbo服務調用
  6.3  本章概覽
第7章  Java NIO編程詳解
  7.1  I/O模型綜述
    7.1.1  UNIX中的5種I/O模型
    7.1.27  O多路復用模型
  7.2  Buffer
    7.2.1  IntBuffer
    7.2.2  ByteBuffer
    7.2.3  子緩衝區
  7.3  Channel
    7.3.1  FileChannel
    7.3.2  MMap內存映射
    7.3.3  Pipe
    7.3.4  NIO模型
    7.3.5  AIO模型
  7.4  Channels工具類
  7.5  文件鎖
  7.6  字符集
  7.7  NIO文件處理支持
    7.7.1  Path
    7.7.2  Watchable
    7.7.3  FileAttribute
    7.7.4  Attribute View
    7.7.5  FileVisitor
    7.7.6  FileSystemProvider
  7.8  本章概覽
第8章  ETCD數據服務組件
  8.1  ETCD簡介
  8.2  搭建ETCD服務集群
  8.3  ETCD服務代理
  8.4  ETCD認證授權
  8.5  ETCD動態擴容
  8.6  Benchmark壓力測試
  8.7  ETCD整合Java應用
  8.8  ETCD整合SSL
  8.9  本章概覽
第9章  MinIO對象存儲
  9.1  MinIO簡介
  9.2  搭建MinIO服務
  9.3  MinIO客戶端

  9.4  Java整合MinIO應用
  9.5  Spring Boot整合MinIO
  9.6  MinIO數據集群
  9.7  本章概覽

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032