TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Java高併發核心編程‧卷1:NIO、Netty、Redis、ZooKeeper(簡體書)
滿額折

Java高併發核心編程‧卷1:NIO、Netty、Redis、ZooKeeper(簡體書)

人民幣定價:149 元
定  價:NT$ 894 元
優惠價:87778
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:23 點
相關商品
商品簡介
目次

商品簡介

本書從操作系統底層的IO原理入手,同時提供高性能開發的實戰案例,是一本Java高併發編程的基礎原理和實戰圖書。
本書共分為15章。第1~4章為高併發基礎,淺顯易懂地剖析高併發IO的底層原理,細緻地講解Reactor高性能模式,圖文並茂地介紹Java異步回調模式。這些原理方面的基礎知識非常重要,會為讀者打下堅實的基礎,也是日常開發Java後臺應用時解決實際問題的金鑰匙。第5~8章為Netty原理和實戰,是本書的重中之重,主要介紹高性能通信框架Netty、Netty的重要組件、單體IM的實戰設計和模塊實現。第9~12章從TCP、HTTP入手,介紹客戶端與服務端、服務端與服務端之間的高性能HTTP通信和WebSocket通信。第13~15章對ZooKeeper、Curator API、Redis、Jedis API的使用進行詳盡的說明,以提升讀者設計和開發高併發、可擴展系統的能力。

目次

前言
自序
第1章 高併發時代的必備技能 1
1.1 Netty為何這麼火 1
1.1.1 Netty火熱的程度 1
1.1.2 Netty是面試的必殺器 2
1.2 高併發利器Redis 2
1.2.1 什麼是Redis 2
1.2.2 Redis成為緩存事實標準的原因 3
1.3 分布式利器ZooKeeper 3
1.3.1 什麼是ZooKeeper 3
1.3.2 ZooKeeper的優勢 4
1.4 高性能HTTP通信技術 4
1.4.1 十萬級以上高併發場景中的高併發HTTP通信技術 5
1.4.2 微服務之間的高併發RPC技術 6
1.5 高併發IM的綜合實戰 7
1.5.1 高併發IM的學習價值 8
1.5.2 龐大的應用場景 8
第2章 高併發IO的底層原理 10
2.1 IO讀寫的基本原理 10
2.1.1 內核緩衝區與進程緩衝區 11
2.1.2 典型的系統調用流程 11
2.2 四種主要的IO模型 13
2.2.1 同步阻塞IO 14
2.2.2 同步非阻塞IO 15
2.2.3 IO多路複用 16
2.2.4 異步IO 17
2.3 通過合理配置來支持百萬級併發連接 18
第3章 Java NIO核心詳解 21
3.1 Java NIO簡介 21
3.1.1 NIO和OIO的對比 21
3.1.2 通道 22
3.1.3 選擇器 22
3.1.4 緩衝區 23
3.2 詳解NIO Buffer類及其屬性 23
3.2.1 Buffer類 23
3.2.2 Buffer類的重要屬性 23
3.3 詳解NIO Buffer類的重要方法 26
3.3.1 allocate() 26
3.3.2 put() 27
3.3.3 flip() 27
3.3.4 get() 29
3.3.5 rewind() 30
3.3.6 mark()和reset() 32
3.3.7 clear() 33
3.3.8 使用Buffer類的基本步驟 34
3.4 詳解NIO Channel類 34
3.4.1 FileChannel 35
3.4.2 使用FileChannel完成文件複製的實戰案例 37
3.4.3 SocketChannel 39
3.4.4 使用SocketChannel發送文件的實戰案例 41
3.4.5 DatagramChannel 43
3.4.6 使用DatagramChannel發送數據的實戰案例 45
3.5 詳解NIO Selector 47
3.5.1 選擇器與註冊 47
3.5.2 SelectableChannel 48
3.5.3 SelectionKey 48
3.5.4 選擇器使用流程 48
3.5.5 使用NIO實現Discard服務器的實戰案例 50
3.5.6 使用SocketChannel在服務端接收文件的實戰案例 53
第4章 鼎鼎大名的Reactor模式 59
4.1 Reactor模式的重要性 59
4.1.1 為什麼首先學習Reactor模式 59
4.1.2 Reactor模式簡介 60
4.1.3 多線程OIO的致命缺陷 60
4.2 單線程Reactor模式 62
4.2.1 什麼是單線程Reactor 62
4.2.2 單線程Reactor的參考代碼 63
4.2.3 單線程Reactor模式的EchoServer的實戰案例 66
4.2.4 單線程Reactor模式的缺點 69
4.3 多線程Reactor模式 69
4.3.1 多線程版本的Reactor模式演進 69
4.3.2 多線程版本Reactor的實戰案例 69
4.3.3 多線程版本Handler的實戰案例 72
4.4 Reactor模式的優缺點 74
第5章 Netty核心原理與基礎實戰 76
5.1 第一個Netty實戰案例DiscardServer 76
5.1.1 創建第一個Netty項目 76
5.1.2 第一個Netty服務端程序 77
5.1.3 業務處理器NettyDiscardHandler 79
5.1.4 運行NettyDiscardServer 80
5.2 解密Netty中的Reactor模式 80
5.2.1 回顧Reactor模式中IO事件的處理流程 81
5.2.2 Netty中的Channel 81
5.2.3 Netty中的Reactor 82
5.2.4 Netty中的Handler 83
5.2.5 Netty中的Pipeline 84
5.3 詳解Bootstrap 86
5.3.1 父子通道 86
5.3.2 EventLoopGroup 87
5.3.3 Bootstrap啟動流程 88
5.3.4 ChannelOption 91
5.4 詳解Channel 93
5.4.1 Channel的主要成員和方法 93
5.4.2 EmbeddedChannel 94
5.5 詳解Handler 95
5.5.1 ChannelInboundHandler入站處理器 96
5.5.2 ChannelOutboundHandler出站處理器 97
5.5.3 ChannelInitializer通道初始化處理器 99
5.5.4 ChannelInboundHandler的生命週期的實戰案例 99
5.6 詳解Pipeline 103
5.6.1 Pipeline入站處理流程 103

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 778
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區