定 價(jià):¥79.00
作 者: | 尼恩 |
出版社: | 機(jī)械工業(yè)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787111632900 | 出版時(shí)間: | 2019-09-01 | 包裝: | 平裝 |
開本: | 16 | 頁數(shù): | 361 | 字?jǐn)?shù): |
前言
第1章 高并發(fā)時(shí)代的必備技能
1.1 Netty為何這么火
1.1.1 Netty火熱的程度
1.1.2 Netty是面試的必殺器
1.2 高并發(fā)利器Redis
1.2.1 什么是Redis
1.2.2 Redis成為緩存事實(shí)標(biāo)準(zhǔn)的原因
1.3 分布式利器ZooKeeper
1.3.1 什么是ZooKeeper
1.3.2 ZooKeeper的優(yōu)勢
1.4 高并發(fā)IM的綜合實(shí)踐
1.4.1 高并發(fā)IM的學(xué)習(xí)價(jià)值
1.4.2 龐大的應(yīng)用場景
1.5 Netty、Redis、ZooKeeper實(shí)踐計(jì)劃
1.5.1 第1天:Java NIO實(shí)踐
1.5.2 第2天:Reactor反應(yīng)器模式實(shí)踐
1.5.3 第3天:異步回調(diào)模式實(shí)踐
1.5.4 第4天:Netty基礎(chǔ)實(shí)踐
1.5.5 第5天:解碼器(Decoder)與編碼器(Encoder)實(shí)踐
1.5.6 第6天:JSON和ProtoBuf序列化實(shí)踐
1.5.7 第7~10天:基于Netty的單聊實(shí)戰(zhàn)
1.5.8 第11天:ZooKeeper實(shí)踐計(jì)劃
1.5.9 第12天:Redis實(shí)踐計(jì)劃
1.6 本章小結(jié)
第2章 高并發(fā)IO的底層原理
2.1 IO讀寫的基礎(chǔ)原理
2.1.1 內(nèi)核緩沖區(qū)與進(jìn)程緩沖區(qū)
2.1.2 詳解典型的系統(tǒng)調(diào)用流程
2.2 四種主要的IO模型
2.2.1 同步阻塞IO(Blocking IO)
2.2.2 同步非阻塞NIO(None Blocking IO)
2.2.3 IO多路復(fù)用模型(IO Multiplexing)
2.2.4 異步IO模型(Asynchronous IO)
2.3 通過合理配置來支持百萬級(jí)并發(fā)連接
2.4 本章小結(jié)
第3章 Java NIO通信基礎(chǔ)詳解
3.1 Java NIO簡介
3.1.1 NIO和OIO的對比
3.1.2 通道(Channel)
3.1.3 Selector 選擇器
3.1.4 緩沖區(qū)(Buffer)
3.2 詳解NIO Buffer類及其屬性
3.2.1 Buffer類
3.2.2 Buffer類的重要屬性
3.2.3 4個(gè)屬性的小結(jié)
3.3 詳解NIO Buffer類的重要方法
3.3.1 allocate()創(chuàng)建緩沖區(qū)
3.3.2 put()寫入到緩沖區(qū)
3.3.3 flip()翻轉(zhuǎn)
3.3.4 get()從緩沖區(qū)讀取
3.3.5 rewind()倒帶
3.3.6 mark()和reset()
3.3.7 clear()清空緩沖區(qū)
3.3.8 使用Buffer類的基本步驟
3.4 詳解NIO Channel(通道)類
3.4.1 Channel(通道)的主要類型
3.4.2 FileChannel文件通道
3.4.3 使用FileChannel完成文件復(fù)制的實(shí)踐案例
3.4.4 SocketChannel套接字通道
3.4.5 使用SocketChannel發(fā)送文件的實(shí)踐案例
3.4.6 DatagramChannel數(shù)據(jù)報(bào)通道
3.4.7 使用DatagramChannel數(shù)據(jù)包通道發(fā)送數(shù)據(jù)的實(shí)踐案例
3.5 詳解NIO Selector選擇器
3.5.1 選擇器以及注冊
3.5.2 SelectableChannel可選擇通道
3.5.3 SelectionKey選擇鍵
3.5.4 選擇器使用流程
……
第4章 鼎鼎大名的Reactor反應(yīng)器模式
第5章 并發(fā)基礎(chǔ)中的Future異步回調(diào)模式
第6章 Netty原理與基礎(chǔ)
第7章 Decoder與Encoder重要組件
第8章 JSON和ProtoBuf序列化
第9章 基于Netty的單體IM系統(tǒng)的開發(fā)實(shí)踐
第10章 ZooKeeper分布式協(xié)調(diào)
第11章 分布式緩存Redis
第12章 億級(jí)高并發(fā)IM架構(gòu)的開發(fā)實(shí)踐