中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
無Netty原理解析與開發實戰

包郵 無Netty原理解析與開發實戰

作者:柳偉衛
出版社:北京大學出版社出版時間:2020-12-01
開本: 16開 頁數: 636
中 圖 價:¥89.6(7.0折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

無Netty原理解析與開發實戰 版權信息

  • ISBN:9787301318072
  • 條形碼:9787301318072 ; 978-7-301-31807-2
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

無Netty原理解析與開發實戰 本書特色

1.技術新穎,層次清晰:本書以Netty 4.x技術展開,從基礎原理到高階應用一應俱全,由淺入深,易學易懂; 2.知識面廣,實戰性強:囊括了 Netty 所涉及的NIO、Selector模型、線程模型、編解碼、網絡協議等眾多核心技術點,用案例訓練實戰,用代碼落實理論; 3.案例典型,商業性強:大量案例源于真實的商業項目,部分代碼可直接參考移植,從“學”到“用”更輕松; 4.附贈資源,在線答疑:不僅附贈案例源代碼,而且讀者可進入作者個人開源社區,隨時與作者交流,學習前沿編程技術。

無Netty原理解析與開發實戰 內容簡介

本書介紹新Netty框架核心概念、設計原理,并通過詳細示例對知識點進行講解。該書分為以下幾部分: 入門(-2章):介紹Netty基本概念、架構。使讀者對Netty有初步的認識; 進階(第3-6章):介紹Netty核心組件及線程模型,包括Channel、緩沖、引導等。使讀者可以上手開發Netty應用; 高階(第7-12章):介紹Netty不錯用法及綜合案例分析。使讀者能夠理解網絡編碼中的不錯用法; 實戰(3章):演示基于Netty構建真實應用的過程。使讀者能夠掌握設計和開發Netty應用的能力。 本書主要面向的是對Java高并發、高性能網絡編程感興趣的學生、開發人員和架構師。

無Netty原理解析與開發實戰 目錄

第1章 Netty 概述........... 1
1.1 Java 網絡編程進化史 ...............2
1.2 Netty 的優勢............ 18
1.3 Netty 核心概念.......... 22
1.4 Netty 開發環境的搭建................... 24
1.5 實戰:快速開啟**個 Netty 應用...................... 30


第2章 Netty 架構設計 ...........39
2.1 理解 Selector 模型.................. 40
2.2 事件驅動.......................... 44
2.3 責任鏈模式...................... 47


第3章 Channel ...........51

3.1 Channel 詳解 ................... 52

3.2 ChannelHandler 接口 ................ 59

3.3 ChannelInboundHandler 接口 ....................... 61

3.4 ChannelOutboundHandler 接口........................ 63

3.5 ChannelHandlerAdapter 抽象類..................... 64

3.6 適配器的作用................... 68

3.7 ChannelPipeline 接口 ................ 69

3.8 ChannelPipeline 中的 ChannelHandler .................... 78

3.9 ChannelHandlerContext 接口........................ 79

3.10 Channel 異常處理 .............. 82

3.11 NIO 傳輸....................... 87

3.12 OIO 傳輸 ........................ 93

3.13 epoll 傳輸 .................... 98

3.14 本地傳輸 ......................... 103

3.15 內嵌傳輸 ..................... 106


第4章 字節緩沖區 ..............107

4.1 ByteBuf 類 ....................... 108

4.2 ByteBufAllocator 接口 .............. 123

4.3 ByteBufUtil 類.................. 125

4.4 ByteBufHolder 接口.................. 130

4.5 CompositeByteBuf 類 .............. 134

4.6 ReferenceCounted 接口 ........... 137

4.7 Unpooled 類 .................. 139

4.8 零拷貝 ........................... 151

4.9 動態擴容......................... 159


第5章 引導程序 ..............161
5.1 引導程序類.................. 162
5.2 實戰:引導服務器 ....................... 173
5.3 實戰:引導客戶端 ....................... 176
5.4 實戰:引導無連接協議........................ 178


第6章 線程模型........ 195
6.1 Java 線程模型的不足 .................. 196
6.2 線程模型的類型 ..................... 201
6.3 EventLoop 接口........................ 219
6.4 EventLoopGroup 接口 .............. 221
6.5 任務調度................. 224
6.6 Future ........................ 227
6.7 Promise ................... 232


第7章 編解碼 ........248

7.1 編解碼概述................... 249

7.2 解碼器 ................ 250

7.3 實戰:自定義基于換行的解碼器 ...... 258

7.4 編碼器 ................... 267

7.5 實戰:自定義編碼器..................... 273

7.6 編解碼器................................... 283

7.7 實戰:自定義編解碼器.................. 291

7.8 序列化數據................. 295

7.9 實戰:基于 Netty 的對象序列化...... 298

7.10 實戰:基于 Jackson 的 JSON 序列化 .......... 304


第8章 ChannelHandler ........314

8.1 ChannelHandler 概述 ............... 315

8.2 消息流程控制............................. 317

8.3 flush 行為控制................. 325

8.4 I/O 事件記錄................... 332

8.5 IP 地址過濾................ 337

8.6 超時處理....................... 340

8.7 大數據流處理...................... 351

8.8 數據加密....................... 359

8.9 流量整形....................... 375


第9章 常用網絡協議 ........389

9.1 了解 HTTP.......................... 390

9.2 Netty 對于 HTTP 的支持 ............. 396

9.3 實戰:基于 HTTP 的 Web 服務器 ........................... 404

9.4 了解 HTTP/2....................... 408

9.5 Netty 對于 HTTP/2 的支持........... 415

9.6 實戰:基于 HTTP/2 的 Web 服務器和客戶端...................... 428

9.7 了解 WebSocket ...................... 448

9.8 Netty 對于 WebSocket 的支持................................. 457

9.9 實戰:基于 WebSocket 的聊天室............................. 461


第10章 測試 ........472

10.1 EmbeddedChannel 類............. 473

10.2 實戰:EmbeddedChannel 測試入站信息 ................ 474

10.3 實戰:EmbeddedChannel 測試出站信息 .................. 477

10.4 使用 Apache JMeter 進行性能測試 .......................... 479

10.4.5 添加測試報告................ 482

10.4.6 執行測試...................... 483


第 11 章 案例分析 ........484
11.1 高性能消息中間件——Apache RocketMQ..................... 485
11.2 異步編程框架——Eclipse Vert.x ............................... 499
11.3 高性能 PRC 框架——Apache Dubbo..................... 510
11.3.1 入門示例 Provider ............................... 511


第 12 章 實戰:實現監控系統整體設計 ........523
12.1 監控系統概述........................ 524
12.2 架構設計 ........................ 524
12.3 通信協議設計........................ 531
12.4 數據庫設計..................... 535


第 13 章 實戰:實現監控系統數據采集 ........539

13.1 基于 OSHI 數據采集功能實現 ....... 540

13.2 實現數據采集客戶端 ................... 543

13.3 實現數據采集服務器 ................... 546

13.4 運行測試 ....................... 549

13.5 程序改進:指定啟動參數.............. 551

13.6 程序改進:使用 fat jar 啟動應用............................. 554


第 14 章 實戰:實現監控系統數據存儲 ........557

14.1 基于 DBCP 的連接池實現............ 558

14.2 使用 DbUtils 簡化數據庫操作 ....... 564

14.3 實現數據存儲功能 .............. 569


第 15 章 實戰:實現監控系統數據展示 ........571

15.1 基于 Lite 的 Web 服務器............. 572

15.2 創建基于 Lite 的 Web 服務器 ....... 574

15.3 提供采集數據 REST API ............ 576

15.4 使用 Angular 創建客戶端............ 582

15.5 使用 HTTP 客戶端訪問 REST API .................. 596


第 16 章 實戰:實現監控系統高可用部署 ........605
16.1 NGINX 概述.................. 606
16.2 部署 Angular 應用 .................... 610
16.3 實現負載均衡及高可用................. 613


附錄 ...........617


參考文獻 ........618

展開全部

無Netty原理解析與開發實戰 作者簡介

柳偉衛,網名老衛、waylau,在 IT 公司擔任項目經理、架構師、高級技術顧問等職位,是 CSDN、 開源中國、云棲社區等技術社區專家,慕課網特邀講師。具有多年軟件開發管理及系統架構經驗。負責過多個省、國家大型分布式系統的設計與研發,參與了多個大型項目的微服務架構的技術改造,在實際工作中,積累了大量的微服務架構以及性能調優經驗。業余時間創建了 waylau.com 網站,用于分享個人技術心得。喜歡開源,長期躍于各大開源社區,編著了《Netty 4.x 用戶指南》《Netty 實戰(精髓)》等近30余本技術教程,廣受網友好評。已出版《分布式系統常用技術及案例分析》《Spring Boot 企業級應用開發實戰》《Spring Cloud 微服務架構開發實戰》等專著。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 广州办公室设计,办公室装修,写字楼设计,办公室装修公司_德科 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | 首页 - 张店继勇软件开发工作室 兰州UPS电源,兰州山特UPS-兰州万胜商贸 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 泰安办公家具-泰安派格办公用品有限公司 | 哲力实业_专注汽车涂料汽车漆研发生产_汽车漆|修补油漆品牌厂家 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 好笔杆子网 - 公文写作学习交流分享平台 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 哔咔漫画网页版在线_下载入口访问指引| 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 礼堂椅厂家|佛山市艺典家具有限公司 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 |