91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Java經(jīng)典實例(第四版)
Java經(jīng)典實例(第四版)
Ian F. Darwin
蘇金國 譯
出版時間:2023年03月
頁數(shù):682
“Java快節(jié)奏的開發(fā)和發(fā)布周期可能讓人無所適從。這本非凡的書經(jīng)過精心設(shè)計,提供了常見任務(wù)的解決方案,會幫助你跟進Java語言的發(fā)展。這確實是一個不可或缺的絕好資源?!?br /> ——Daniel Hinojosa
開發(fā)人員、培訓(xùn)師和宣講師

隨著Java繼續(xù)發(fā)展和演進,這本書也在不斷修訂和改版。利用這本指南,你會快速掌握數(shù)百個實戰(zhàn)技巧,內(nèi)容涵蓋諸多Java主題。你將學(xué)習(xí)從字符串處理、函數(shù)式編程到網(wǎng)絡(luò)通信等各種有用的技術(shù)。
每個技巧都包含完整的代碼解決方案,你可以免費使用這些代碼,另外每個技巧還討論了如何做以及為什么這樣做。如果你已經(jīng)熟悉Java基礎(chǔ)知識,這本經(jīng)典實例將增進你的Java知識,讓你了解Java的最新變化,包括如何在日常開發(fā)中運用這些知識。更新的這一版涵蓋了Java 12之前版本的全部內(nèi)容以及Java 13和Java 14的部分內(nèi)容。
本書的主要內(nèi)容包括:
● 編譯、運行和調(diào)試方法。
● 打包Java類和構(gòu)建應(yīng)用。
● 處理、比較和重新組織文本。
● 完成字符串和模式匹配的正則表達式。
● 處理數(shù)字、日期和時間。
● 利用集合、數(shù)組和其他類型建立數(shù)據(jù)結(jié)構(gòu)。
● 面向?qū)ο蠛秃瘮?shù)式編程技術(shù)。
● 輸入/輸出、目錄和文件系統(tǒng)操作。
● 客戶端和服務(wù)器端網(wǎng)絡(luò)編程。
● 使用JSON實現(xiàn)數(shù)據(jù)交換。
● 多線程和并發(fā)。
● 大數(shù)據(jù)應(yīng)用中使用Java。
● Java與其他語言的交互。
  1. 前言
  2. 第1章 入門:編譯和運行Java
  3. 1.0 引言
  4. 1.1 編譯和運行Java:標(biāo)準(zhǔn)JDK
  5. 1.2 編譯和運行Java:GraalVM提高性能
  6. 1.3 用IDE編譯、運行和測試
  7. 1.4 用JShell探索Java
  8. 1.5 有效地使用CLASSPATH
  9. 1.6 下載和使用代碼示例
  10. 1.7 用Apache Maven自動管理依賴、編譯、測試和部署
  11. 1.8 用Gradle自動管理依賴、編譯、測試和部署
  12. 1.9 處理廢棄警告
  13. 1.10 利用單元測試維護代碼正確性:JUnit
  14. 1.11 利用持續(xù)集成維護代碼
  15. 1.12 獲取可讀的棧軌跡
  16. 1.13 查找更多Java源代碼
  17. 1.14 查找可運行的Java庫
  18. 第2章 環(huán)境交互
  19. 2.0 引言
  20. 2.1 獲得環(huán)境變量
  21. 2.2 從系統(tǒng)屬性獲得信息
  22. 2.3 處理依賴于Java版本或操作系統(tǒng)的代碼
  23. 2.4 使用擴展或其他打包API
  24. 2.5 使用Java模塊系統(tǒng)
  25. 第3章 字符串相關(guān)問題
  26. 3.0 引言
  27. 3.1 利用子串或詞法分析分解字符串
  28. 3.2 用StringBuilder合并字符串
  29. 3.3 逐字符處理字符串
  30. 3.4 字符串對齊、縮進和取消縮進
  31. 3.5 Unicode字符與字符串之間的轉(zhuǎn)換
  32. 3.6 按單詞或字符逆轉(zhuǎn)字符串
  33. 3.7 展開和壓縮制表符
  34. 3.8 控制大小寫
  35. 3.9 輸入非打印字符
  36. 3.10 刪除字符串末尾的空白符
  37. 3.11 使用國際化資源創(chuàng)建消息
  38. 3.12 使用特定的本地化環(huán)境
  39. 3.13 創(chuàng)建資源包
  40. 3.14 程序:一個簡單的文本格式化工具
  41. 3.15 程序:Soundex名字比較
  42. 第4章 使用正則表達式實現(xiàn)模式匹配
  43. 4.0 引言
  44. 4.1 正則表達式語法
  45. 4.2 在Java中使用正則表達式:測試模式
  46. 4.3 查找匹配文本
  47. 4.4 替換匹配文本
  48. 4.5 打印一個模式的所有匹配
  49. 4.6 打印包含一個模式的行
  50. 4.7 用正則表達式控制大小寫
  51. 4.8 匹配重音或組合字符
  52. 4.9 匹配文本中的換行符
  53. 4.10 程序: Apache日志文件解析
  54. 4.11 程序: 完整的Grep
  55. 第5章 數(shù)字
  56. 5.0 引言
  57. 5.1 檢查字符串是否是一個合法的數(shù)
  58. 5.2 數(shù)字與對象的轉(zhuǎn)換
  59. 5.3 直接使用分?jǐn)?shù)而不使用浮點數(shù)
  60. 5.4 處理浮點數(shù)
  61. 5.5 格式化數(shù)字
  62. 5.6 二進制、八進制、十進制和十六進制間的轉(zhuǎn)換
  63. 5.7 處理整數(shù)序列
  64. 5.8 格式化為正確的復(fù)數(shù)形式
  65. 5.9 生成隨機數(shù)
  66. 5.10 矩陣乘法
  67. 5.11 使用復(fù)數(shù)
  68. 5.12 處理非常大的數(shù)
  69. 5.13 程序:TempConverter
  70. 5.14 程序:數(shù)字回文
  71. 第6章 日期和時間
  72. 6.0 引言
  73. 6.1 獲得當(dāng)天日期
  74. 6.2 格式化日期和時間
  75. 6.3 日期/時間、YMDHMS和紀(jì)元秒之間的轉(zhuǎn)換
  76. 6.4 將字符串解析為日期
  77. 6.5 兩個日期之差
  78. 6.6 日期加上或減去一個時間段
  79. 6.7 處理重復(fù)事件
  80. 6.8 計算涉及時區(qū)的日期
  81. 6.9 與遺留Date和Calendar類交互
  82. 第7章 Java數(shù)據(jù)結(jié)構(gòu)
  83. 7.0 引言
  84. 7.1 用數(shù)組建立數(shù)據(jù)結(jié)構(gòu)
  85. 7.2 調(diào)整數(shù)組大小
  86. 7.3 集合框架
  87. 7.4 與數(shù)組類似,但更動態(tài)
  88. 7.5 自己的類中使用泛型類型
  89. 7.6 所有迭代方法
  90. 7.7 用Set避免重復(fù)
  91. 7.8 用鏈表建立數(shù)據(jù)結(jié)構(gòu)
  92. 7.9 用Hashtable和HashMap建立映射
  93. 7.10 在Properties和Preferences中存儲字符串
  94. 7.11 集合排序
  95. 7.12 避免顯式排序
  96. 7.13 在集合中查找對象
  97. 7.14 將一個Collection轉(zhuǎn)換為數(shù)組
  98. 7.15 使數(shù)據(jù)可迭代
  99. 7.16 使用對象棧
  100. 7.17 多維結(jié)構(gòu)
  101. 7.18 用Lombok或Record簡化數(shù)據(jù)對象
  102. 7.19 程序:計時比較
  103. 第8章 面向?qū)ο蠹夹g(shù)
  104. 8.0 引言
  105. 8.1 對象方法:用toString()格式化對象,用equals比較對象
  106. 8.2 使用內(nèi)部類
  107. 8.3 通過接口提供回調(diào)
  108. 8.4 多態(tài)/抽象方法
  109. 8.5 使用類型安全的枚舉
  110. 8.6 用Optional避免NPE
  111. 8.7 保證單例模式
  112. 8.8 創(chuàng)建自己的異常
  113. 8.9 使用依賴注入
  114. 8.10 程序:繪圖儀
  115. 第9章 函數(shù)式編程技術(shù):函數(shù)接口、流和并行集合
  116. 9.0 引言
  117. 9.1 使用Lambda/Closures而不是內(nèi)部類
  118. 9.2 使用lambda預(yù)定義接口而不是自定義接口
  119. 9.3 用Stream簡化處理
  120. 9.4 用Collector簡化流
  121. 9.5 用并行流和集合提高吞吐量
  122. 9.6 利用方法引用將已有代碼用作為函數(shù)式接口
  123. 9.7 Java Mixin:方法混入
  124. 第10章 輸入和輸出:讀、寫和目錄技巧
  125. 10.0 引言
  126. 10.1 關(guān)于InputStream/OutputStream和Reader/Writer
  127. 10.2 讀文本文件
  128. 10.3 從標(biāo)準(zhǔn)輸入或控制臺/控制終端讀取
  129. 10.4 用Formatter和printf打印
  130. 10.5 用StreamTokenizer掃描輸入
  131. 10.6 用Scanner類掃描輸入
  132. 10.7 掃描有語法結(jié)構(gòu)的輸入
  133. 10.8 復(fù)制文件
  134. 10.9 重新分配標(biāo)準(zhǔn)流
  135. 10.10 寫時復(fù)制流,重新分配標(biāo)準(zhǔn)流
  136. 10.11 讀/寫不同的字符集
  137. 10.12 討厭的行尾字符
  138. 10.13 當(dāng)心依賴平臺的文件代碼
  139. 10.14 讀/寫二進制數(shù)據(jù)
  140. 10.15 讀寫JAR或ZIP歸檔
  141. 10.16 使用getResource()和getResourceAsStream()采用文件系統(tǒng)中立方式查找文件
  142. 10.17 獲取文件信息:Files和Path
  143. 10.18 創(chuàng)建新文件或目錄
  144. 10.19 改變文件名或其他屬性
  145. 10.20 刪除文件
  146. 10.21 創(chuàng)建瞬時/臨時文件
  147. 10.22 列出目錄內(nèi)容
  148. 10.23 獲得目錄的根
  149. 10.24 使用FileWatcher服務(wù)得到文件變更通知
  150. 10.25 程序:將用戶數(shù)據(jù)保存到磁盤
  151. 10.26 程序:查找—遍歷文件樹
  152. 第11章 數(shù)據(jù)科學(xué)與R
  153. 11.1 使用Java完成機器學(xué)習(xí)
  154. 11.2 在Apache Spark中使用數(shù)據(jù)
  155. 11.3 交互式使用R
  156. 11.4 比較/選擇R實現(xiàn)
  157. 11.5 在Java應(yīng)用中使用R:Renjin
  158. 11.6 從R會話使用Java
  159. 11.7 使用FastR(R的GraalVM實現(xiàn))
  160. 11.8 在Web應(yīng)用中使用R
  161. 第12章 網(wǎng)絡(luò)客戶端
  162. 12.0 引言
  163. 12.1 HTTP/REST Web客戶端
  164. 12.2 連接socket服務(wù)器
  165. 12.3 查找和報告網(wǎng)絡(luò)地址
  166. 12.4 處理網(wǎng)絡(luò)錯誤
  167. 12.5 讀寫文本數(shù)據(jù)
  168. 12.6 讀寫二進制或串行化數(shù)據(jù)
  169. 12.7 UDP數(shù)據(jù)報
  170. 12.8 URI, URL還是URN?
  171. 12.9 程序: TFTP UDP客戶端
  172. 12.10 程序:基于Socket的聊天客戶端
  173. 12.11 程序:簡單的HTTP鏈接檢查工具
  174. 第13章 服務(wù)器端Java
  175. 13.0 引言
  176. 13.1 打開服務(wù)器Socket
  177. 13.2 查找網(wǎng)絡(luò)接口
  178. 13.3 返回響應(yīng)(字符串或二進制數(shù)據(jù))
  179. 13.4 通過網(wǎng)絡(luò)連接返回對象信息
  180. 13.5 處理多個客戶端
  181. 13.6 提供HTTP協(xié)議
  182. 13.7 用SSL和JSSE保護Web服務(wù)器
  183. 13.8 用JAX-RS創(chuàng)建REST服務(wù)
  184. 13.9 網(wǎng)絡(luò)日志
  185. 13.10 創(chuàng)建SLF4J
  186. 13.11 使用Log4j生成網(wǎng)絡(luò)日志
  187. 13.12 用java.util.logging生成網(wǎng)絡(luò)日志
  188. 第14章 處理JSON數(shù)據(jù)
  189. 14.0 引言
  190. 14.1 直接生成JSON
  191. 14.2 用Jackson解析和寫JSON
  192. 14.3 用org.json解析和寫JSON
  193. 14.4 用JSON-B解析和寫JSON
  194. 14.5 用JSON Pointer查找JSON元素
  195. 第15章 包和打包
  196. 15.0 引言
  197. 15.1 創(chuàng)建包
  198. 15.2 用Javadoc建立類文檔
  199. 15.3 超越Javadoc:注解/元數(shù)據(jù)
  200. 15.4 準(zhǔn)備一個類作為JavaBean
  201. 15.5 用JAR歸檔
  202. 15.6 從一個JAR運行程序
  203. 15.7 將Web層組件打包到WAR文件
  204. 15.8 用jlink創(chuàng)建更小的發(fā)布包
  205. 15.9 使用JPMS創(chuàng)建模塊
  206. 第16章 Java線程
  207. 16.0 引言
  208. 16.1 在不同線程中運行代碼
  209. 16.2 用動畫顯示動圖
  210. 16.3 停止線程
  211. 16.4 交會和超時
  212. 16.5 用synchronized關(guān)鍵字同步線程
  213. 16.6 用鎖簡化同步
  214. 16.7 用Queue接口簡化生產(chǎn)者/消費者
  215. 16.8 用Fork/Join優(yōu)化并行處理
  216. 16.9 調(diào)度任務(wù):將來,編輯器的后臺保存
  217. 第17章 反射或“名為Class的類”
  218. 17.0 引言
  219. 17.1 獲得類描述符
  220. 17.2 查找和使用方法和字段
  221. 17.3 通過反射訪問私有方法和字段
  222. 17.4 動態(tài)加載和實例化一個類
  223. 17.5 用ClassLoader從頭構(gòu)造一個類
  224. 17.6 用JavaCompiler從頭構(gòu)造一個類
  225. 17.7 性能計時
  226. 17.8 打印類信息
  227. 17.9 列出一個包中的類
  228. 17.10 使用和定義注解
  229. 17.11 通過注解查找類似插件的類
  230. 17.12 程序: CrossRef
  231. 第18章 結(jié)合使用Java和其他語言
  232. 18.0 引言
  233. 18.1 從Java運行外部程序
  234. 18.2 運行程序并捕獲輸出
  235. 18.3 通過javax.script調(diào)用其他語言
  236. 18.4 用GraalVM混合語言
  237. 18.5 結(jié)合Java和Perl
  238. 18.6 通過原生代碼調(diào)用其他語言
  239. 18.7 從原生代碼調(diào)用Java
  240. 附錄 Java前世今生
  241. 后記
書名:Java經(jīng)典實例(第四版)
作者:Ian F. Darwin
譯者:蘇金國 譯
國內(nèi)出版社:中國電力出版社
出版時間:2023年03月
頁數(shù):682
書號:978-7-5198-6973-1
原版書書名:Java Cookbook, Fourth Edition
原版書出版商:O'Reilly Media
Ian F. Darwin
 
Ian F. Darwin在計算機行業(yè)已經(jīng)工作了30年。他編寫了用于Linux和BSD的免費軟件file(1),是《Checking C Programs with Lint》(http://shop.oreilly.com/product/9780937175309.do)、《Java Cookbook》(http://shop.oreilly.com/product/9780596007010.do)的作者并撰寫了一百多篇有關(guān)C、UNIX、Java及Android的文章和教程。除了編程和顧問工作之外,Ian還為世界最大的技術(shù)培訓(xùn)公司——Learning Tree International服務(wù),講授UNIX、Java和Android技術(shù)。
 
 
本書封面上的動物是一只家養(yǎng)的雞(高盧雞,學(xué)名:Gallus domesticus)。家雞是印度野生紅叢林禽類的后代。在現(xiàn)在的越南和泰國地區(qū)經(jīng)過了8000多年的馴化,人們養(yǎng)雞是為了吃肉和雞蛋,公雞還用于斗雞活動(不過目前在很多地方斗雞是非法的)。
由于它們的身體大而笨重,翅膀很小,這些禽類非常適合在地面上生活,它們只能飛很短的距離。它們的四趾爪子用來刨土,在泥土中可以找到它們平常吃的美味:蟲子、甲蟲、種子和各種植物碎屑。
雄性叫作公雞,雌性叫作母雞。雞蛋的孵化期約為三周,剛孵出的小雞能獨立活動,這意味著它們有毛茸茸的羽毛,從蛋殼里出來后就能自己行走。它們也不依賴媽媽喂食,小雞不僅可以自己覓食,出生后靠著留在肚子里的蛋黃還能存活一周。
雞的話題在古代作品中經(jīng)常出現(xiàn)。中國文獻記載,雞是在公元前1400年傳入中國的,巴比倫公元前600年的雕刻中就有雞,古希臘作家阿里斯托芬(Aristophanes)在公元前400年也寫過雞。長期以來,公雞一直是勇氣的象征:羅馬人認(rèn)為雞是戰(zhàn)神Mars的圣物,法蘭西第一共和國選擇公雞作為共和國象征。
封面插圖由Karen Montgomery根據(jù)Dover中的一幅黑白版畫繪制。
購買選項
定價:198.00元
書號:978-7-5198-6973-1
出版社:中國電力出版社