计算机
类型
4.2
豆瓣评分
可以朗读
语音朗读
400千字
字数
2020-04-01
发行日期
展开全部
主编推荐语
深入网络通信原理,探讨Java API实现与Netty应用,实践手写Tomcat、RPC,分析设计模式及面试题。
内容简介
本书首先从硬件层面深入分析网络通信原理,结合Java对网络I/O的API实现,将理论与实践串联起来,帮助大家透彻理解网络通信的起源。然后介绍了Netty产生的背景以及基于Netty手写Tomcat和RPC框架,帮助大家初步了解Netty的作用。接着分析Netty的核心原理和Netty的核心组件,基于Netty手写一个消息推送系统和性能调优。最后介绍了设计模式在Netty中的应用和经典的面试题分析。如果你想深入了解网络通信原理,如果你想知道Netty能做什么,如果你想深入了解Netty的实现原理,如果你看源码找不到入口、无从下手;如果你想了解设计模式在Netty中的应用,本书都能帮到你。
目录
- 版权信息
- 内容简介
- 序言
- 关于本书
- 读者服务
- 关于我
- 为什么都叫我“文艺汤”?
- 我的技术生涯
- 为什么写书?
- 第1篇 I/O基础篇
- 第1章 网络通信原理
- 1.1 网络基础架构
- 1.2 TCP/IP五层模型详解
- 1.3 网络通信实现原理
- 1.4 向浏览器输入URL后发生了什么
- 1.5 网络通信之“魂”
- 第2章 Java I/O演进之路
- 2.1 I/O的问世
- 2.2 五种I/O通信模型
- 2.3 从BIO到NIO的演进
- 2.4 Java AIO详解
- 第2篇 Netty初体验
- 第3章 Netty与NIO之前世今生
- 3.1 Java NIO三件套
- 3.2 NIO源码初探
- 3.3 反应堆
- 3.4 Netty与NIO
- 第4章 基于Netty手写Tomcat
- 4.1 环境准备
- 4.2 基于传统I/O手写Tomcat
- 4.3 基于Netty重构Tomcat实现
- 第5章 基于Netty重构RPC框架
- 5.1 RPC概述
- 5.2 环境预设
- 5.3 代码实战
- 5.4 运行效果演示
- 第3篇 Netty核心篇
- 第6章 Netty高性能之道
- 6.1 背景介绍
- 6.2 Netty高性能之核心法宝
- 第7章 揭开Bootstrap的神秘面纱
- 7.1 客户端Bootstrap
- 7.2 服务端ServerBootstrap
- 第8章 大名鼎鼎的EventLoop
- 8.1 EventLoopGroup与Reactor
- 8.2 任务执行者EventLoop
- 第9章 Netty大动脉Pipeline
- 9.1 Pipeline设计原理
- 9.2 Pipeline的事件传播机制
- 9.3 Handler的各种“姿势”
- 第10章 异步处理双子星Future与Promise
- 10.1 异步结果Future
- 10.2 异步执行Promise
- 第11章 Netty内存分配ByteBuf
- 11.1 初识ByteBuf
- 11.2 ByteBufAllocator内存管理器
- 11.3 非池化内存分配
- 11.4 池化内存分配
- 第12章 Netty编解码的艺术
- 12.1 什么是拆包、粘包
- 12.2 什么是编解码
- 12.3 Netty中常用的解码器
- 12.4 Netty编码器原理和数据输出
- 12.5 自定义编解码
- 第4篇 Netty实战篇
- 第13章 基于Netty手写消息推送系统
- 13.1 环境搭建
- 13.2 多协议通信设计
- 13.3 服务端逻辑处理
- 13.4 客户端控制台处理
- 13.5 客户端Web页面交互实现
- 第14章 Netty高性能调优工具类解析
- 14.1 多线程共享FastThreadLocal
- 14.2 Recycler对象回收站
- 第15章 单机百万连接性能调优
- 15.1 模拟Netty单机连接瓶颈
- 15.2 单机百万连接调优解决思路
- 15.3 Netty应用级别的性能调优
- 第16章 设计模式在Netty中的应用
- 16.1 单例模式源码举例
- 16.2 策略模式源码举例
- 16.3 装饰者模式源码举例
- 16.4 观察者模式源码举例
- 16.5 迭代器模式源码举例
- 16.6 责任链模式源码举例
- 16.7 工厂模式源码举例
- 第17章 Netty经典面试题集锦
- 17.1 基础知识部分
- 17.2 高级特性部分
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。