1、Hadoop、Storm、Spark、Facebook、Twitter、Ali baba都在使用Java高性能NIO通信框架Netty,本书告诉你Why,通过本书你可以全面、系统地理解Netty 架构设计理念,以及异步NIO 编程。1、Hadoop、Storm、Spark、Facebook、Twitter、Ali baba都在使用Java高性能NIO通信框架Netty,本书告诉你Why,通过本书你可以全面、系统地理解Netty 架构设计理念,以及异步NIO 编程。 2、本书作者为资深一线专家,在产品中广泛应用了Netty等NIO框架,具有丰富的多年实践经验,这就使得本书内容带有很强的实践性,让你更全面快速掌握Java高并发异步通信的优先选择 框架——Netty的用法。
售 价:¥
纸质售价:¥66.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1版前言
基础篇 走进Java NIO
第1章 Java的I/O演进之路
1.1 I/O基础入门
1.2 Java的I/O演进
1.3 总结
第2章 NIO入门
2.1 传统的BIO编程
2.2 伪异步I/O编程
2.3 NIO编程
2.4 AIO编程
2.5 4种I/O的对比
2.6 选择Netty的理由
2.7 总结
入门篇 Netty NIO开发指南
第3章 Netty入门应用
3.1 Netty开发环境的搭建
3.2 Netty服务端开发
3.3 Netty客户端开发
3.4 运行和调试
3.5 总结
第4章 TCP粘包/拆包问题的解决之道
4.1 TCP粘包/拆包
4.2 未考虑TCP粘包导致功能异常案例
4.3 利用LineBasedFrameDecoder解决TCP粘包问题
4.4 总结
第5章 分隔符和定长解码器的应用
5.1 DelimiterBasedFrameDecoder应用开发
5.2 FixedLengthFrameDecoder应用开发
5.3 总结
中级篇 Netty编解码开发指南
第6章 编解码技术
6.1 Java序列化的缺点
6.2 业界主流的编解码框架
6.3 总结
第7章 MessagePack编解码
7.1 MessagePack介绍
7.2 MessagePack 编码器和解码器开发
7.3 粘包/半包支持
7.4 总结
第8章 Google Protobuf编解码
8.1 Protobuf的入门
8.2 Netty的Protobuf服务端开发
8.3 Protobuf的使用注意事项
8.4 总结
第9章 JBoss Marshalling编解码
9.1 Marshalling开发环境准备
9.2 Netty的Marshalling服务端开发
9.3 Netty的Marshalling客户端开发
9.4 运行Marshalling客户端和服务端例程
9.5 总结
高级篇 Netty多协议开发和应用
第10章 HTTP协议开发应用
10.1 HTTP协议介绍
10.2 Netty HTTP服务端入门开发
10.3 Netty HTTP+XML协议栈开发
10.4 总结
第11章 WebSocket协议开发
11.1 HTTP协议的弊端
11.2 WebSocket入门
11.3 Netty WebSocket协议开发
11.4 总结
第12章 私有协议栈开发
12.1 私有协议介绍
12.2 Netty协议栈功能设计
12.3 Netty协议栈开发
12.4 运行协议栈
12.5 总结
第13章 服务端创建
13.1 原生NIO类库的复杂性
13.2 Netty服务端创建源码分析
13.3 客户端接入源码分析
13.4 总结
第14章 客户端创建
14.1 Netty客户端创建流程分析
14.2 Netty客户端创建源码分析
14.3 总结
源码分析篇 Netty功能介绍和源码分析
第15章 ByteBuf和相关辅助类
15.1 ByteBuf功能说明
15.2 ByteBuf源码分析
15.3 ByteBuf相关的辅助类功能介绍
15.4 总结
第16章 Channel和Unsafe
16.1 Channel功能说明
16.2 Channel源码分析
16.3 Unsafe功能说明
16.4 Unsafe源码分析
16.5 总结
第17章 ChannelPipeline和ChannelHandler
17.1 ChannelPipeline功能说明
17.2 ChannelPipeline源码分析
17.3 ChannelHandler功能说明
17.4 ChannelHandler源码分析
17.5 总结
第18章 EventLoop和EventLoopGroup
18.1 Netty的线程模型
18.2 NioEventLoop源码分析
18.3 总结
第19章 Future和Promise
19.1 Future功能
19.2 ChannelFuture源码分析
19.3 Promise功能介绍
19.4 Promise源码分析
19.5 总结
架构和行业应用篇 Netty高级特性
第20章 Netty架构剖析
20.1 Netty逻辑架构
20.2 关键架构质量属性
20.3 总结
第21章 Java多线程编程在Netty中的应用
21.1 Java内存模型与多线程编程
21.2 Netty的并发编程实践
21.3 总结
第22章 高性能之道
22.1 RPC调用性能模型分析
22.2 Netty高性能之道
22.3 主流NIO框架性能对比
22.4 总结
第23章 可靠性
23.1 可靠性需求
23.2 Netty高可靠性设计
23.3 优化建议
23.4 总结
第24章 安全性
24.1 严峻的安全形势
24.2 Netty SSL安全特性
24.3 Netty SSL源码分析
24.4 Netty扩展的安全特性
24.4 总结
第25章 Netty未来展望
25.1 应用范围
25.2 技术演进
25.3 社区活跃度
25.4 Road Map
25.5 总结
附录A Netty参数配置表
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜