![《Java程式設計師修練之道》掃描版[PDF]](https://img.php.cn/upload/webcode/000/000/000/5a97bc52283af560.png)
最新下載
Horror Beat Phase Maker
喜马拉雅儿童
斑马AI学
超市经理模拟器
紅警OL
三角洲行動
寶可夢大集結
夢幻水族館
少女前線
星之翼
24小時閱讀排行榜
- 1 Tron創始人孫宇晨與SEC擬談和解!或與川普加密貨幣項目WLFI有關
- 2 夜鶯最好的領域卡
- 3 創建自己的jQuery數字時鐘
- 4 KMNO是什麼幣種?KMNO幣有潛力嗎?
- 5 盤前盤後交易有什麼區別?盤前盤後交易區別詳解
- 6 MRI幣價格多少? MRI幣價格最新行情
- 7 幣安Launchpool第64期項目分析與價格預測:RedStone (RED)能否點燃市場?
- 8 趙長鵬發4:幣安不會出售!何一:不要白做別人打手
- 9 BTC生態巨大的泵! ODINDOG、ODINCAT暴漲!佈局4個漲幅100倍的幣!
- 10 Binance App支持簡體中文嗎?真的有嗎? Binance App設置語言的具體教程
- 11 CRTS是什麼幣種?CRTS幣值得投資嗎?
- 12 鯊魚鰭是保本型結構化產品嗎?鯊魚鰭安全嗎?
- 13 一文了解港亞控股進一步增持比特幣!總持倉增至8.88枚BTC
- 14 SOL幣是公鏈嗎? SOL幣有前景嗎?
- 15 一文了解比特幣大跌 對沖基金套利交易是罪魁禍首?
最新教學
-
- 國外Web開發全端課程全集
- 2547 2024-04-24
-
- Go語言實戰之 GraphQL
- 2854 2024-04-19
-
- 550W粉絲大佬手把手從零學JavaScript
- 4213 2024-04-18
-
- python大神Mosh,零基礎小白6小時完全入門
- 3969 2024-04-10
-
- MySQL 初學入門(mosh老師)
- 2268 2024-04-07
-
- Mock.js | Axios.js | Json | Ajax--十天精品課堂
- 3017 2024-03-29
Java程式設計師修練之道最開始是給德意志銀行外匯IT部的新人準備的培訓筆記。全書分為四部分,第一部分全面介紹Java 7的新特性,第二部分探討Java關鍵編程知識和技術,第三部分討論JVM上的新語言和多語言編程,第四部分將平台和多語言編程知識付諸實踐。從介紹Java 7的新特性入手,Java程式設計師修煉之道涵蓋了Java開發中最重要的技術,例如依賴注入、測試驅動的開發和持續集成,探索了JVM上的非Java 語言,並詳細講解了多語言項目,特別是涉及Groovy、Scala和Clojure語言的項目。此外,書中含有大量程式碼範例,幫助讀者從實踐中理解Java語言和平台。
Java程式設計師修練之道 目錄:
第一部分 用Java 7做開發
第1章 初識Java 7
1.1 語言與平台
1.2 Coin專案:濃縮的都是精華
1.3 Coin項目中的修改
1.4 小結
第2章 新I/O
2.1 Java I/O簡史
2.2 文件I/O的基石:Path
2.3 處理目錄和目錄樹
2.4 NIO.2的檔案系統I/O
2.5 非同步I/O操作
2.6 Socket和Channel的整合
2.7 小結
第二部分 關鍵技術
第3章 依賴注入
3.1 知識注入:理解IoC與DI
3.2 Java中標準化的DI
3.3 Java中的DI參考實作:Guice 3
3.4 小結
第4章 現代併發
4.1 並發理論簡介
4.2 塊結構並發(Java 5之前)
4.3 現代並發應用程式的構件
4.4 控制執行
4.5 分支/合併框架
4.6 Java記憶體模型
4.7 小結
第5章 類別檔案與字節碼
5.1 類別載入和類別物件
5.2 使用方法句柄
5.3 檢查類別檔案
5.4 字節碼
5.5 invokedynamic
5.6 小結
第6章 理解性能調優
6.1 性能術語
6.2 務實的性能分析法
6.3 哪裡出錯了?我們擔心的原因
6.4 一個來自於硬體的時間問題
6.5 垃圾收集
6.6 HotSpot的JIT編譯
6.7 小結
第三部分 JVM上的多語言程式設計
第7章 備選JVM語言
7.1 Java 太笨?純粹誹謗
7.2 語言生態學
7.3 JVM上的多語言程式設計
7.4 如何挑選稱心的非Java語言
7.5 JVM對備選語言的支援
7.6 小結
第8章 Groovy:Java的動態伴侶
8.1 Groovy入門
8.2 Groovy 101:語法和語義
8.3 與Java的差異--新手陷阱
8.4 Java不具備的Groovy特性
8.5 Groovy與Java的合作
8.6 小結
第9章 Scala:簡約而不簡單
9.1 走馬觀花Scala
9.2 Scala能用在我的專案中嗎
9.3 讓程式碼因Scala重新綻放
9.4 Scala物件模型:相似但不同
9.5 資料結構與集合
9.6 actor介紹
9.7 小結
第10章 Clojure:更安全地程式設計
10.1 Clojure介紹
10.2 尋找Clojure:語法和語意
10.3 使用函數和循環
10.4 Clojure序列
10.5 Clojure與Java的互通
10.6 Clojure併發
10.7 小結
第四部分 多語種專案開發
第11章 測試驅動開發
11.1 TDD概覽
11.2 測試替身
11.3 ScalaTest
11.4 小結
第12章 建構與持續整合
12.1 與Maven 3相遇
12.2 Maven 3入門項目
12.3 用Maven 3建置Java7developer專案
12.4 Jenkins:滿足CI需求
12.5 Maven和Jenkins代碼指標
12.6 Leiningen
12.7 小結
第13章 快速Web開發
13.1 Java Web框架的問題
13.2 選擇Web框架的標準
13.3 Grails入門
13.4 Grails快速啟動專案
13.5 深入Grails
13.6 Compojure入門
13.7 我是不是一隻水獺
13.8 小結
第14章 保持優良
14.1 對Java 8的期待
14.2 多語言程式設計
14.3 未來的同時趨勢
14.4 JVM的新方向
14.5 小結
附錄A java7developer:原始碼安裝
附錄B glob模式語法及範例
附錄C 安裝備選JVM語言
附錄D Jenkins的下載與安裝
附錄E java7developer:Maven POM
