
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗(yàn)證碼 ” ,獲取驗(yàn)證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。如果喜歡,請(qǐng)購(gòu)買(mǎi)正版!
一.資料截圖
二.資料介紹
本書(shū)介紹了編寫(xiě)分布式Java應(yīng)用涉及的眾多知識(shí)點(diǎn),分為了基于Java實(shí)現(xiàn)網(wǎng)絡(luò)通信、RPC;基于SOA實(shí)現(xiàn)大型分布式Java應(yīng)用;編寫(xiě)高性能Java應(yīng)用;構(gòu)建高可用、可伸縮的系統(tǒng)四個(gè)部分,七章內(nèi)容來(lái)進(jìn)行介紹,在這一本不算厚的書(shū)中,一方面結(jié)合作者的經(jīng)驗(yàn)介紹了這些知識(shí)點(diǎn);另一方面提供了進(jìn)一步學(xué)習(xí)這些知識(shí)點(diǎn)的參考資料,希望能給想掌握編寫(xiě)分布式Java應(yīng)用知識(shí)點(diǎn)的開(kāi)發(fā)人員提供一定的幫助以及指引,同時(shí)也希望書(shū)中分享的經(jīng)驗(yàn)對(duì)于目前正在從事分布式Java應(yīng)用編寫(xiě)的開(kāi)發(fā)人員提供幫助。
實(shí)踐是最好的成長(zhǎng) 發(fā)表是最好的記憶。
分布式Java應(yīng)用第一手經(jīng)驗(yàn)的總結(jié)和分享。
分布式Java應(yīng)用知識(shí)點(diǎn)的全景圖。
三.資料目錄
前言
第1章 分布式Java應(yīng)用
1.1 基于消息方式實(shí)現(xiàn)系統(tǒng)間的通信
1.1.1 基于Java自身技術(shù)實(shí)現(xiàn)消息方式的系統(tǒng)間通信
1.1.2 基于開(kāi)源框架實(shí)現(xiàn)消息方式的系統(tǒng)間通信
1.2 基于遠(yuǎn)程調(diào)用方式實(shí)現(xiàn)系統(tǒng)間的通信
1.2.1 基于Java自身技術(shù)實(shí)現(xiàn)遠(yuǎn)程調(diào)用方式的系統(tǒng)間通信
1.2.2 基于開(kāi)源框架實(shí)現(xiàn)遠(yuǎn)程調(diào)用方式的系統(tǒng)間通信
第2章 大型分布式Java應(yīng)用與SOA
2.1 基于SCA實(shí)現(xiàn)SOA平臺(tái)
2.2 基于ESB實(shí)現(xiàn)SOA平臺(tái)
2.3 基于Tuscany實(shí)現(xiàn)SOA平臺(tái)
2.4 基于Mule實(shí)現(xiàn)SOA平臺(tái)
第3章 深入理解JVM
3.1 Java代碼的執(zhí)行機(jī)制
3.1.1 Java源碼編譯機(jī)制
3.1.2 類(lèi)加載機(jī)制
3.1.3 類(lèi)執(zhí)行機(jī)制
3.2 JVM內(nèi)存管理
3.2.1 內(nèi)存空間
3.2.2 內(nèi)存分配
3.2.3 內(nèi)存回收
3.2.4 JVM內(nèi)存狀況查看方法和分析工具
3.3 JVM線(xiàn)程資源同步及交互機(jī)制
3.3.1 線(xiàn)程資源同步機(jī)制
3.3.2 線(xiàn)程交互機(jī)制
3.3.3 線(xiàn)程狀態(tài)及分析
第4章 分布式應(yīng)用與Sun JDK類(lèi)庫(kù)
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 性能測(cè)試
4.1.10 小結(jié)
4.2 并發(fā)包(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章 性能調(diào)優(yōu)
5.1 尋找性能瓶頸
5.1.1 CPU消耗分析
5.1.2 文件IO消耗分析
5.1.3 網(wǎng)絡(luò)IO消耗分析
5.1.4 內(nèi)存消耗分析
5.1.5 程序執(zhí)行慢原因分析
5.2 調(diào)優(yōu)
5.2.1 JVM調(diào)優(yōu)
5.2.2 程序調(diào)優(yōu)
5.2.3 對(duì)于資源消耗不多,但程序執(zhí)行慢的情況
第6章 構(gòu)建高可用的系統(tǒng)
6.1 避免系統(tǒng)中出現(xiàn)單點(diǎn)
6.1.1 負(fù)載均衡技術(shù)
6.1.2 熱備
6.2 提高應(yīng)用自身的可用性
6.2.1 盡可能地避免故障
6.2.2 及時(shí)發(fā)現(xiàn)故障
6.2.3 及時(shí)處理故障
6.2.4 訪(fǎng)問(wèn)量及數(shù)據(jù)量不斷上漲的應(yīng)對(duì)策略
第7章 構(gòu)建可伸縮的系統(tǒng)
7.1 垂直伸縮
7.1.1 支撐高訪(fǎng)問(wèn)量
7.1.2 支撐大數(shù)據(jù)量
7.1.3 提升計(jì)算能力
7.2 水平伸縮
7.2.1 支撐高訪(fǎng)問(wèn)量
7.2.2 支撐大數(shù)據(jù)量
7.2.3 提升計(jì)算能力