Java 進階開發實戰 (視頻講解版)
李興華 馬雲濤
買這商品的人也買了...
-
商業智慧$480$470 -
用 PC 玩 Android、Mac OS:VMware Workstation 虛擬機器超 IN 用$420$332 -
Visio 2010 視覺化商業情報整理術─圖表製作 X 視覺化管理$650$514 -
$474TensorFlow技術解析與實戰 -
$374Keras 快速上手:基於 Python 的深度學習實戰 -
LINUX FIREWALLS :善用 NFTABLES 等超強工具捍衛 LINUX 防火牆的安全性, 4/e (中文版) (Linux Firewalls: Enhancing Security with nftables and Beyond, 4/e)$680$530 -
圖解 RPA 機器人流程自動化入門:10堂基礎課程+第一線導入實證,從資料到資訊、從人工操作到數位勞動力,智慧化新技術的原理機制、運作管理、效益法則$499$424 -
$473Python從入門到項目實戰(全程視頻版) -
$403IntelliJ IDEA 入門與實戰 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
$653物聯網 + BIM:構建數字孿生的未來 -
React 思考模式: 從 hook 入門到開發實戰 (特價書)$500$350 -
$454網絡安全能力成熟度模型:原理與實踐 -
最實用業界專案精選:用 Spring Boot 和 Spring Cloud 頂級開發(過版書特價)$1,000$399 -
$454白話零信任 -
$407Spring Boot 開發實戰 (視頻講解版) -
$473Spring Cloud 開發實戰 (視頻講解版) -
你就是不寫測試才會沒時間:Kuma 的單元測試實戰 -- Java篇(iThome鐵人賽系列書)$650$507 -
$509Spring開發實戰(視頻講解版) -
從基礎應用到企業開發 - Spring Boot 從實戰中快速上手$1,080$853 -
$509軟件開發安全之道概念、設計與實施 -
$401AI 時代架構師修練之道:ChatGPT 讓架構師插上翅膀 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$413 -
無瑕的程式碼 函數式設計篇:原則、模式與實踐$780$585
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
Java基礎學習完成之後,最重要的是將這些基礎的知識進行綜合性的應用,以充分的理解面向對象的設計思想以及多線程的概念,而這就需要對大量的系統類庫的使用進行詳細的講解,通過實用類庫的學習才可以更好的編寫項目代碼。
本書一共包含有8章內容,每一個章節中都按照使用的分類進行了Java各個工具類的使用,從這些類的使用、繼承結構、源碼分析上進行了系統的講解,為進一步幫助同學們做好Java就業的相關工作,本書又對多線程的部分進行了J.U.C深入講解,也分析了Java虛擬機的相關概念與調優模式。
本書附有配套視頻、源代碼、習題、教學課件等資源。為了幫助讀者更好地學習本書,作者還提供了在線答疑。
本書適合作為高等教育本、專科院校電腦相關專業的教材,也可供廣大電腦編程愛好者自學使用。
作者簡介
李興華,著名IT培訓講師、北京魔樂科技(MLDN)軟件實訓中心教學總監和首席講師,有著豐富的Java/Android/Java EE開發經驗和多年培訓經驗;專業技術特長領域有Android、Java、J2EE、WebSphere、DB2、Oracle、流行設計框架(Struts、Spring、Hibernate)、EJB、多種設計模式、UML。 2008年出版《從零開始學Java》系列講座光盤,因講解深入淺出、通俗易懂、語言凝練、實用性強而深受廣大學員歡迎。 2009年出版《Java開發實戰經典》,曾蟬聯很多大書店Java類圖書銷售榜首。
目錄大綱
第 1章 Java常用類庫 1
1.1 字符串結構支持 2
1.1.1 StringBuffer類 2
1.1.2 StringBuilder類 3
1.1.3 CharSequence接口 4
1.2 AutoCloseable接口 5
1.3 Runtime類 6
1.4 System類 8
1.5 Cleaner類 10
1.6 對象克隆 12
1.7 數字操作類 13
1.7.1 Math數學計算 13
1.7.2 Random隨機數 15
1.7.3 大數字處理類 17
1.8 日期時間數據處理 19
1.8.1 Date類 19
1.8.2 Calendar類 21
1.8.3 SimpleDateFormat類 23
1.8.4 LocalDate類 25
1.8.5 多線程下的日期時間格式化 27
1.9 正則表達式 29
1.9.1 常用正則標記 29
1.9.2 String類對正則的支持 31
1.9.3 java.util.regex開發包 33
1.10 程序國際化 35
1.10.1 Locale類 35
1.10.2 資源文件 37
1.10.3 ResourceBundle讀取資源
文件 37
1.10.4 國際化數據讀取 38
1.10.5 格式化文本數據 39
1.10.6 數字格式化 40
1.11 Base64加密與解密 42
1.12 UUID 43
1.13 Optional 44
1.14 ThreadLocal 45
1.15 定時調度 46
1.16 自定義事件 47
1.17 Arrays 49
1.18 比較器 51
1.18.1 Comparable接口 51
1.18.2 Comparator接口 52
1.19 二叉樹 54
1.19.1 二叉樹數據存儲 55
1.19.2 二叉樹數據獲取 56
1.19.3 二叉樹數據查詢 58
1.19.4 二叉樹數據刪除 60
1.19.5 自定義Map工具類 63
1.20 本章概覽 67
1.21 實戰自測 68
第 2章 I/O編程 70
2.1 文件操作類 70
2.1.1 文件目錄操作 72
2.1.2 獲取文件信息 73
2.1.3 獲取目錄信息 74
2.1.4 文件更名 75
2.2 輸入輸出流 76
2.2.1 OutputStream字節輸出流 76
2.2.2 InputStream字節輸入流 78
2.2.3 Writer字符輸出流 80
2.2.4 Reader字符輸入流 81
2.2.5 字節流與字符流的區別 82
2.3 轉換流 83
2.4 文件復制 85
2.5 字符編碼 87
2.6 內存操作流 88
2.7 管道流 89
2.8 RandomAccessFile 91
2.9 打印流 93
2.10 System類對I/O的支持 95
2.11 BufferedReader 97
2.12 Scanner 98
2.13 對象序列化 101
2.13.1 序列化與反序列化 101
2.13.2 transient關鍵字 102
2.14 本章概覽 103
2.15 實戰自測 104第3章 Java網絡編程 105
3.1 網絡編程概述 105
3.2 開發網絡程序 106
3.3 ECHO程序模型 108
3.4 BIO網絡模型 110
3.5 UDP網絡編程 112
3.6 本章概覽 113
第4章 Java反射機制 114
4.1 認識反射機制 114
4.2 Class類對象實例化 115
4.3 反射與對象實例化 116
4.3.1 反射與工廠設計模式 117
4.3.2 反射與單例設計模式 118
4.4 反射與類操作 120
4.4.1 反射調用構造方法 121
4.4.2 反射調用方法 123
4.4.3 反射調用成員屬性 126
4.4.4 Unsafe工具類 128
4.5 ClassLoader類加載器 129
4.5.1 自定義文件類加載器 130
4.5.2 自定義網絡類加載器 132
4.6 反射與代理設計模式 134
4.6.1 JDK動態代理機制 136
4.6.2 CGLib動態代理機制 139
4.7 反射與Annotation 140
4.7.1 自定義Annotation 142
4.7.2 Annotation與工廠設計模式 144
4.8 反射與簡單Java類 146
4.8.1 屬性自動賦值實現思路 147
4.8.2 單級屬性賦值 149
4.8.3 屬性類型轉換 151
4.8.4 級聯對象實例化 153
4.8.5 級聯屬性賦值 155
4.9 本章概覽 157
第5章 Java類集框架 158
5.1 Java類集框架簡介 158
5.2 Collection集合接口 160
5.3 List集合 161
5.3.1 ArrayList子類 162
5.3.2 保存自定義類對象 164
5.3.3 LinkedList子類 165
5.3.4 Vector子類 167
5.4 Set集合 168
5.4.1 HashSet子類 169
5.4.2 TreeSet子類 170
5.4.3 TreeSet排序說明 170
5.4.4 重復元素判斷 172
5.5 集合輸出 173
5.5.1 Iterator疊代輸出 174
5.5.2 ListIterator雙向疊代輸出 175
5.5.3 Enumeration枚舉輸出 176
5.5.4 foreach輸出 177
5.6 Map集合 180
5.6.1 HashMap 181
5.6.2 LinkedHashMap 184
5.6.3 TreeMap 185
5.6.4 Hashtable 186
5.6.5 Map.Entry 187
5.6.6 Iterator疊代輸出Map集合 188
5.6.7 自定義Map集合KEY 189
5.7 Stack 190
5.8 Queue 192
5.9 Properties 194
5.10 Collections工具類 196
5.11 Stream 197
5.12 本章概覽 200
5.13 實戰自測 201
第6章 Java數據庫編程 202
6.1 MySQL數據庫 202
6.1.1 MySQL簡介 203
6.1.2 MySQL安裝與配置 204
6.1.3 MySQL操作命令 207
6.1.4 MySQL前端工具 211
6.2 JDBC 212
6.2.1 JDBC連接MySQL數據庫 213
6.2.2 JDBC分析 215
6.3 Statement數據操作接口 215
6.3.1 Statement數據更新操作 216
6.3.2 Statement數據查詢操作 217
6.4 PreparedStatement數據操作接口 219
6.4.1 PreparedStatement接口簡介 220
6.4.2 PreparedStatement數據更新 221
6.4.3 PreparedStatement數據查詢 222
6.5 數據批處理 223
6.6 事務控制 225
6.7 JDBC元數據 227
6.8 本章概覽 229
6.9 實戰自測 229
第7章 J.U.C並發編程 231
7.1 J.U.C簡介 231
7.2 TimeUnit時間單元 232
7.3 ThreadFactory 234
7.4 原子操作類 235
7.4.1 基礎類型原子操作類 237
7.4.2 數組原子操作類 239
7.4.3 引用類型原子操作類 241
7.4.4 屬性修改原子操作類 244
7.4.5 並發計算 246
7.4.6 ThreadLocalRandom 247
7.5 線程鎖 247
7.5.1 ReentrantLock 249
7.5.2 ReentrantReadWriteLock 251
7.5.3 StampedLock 253
7.5.4 Condition 257
7.5.5 LockSupport 259
7.6 線程鎖工具類 260
7.6.1 Semaphore 260
7.6.2 CountDownLatch 261
7.6.3 CyclicBarrier 262
7.6.4 Exchanger 264
7.6.5 CompletableFuture 265
7.7 並發集合 267
7.7.1 並發單值集合類 269
7.7.2 ConcurrentHashMap 270
7.7.3 跳錶集合 272
7.8 阻塞隊列 273
7.8.1 BlockingQueue 274
7.8.2 TransferQueue 277
7.8.3 BlockingDeque 279
7.9 延遲隊列 280
7.9.1 延遲隊列基本操作 281
7.9.2 數據緩存 282
7.10 線程池 285
7.10.1 線程池創建 286
7.10.2 CompletionService 289
7.10.3 ThreadPoolExecutor 290
7.11 ForkJoinPool 292
7.11.1 RecursiveTask分支任務 294
7.11.2 RecursiveAction分支任務 295
7.11.3 CountedCompleter分支
任務 297
7.11.4 ForkJoinPool.ManagedBlocker 298
7.11.5 Phaser 300
7.12 ReactiveStreams 304
7.12.1 SubmissionPublisher 305
7.12.2 構建響應式數據流編程模型 307
7.12.3 Flow.Processor 309
7.13 本章概覽 312
第8章 深入Java虛擬機 314
8.1 JVM內存模型 314
8.2 Java對象訪問模式 318
8.3 JIT編譯器 319
8.4 JVM堆內存結構 321
8.4.1 新生代內存管理 323
8.4.2 老年代內存管理 325
8.4.3 元空間 326
8.5 JVM垃圾收集 327
8.5.1 垃圾收集算法 328
8.5.2 串行垃圾收集器 331
8.5.3 並行垃圾收集器 332
8.5.4 CMS垃圾收集器 332
8.5.5 G1垃圾收集器 333
8.5.6 ZGC垃圾收集器 337
8.6 JVM監控工具 340
8.6.1 jstat監控工具 340
8.6.2 jmap監控工具 343
8.6.3 jstack監控工具 343
8.6.4 jconsole監控工具 344
8.6.5 VisualVM監控工具 344
8.7 數據引用 345
8.7.1 軟引用 346
8.7.2 弱引用 347
8.7.3 引用隊列 348
8.7.4 虛引用 349
8.8 本章概覽 350


