商品簡介
目次
相關商品
商品簡介
本書介紹分布式Java應用涉及的知識點,分為基於Java實現網絡通信、RPC;基於SOA實現大型分布式Java應用;編寫高性能Java應用;構建高可用、可伸縮的系統四個部分,共七章內容。作者結合自己在淘寶網的實際工作經驗展開論述,既可作供初學者學習,也可供同行參考。
目次
前言
第1章 分布式Java應用
1.1 基於消息方式實現系統間的通信
1.1.1 基於Java自身技術實現消息方式的系統間通信
1.1.2 基於開源框架實現消息方式的系統間通信
1.2 基於遠程調用方式實現系統間的通信
1.2.1 基於Java自身技術實現遠程調用方式的系統間通信
1.2.2 基於開源框架實現遠程調用方式的系統間通信
第2章 大型分布式Java應用與SOA
2.1 基於SCA實現SOA平臺
2.2 基於ESB實現SOA平臺
2.3 基於Tuscany實現SOA平臺
2.4 基於Mule實現SOA平臺
第3章 深入理解JVM
3.1 Java代碼的執行機制
3.1.1 Java源碼編譯機制
3.1.2 類加載機制
3.1.3 類執行機制
3.2 JVM內存管理
3.2.1 內存空間
3.2.2 內存分配
3.2.3 內存回收
3.2.4 JVM內存狀況查看方法和分析工具
3.3 JVM線程資源同步及交互機制
3.3.1 線程資源同步機制
3.3.2 線程交互機制
3.3.3 線程狀態及分析
第4章 分布式應用與Sun JDK類庫
4.1 集合包
4.1.1 ArrayList
4.1.2 LinkedList
4.1.3 Vector
4.1.4 Stack
4.1.5 HashSet
4.1.6 TreeSet
4.1.7 HashMap
4.1.8 TreeMap
4.1.9 性能測試
4.1.10 小結
4.2 并發包(java.util.concurrent)
4.2.1 ConcurrentHashMap
4.2.2 CopyOnWriteArrayList
4.2.3 CopyOnWriteArraySet
4.2.4 ArrayBlockingQueue
4.2.5 AtomicInteger
4.2.6 ThreadPoolExecutor
4.2.7 Executors
4.2.8 FutureTask
4.2.9 Semaphore
4.2.10 CountDownLatch
4.2.11 CyclicBarrier
4.2.12 ReentrantLock
4.2.13 Condition
4.2.14 ReentrantReadWriteLock
4.3 序列化/反序列化
4.3.1 序列化
4.3.2 反序列化
第5章 性能調優
5.1 尋找性能瓶頸
5.1.1 CPU消耗分析
5.1.2 文件IO消耗分析
5.1.3 網絡IO消耗分析
5.1.4 內存消耗分析
5.1.5 程序執行慢原因分析
5.2 調優
5.2.1 JVM調優
5.2.2 程序調優
5.2.3 對于資源消耗不多,但程序執行慢的情況
第6章 構建高可用的系統
6.1 避免系統中出現單點
6.1.1 負載均衡技術
6.1.2 熱備
6.2 提高應用自身的可用性
6.2.1 盡可能地避免故障
6.2.2 及時發現故障
6.2.3 及時處理故障
6.2.4 訪問量及數據量不斷上漲的應對策略
第7章 構建可伸縮的系統
7.1 垂直伸縮
7.1.1 支撐高訪問量
7.1.2 支撐大數據量
7.1.3 提升計算能力
7.2 水平伸縮
7.2.1 支撐高訪問量
7.2.2 支撐大數據量
7.2.3 提升計算能力
第1章 分布式Java應用
1.1 基於消息方式實現系統間的通信
1.1.1 基於Java自身技術實現消息方式的系統間通信
1.1.2 基於開源框架實現消息方式的系統間通信
1.2 基於遠程調用方式實現系統間的通信
1.2.1 基於Java自身技術實現遠程調用方式的系統間通信
1.2.2 基於開源框架實現遠程調用方式的系統間通信
第2章 大型分布式Java應用與SOA
2.1 基於SCA實現SOA平臺
2.2 基於ESB實現SOA平臺
2.3 基於Tuscany實現SOA平臺
2.4 基於Mule實現SOA平臺
第3章 深入理解JVM
3.1 Java代碼的執行機制
3.1.1 Java源碼編譯機制
3.1.2 類加載機制
3.1.3 類執行機制
3.2 JVM內存管理
3.2.1 內存空間
3.2.2 內存分配
3.2.3 內存回收
3.2.4 JVM內存狀況查看方法和分析工具
3.3 JVM線程資源同步及交互機制
3.3.1 線程資源同步機制
3.3.2 線程交互機制
3.3.3 線程狀態及分析
第4章 分布式應用與Sun JDK類庫
4.1 集合包
4.1.1 ArrayList
4.1.2 LinkedList
4.1.3 Vector
4.1.4 Stack
4.1.5 HashSet
4.1.6 TreeSet
4.1.7 HashMap
4.1.8 TreeMap
4.1.9 性能測試
4.1.10 小結
4.2 并發包(java.util.concurrent)
4.2.1 ConcurrentHashMap
4.2.2 CopyOnWriteArrayList
4.2.3 CopyOnWriteArraySet
4.2.4 ArrayBlockingQueue
4.2.5 AtomicInteger
4.2.6 ThreadPoolExecutor
4.2.7 Executors
4.2.8 FutureTask
4.2.9 Semaphore
4.2.10 CountDownLatch
4.2.11 CyclicBarrier
4.2.12 ReentrantLock
4.2.13 Condition
4.2.14 ReentrantReadWriteLock
4.3 序列化/反序列化
4.3.1 序列化
4.3.2 反序列化
第5章 性能調優
5.1 尋找性能瓶頸
5.1.1 CPU消耗分析
5.1.2 文件IO消耗分析
5.1.3 網絡IO消耗分析
5.1.4 內存消耗分析
5.1.5 程序執行慢原因分析
5.2 調優
5.2.1 JVM調優
5.2.2 程序調優
5.2.3 對于資源消耗不多,但程序執行慢的情況
第6章 構建高可用的系統
6.1 避免系統中出現單點
6.1.1 負載均衡技術
6.1.2 熱備
6.2 提高應用自身的可用性
6.2.1 盡可能地避免故障
6.2.2 及時發現故障
6.2.3 及時處理故障
6.2.4 訪問量及數據量不斷上漲的應對策略
第7章 構建可伸縮的系統
7.1 垂直伸縮
7.1.1 支撐高訪問量
7.1.2 支撐大數據量
7.1.3 提升計算能力
7.2 水平伸縮
7.2.1 支撐高訪問量
7.2.2 支撐大數據量
7.2.3 提升計算能力
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。