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

 
Java經(jīng)典實例(第3版)
Java經(jīng)典實例(第3版)
Ian F. Darwin
李新葉, 余曉曄 譯
出版時間:2016年07月
頁數(shù):836
從lambda表達式、JavaFX 8,到網(wǎng)絡編程和支持移動設(shè)備等方面,Java 8都有許多更新。本書包含了數(shù)百個經(jīng)過實踐驗證的技巧,內(nèi)容涵蓋了廣泛的Java主題,可幫助你快速進入編程狀態(tài)。你可以從中學到一切有用的技術(shù),包括調(diào)試、數(shù)據(jù)結(jié)構(gòu)、GUI開發(fā)和函數(shù)編程。
本書的每個技巧既給出了代碼部分,也給出了運行結(jié)果,還有對它們的討論。你可以免費使用這些代碼。如果你對Java基礎(chǔ)知識比較熟悉,學習本書將使你進一步掌握語言方面的通用知識和Java 8中主要API方面的特殊知識。

本書的主題包括:
● 用于編譯、運行和調(diào)試的方法。
● 對文本的處理、比較和重新安排。
● 用于字符串匹配和模式匹配的正則表達式。
● 處理數(shù)字、日期和時間。
● 使用集合、數(shù)組和其他類型實現(xiàn)數(shù)據(jù)的結(jié)構(gòu)化。
● 面向?qū)ο蠹夹g(shù)和函數(shù)編程技術(shù)。
● 目錄和文件系統(tǒng)運算符。
● 使用圖形、視頻和音頻。
● GUI開發(fā),包括JavaFX和處理器。
● 客戶端和服務器端的網(wǎng)絡編程。
● 數(shù)據(jù)庫訪問,使用JPA、Hibernate和JDBC。
● 處理JSON和用于數(shù)據(jù)存儲的XML。
● 多線程和并發(fā)機制。
  1. 前言
  2. 第1章 入門:編譯、運行和調(diào)試Java程序
  3. 1.0 引言
  4. 1.1 編譯和運行Java程序:JDK方式
  5. 1.2 用帶語法高亮顯示的編輯器編輯和編譯程序
  6. 1.3 使用IDE編譯、運行和測試程序
  7. 1.4 有效使用CLASSPATH
  8. 1.5 下載和使用代碼示例
  9. 1.6 使用Ant工具自動編譯
  10. 1.7 使用Apache Maven自動設(shè)置依賴關(guān)系、編譯、測試和部署
  11. 1.8 使用Gradle自動設(shè)置依賴關(guān)系、編譯、測試和部署
  12. 1.9 處理過期警告
  13. 1.10 沒有#ifdef的條件編譯
  14. 1.11 使用斷言機制維護程序的正確性
  15. 1.12 使用JDB調(diào)試
  16. 1.13 用單元測試避免調(diào)試
  17. 1.14 用持續(xù)集成維護代碼
  18. 1.15 獲取可讀回溯
  19. 1.16 更多的Java源代碼:程序、框架和庫
  20. 第2章 與運行環(huán)境交互
  21. 2.0 引言
  22. 2.1 獲得環(huán)境變量
  23. 2.2 從系統(tǒng)屬性獲得信息
  24. 2.3 了解當前的JDK版本
  25. 2.4 編寫操作系統(tǒng)相關(guān)的代碼
  26. 2.5 使用擴展包或其他API包
  27. 2.6 解析命令行參數(shù)
  28. 第3章 字符串
  29. 3.1 用Substring分解字符串
  30. 3.2 將字符串分解成詞
  31. 3.3 用StringBuilder連接字符串
  32. 3.4 處理單個字符串
  33. 3.5 字符串對齊
  34. 3.6 Unicode字符和String之間的轉(zhuǎn)換
  35. 3.7 按單詞或字符顛倒字符串
  36. 3.8 擴展和壓縮Tab
  37. 3.9 控制字母大小寫
  38. 3.10 縮排文本文檔
  39. 3.11 輸入非打印字符
  40. 3.12 刪除字符串的尾部空格
  41. 3.13 解析用逗號分隔的數(shù)據(jù)
  42. 3.14 程序:一個簡單的文本格式化工具
  43. 3.15 程序:Soundex算法
  44. 第4章 正則表達式的模式匹配
  45. 4.0 引言
  46. 4.1 正則表達式語法
  47. 4.2 在Java中使用正則表達式:測試模式
  48. 4.3 找到匹配的文本
  49. 4.4 替換匹配的文本
  50. 4.5 打印匹配的所有字符串
  51. 4.6 打印包含一個模式的行
  52. 4.7 在正則表達式中控制大小寫
  53. 4.8 匹配“重音符”或復合字符
  54. 4.9 在文本中匹配換行符
  55. 4.10 程序:Apache日志文件解析
  56. 4.11 程序:數(shù)據(jù)挖掘
  57. 4.12 程序:完整的Grep
  58. 第5章 數(shù)字
  59. 5.0 引言
  60. 5.1 檢查字符串是否是有效數(shù)字
  61. 5.2 用小數(shù)據(jù)類型儲存大數(shù)據(jù)類型的數(shù)字
  62. 5.3 數(shù)字與對象的相互轉(zhuǎn)換
  63. 5.4 直接使用分數(shù)而不用浮點數(shù)
  64. 5.5 保證浮點數(shù)的準確
  65. 5.6 比較浮點數(shù)
  66. 5.7 舍入浮點數(shù)
  67. 5.8 格式化數(shù)字
  68. 5.9 二進制、八進制、十進制和十六進制之間的轉(zhuǎn)換
  69. 5.10 對整數(shù)序列的操作
  70. 5.11 使用羅馬數(shù)字
  71. 5.12 復數(shù)的正確格式化
  72. 5.13 生成隨機數(shù)
  73. 5.14 計算三角函數(shù)
  74. 5.15 取對數(shù)
  75. 5.16 矩陣乘法
  76. 5.17 使用復數(shù)
  77. 5.18 處理非常大的數(shù)字
  78. 5.19 程序:TempConverter
  79. 5.20 程序:數(shù)字回文
  80. 第6章 日期和時間——新的API
  81. 6.0 引言
  82. 6.1 查看當天日期
  83. 6.2 日期和時間的格式化
  84. 6.3 日期/時間、YMDHMS和 紀元秒(Epoch Seconds) 之間的轉(zhuǎn)換
  85. 6.4 將字符串解析為日期
  86. 6.5 兩個日期之間的差
  87. 6.6 日期或日歷的加減
  88. 6.7 與傳統(tǒng)日期和日歷類的接口
  89. 第7章 結(jié)構(gòu)化數(shù)據(jù)
  90. 7.0 引言
  91. 7.1 使用數(shù)組
  92. 7.2 調(diào)整數(shù)組長度
  93. 7.3 集合框架
  94. 7.4 動態(tài)數(shù)組列表
  95. 7.5 使用泛型集合
  96. 7.6 使用泛型避免強制類型轉(zhuǎn)換
  97. 7.7 迭代器的使用方式
  98. 7.8 使用Set避免元素重復存儲
  99. 7.9 使用迭代器或枚舉
  100. 7.10 鏈表結(jié)構(gòu)
  101. 7.11 使用Hashtable和HashMap進行映射
  102. 7.12 Properties類和Preferences類
  103. 7.13 對集合排序
  104. 7.14 避免頻繁排序
  105. 7.15 在集合中查找對象
  106. 7.16 將集合轉(zhuǎn)換為數(shù)組
  107. 7.17 自定義迭代器
  108. 7.18 堆棧
  109. 7.19 多維結(jié)構(gòu)
  110. 7.20 程序:運行時間比較
  111. 第8章 面向?qū)ο蠹夹g(shù)
  112. 8.0 引言
  113. 8.1 使用toString()格式化對象并輸出
  114. 8.2 覆蓋equals()和hashCode()方法
  115. 8.3 使用關(guān)閉鉤子清理程序
  116. 8.4 使用內(nèi)部類
  117. 8.5 通過接口提供回調(diào)
  118. 8.6 多態(tài)性/抽象方法
  119. 8.7 傳遞數(shù)值
  120. 8.8 使用類型安全的枚舉
  121. 8.9 Singleton模式
  122. 8.10 自定義異常
  123. 8.11 使用依賴注入
  124. 8.12 程序:繪圖儀
  125. 第九章 函數(shù)式編程技術(shù):函數(shù)接口、流、并行集合
  126. 9.0 引言
  127. 9.1 使用lambda/Closure替代內(nèi)部類
  128. 9.2 使用lambda預定義接口
  129. 9.3 使用流
  130. 9.4 使用并行流與集合提高吞吐量
  131. 9.5 創(chuàng)建自己的函數(shù)式接口
  132. 9.6 函數(shù)引用
  133. 9.7 Java Mixins:方法混合
  134. 第10章 輸入與輸出
  135. 10.0 引言
  136. 10.1 從標準輸入設(shè)備讀取數(shù)據(jù)
  137. 10.2 從控制臺或控制終端讀取數(shù)據(jù),隱藏讀取密碼
  138. 10.3 向標準輸出或標準錯誤流寫數(shù)據(jù)
  139. 10.4 使用Formatter和printf輸出
  140. 10.5 使用Stream Tokenizer的掃描輸入
  141. 10.6 使用Scanner類掃描輸入
  142. 10.7 使用語法結(jié)構(gòu)掃描輸入
  143. 10.8 按文件名打開文件
  144. 10.9 復制文件
  145. 10.10 把文件讀入一個字符串
  146. 10.11 重新分配標準流
  147. 10.12 復制一個流
  148. 10.13 讀/寫不同的字符集
  149. 10.14 行結(jié)束符
  150. 10.15 平臺相關(guān)的文件編碼
  151. 10.16 閱讀“連續(xù)”行
  152. 10.17 讀/寫二進制數(shù)據(jù)
  153. 10.18 在文件中定位
  154. 10.19 處理C程序?qū)懙臄?shù)據(jù)流
  155. 10.20 存儲和還原Java對象
  156. 10.21 防止ClassCastExceptions異常
  157. 10.22 讀寫JRA或Zip文檔
  158. 10.23 利用get Resource()和getResourceAsStream()獲得文件
  159. 10.24 讀寫壓縮文件
  160. 10.25 了解串行和并行端口的通信API
  161. 10.26 將用戶數(shù)據(jù)保存到磁盤
  162. 10.27 程序:將文本輸出為PostScript格式
  163. 第11章 目錄和文件系統(tǒng)操作
  164. 11.0 引言
  165. 11.1 獲取文件信息
  166. 11.2 創(chuàng)建一個文件
  167. 11.3 重命名一個文件
  168. 11.4 刪除一個文件
  169. 11.5 創(chuàng)建臨時文件
  170. 11.6 改變文件屬性
  171. 11.7 列出目錄內(nèi)容
  172. 11.8 獲取根目錄
  173. 11.9 創(chuàng)建新的目錄
  174. 11.10 使用路徑而不是文件
  175. 11.11 使用FileWatcher 服務得到文件變化的通知
  176. 11.12 程序:Find
  177. 第12章 媒體:圖形、音頻、視頻
  178. 12.0 引言
  179. 12.1 使用Graphics對象畫圖
  180. 12.2 無需編寫主函數(shù)顯示圖形組件
  181. 12.3 繪制文本
  182. 12.4 在組件中央繪制文本
  183. 12.5 繪制陰影
  184. 12.7 使用應用程序字體繪制文本
  185. 12.8 繪制圖像
  186. 12.9 使用javax.imageio讀寫圖像
  187. 12.10 播放音頻/語音文件
  188. 12.11 播放視頻文件
  189. 12.12 在Java中打印
  190. 12.13 程序:PlotterAWT
  191. 12.14 程序:Grapher
  192. 第13章 網(wǎng)絡客戶端
  193. 13.0 引言
  194. 13.1 訪問服務器
  195. 13.2 查找和報告網(wǎng)絡地址
  196. 13.3 處理網(wǎng)絡錯誤
  197. 13.4 讀寫文本數(shù)據(jù)
  198. 13.5 讀寫二進制數(shù)據(jù)
  199. 13.6 讀寫串行化數(shù)據(jù)
  200. 13.7 UDP數(shù)據(jù)報
  201. 13.8 程序:TFTP的UDP客戶端
  202. 13.9 URI、URL,還是URN?
  203. 13.10 輕量級Web服務客戶端
  204. 13.11 SOAP Web服務客戶端
  205. 13.12 程序:Telnet客戶端
  206. 13.13 程序:聊天客戶端
  207. 13.14 程序:簡單的HTTP鏈接檢查器
  208. 第14章 圖形用戶界面
  209. 14.0 引言
  210. 14.1 顯示GUI(圖形用戶界面)組件
  211. 14.2 在事件調(diào)度線程上運行GUI
  212. 14.3 設(shè)計一個窗口布局
  213. 14.4 選項卡視圖
  214. 14.5 事件處理:使按鈕工作
  215. 14.6 使用匿名內(nèi)部類進行事件處理
  216. 14.7 使用Lambdas的事件處理
  217. 14.8 用“窗口關(guān)閉”來終止程序
  218. 14.9 對話框
  219. 14.10 捕捉和格式化GUI異常
  220. 14.11 在窗口上打印
  221. 14.12 使用JSpinner選擇一個值
  222. 14.13 用JFileChoose選擇一個文件
  223. 14.14 選擇一種顏色
  224. 14.15 用HTML格式化jcomponents
  225. 14.16 將主窗口居中顯示
  226. 14.17 改變Swing程序的外觀和感覺
  227. 14.18 改進MAC OS X下的Swing GUI
  228. 14.19 使用JavaFX構(gòu)建GUI應用程序
  229. 14.20 程序:定制字體選擇器
  230. 14.21 程序:定制AWT/Swing布局管理器
  231. 第15章 國際化和本地化
  232. 15.0 引言
  233. 15.1 用I18N資源創(chuàng)建一個按鈕
  234. 15.2 列出可用的語言環(huán)境
  235. 15.3 使用I18N資源創(chuàng)建菜單
  236. 15.4 編寫國際化的方便子程序
  237. 15.5 使用I18N資源創(chuàng)建一個對話框
  238. 15.6 創(chuàng)建一個資源包
  239. 15.7 從代碼中提取字符串
  240. 15.8 使用特定的語言環(huán)境
  241. 15.9 設(shè)置默認語言環(huán)境
  242. 15.10 使用MessageFormat格式化消息
  243. 15.11 程序:MenuIntl
  244. 15.12 程序:BusCard
  245. 第16章 Java服務器端
  246. 16.0 引言
  247. 16.1 打開服務器套接字
  248. 16.2 返回一個響應(字符串或二進制)
  249. 16.3 通過網(wǎng)絡連接返回對象信息
  250. 16.4 處理多個客戶端
  251. 16.5 為HTTP協(xié)議服務
  252. 16.6 用SSL和JSSE保護Web服務器
  253. 16.7 網(wǎng)絡日志
  254. 16.8 使用SLF4J進行網(wǎng)絡日志記錄
  255. 16.9 使用log4j進行網(wǎng)絡日志記錄
  256. 16.10 使用java.util.logging進行網(wǎng)絡日志記錄
  257. 16.11 查找網(wǎng)絡接口
  258. 16.12 程序:一個Java聊天服務器
  259. 第17章 Java和電子郵箱
  260. 17.0 引言
  261. 17.1 發(fā)送電子郵件:瀏覽器版本
  262. 17.2 發(fā)送電子郵件:真實的
  263. 17.3 啟用服務器程序的郵件發(fā)送
  264. 17.4 發(fā)送MIME郵件
  265. 17.5 提供郵件設(shè)置
  266. 17.6 閱讀電子郵件
  267. 17.7 程序:MailReaderBean
  268. 17.8 程序:MailClient
  269. 第18章 數(shù)據(jù)庫訪問
  270. 18.0 引言
  271. 18.1 用JPA或Hibernate輕松訪問數(shù)據(jù)庫
  272. 18.2 JDBC設(shè)置和連接
  273. 18.3 連接JDBC數(shù)據(jù)庫
  274. 18.4 發(fā)送一個JDBC查詢并獲取結(jié)果
  275. 18.5 使用JDBC準備好的語句
  276. 18.6 在JDBC中使用存儲過程
  277. 18.7 使用ResultSet修改數(shù)據(jù)
  278. 18.8 在RowSet中存儲
  279. 18.9 使用SQL更新數(shù)據(jù)
  280. 18.10 查找JDBC元數(shù)據(jù)
  281. 18.11 程序:SQLRunner
  282. 第19章 處理JSON數(shù)據(jù)
  283. 19.0 引言
  284. 19.1 直接生成JSON
  285. 19.2 使用Jackson解析和編寫JSON
  286. 19.3 用org.json解析和編寫JSON
  287. 第20章 處理XML
  288. 20.0 引言
  289. 20.1 用JAXB在對象與XML之間轉(zhuǎn)換
  290. 20.2 使用序列化實現(xiàn)對象與XML之間的轉(zhuǎn)換
  291. 20.3 通過XSLT轉(zhuǎn)換XML
  292. 20.4 用SAX解析XML
  293. 20.5 用DOM解析XML
  294. 20.6 用XPath查找XML元素
  295. 20.7 用Schema或DTD驗證結(jié)構(gòu)
  296. 20.8 用DOM和XML轉(zhuǎn)換器生成自己的XML
  297. 20.9 程序xml2mif
  298. 第21章 包和打包
  299. 21.0 引言
  300. 21.1 創(chuàng)建一個封裝包
  301. 21.2 用Javadoc為類寫文檔
  302. 21.3 超出Javadoc:注解/元數(shù)據(jù)
  303. 21.4 用jar歸檔
  304. 21.5 從一個JAR運行一個程序
  305. 21.6 將一個類作為JavaBean
  306. 21.7 將Bean放入一個JAR中
  307. 21.8 打包一個Servlet到WAR文件
  308. 21.9 編寫一次,隨處安裝
  309. 21.10 “編寫一次,在Mac OS X上進行安裝”
  310. 21.11 Java Web Start
  311. 21.12 簽名你的JAR文件
  312. 第22章 Java線程
  313. 22.0 引言
  314. 22.1 在不同線程中運行代碼
  315. 22.2 用動畫顯示運動圖像
  316. 22.3 停止一個線程
  317. 22.4 交會和超時
  318. 22.5 用synchronized關(guān)鍵字實現(xiàn)線程同步
  319. 22.6 使用鎖簡化同步
  320. 22.7 用wait()和notifyAll()同步線程
  321. 22.8 使用隊列接口簡化生產(chǎn)者/消費者模式
  322. 22.9 用Fork/Join優(yōu)化并行處理
  323. 22.10 在編輯器的后臺保存
  324. 22.11 程序:多線程網(wǎng)絡服務器
  325. 22.12 使用Concurrency Utilities簡化服務器
  326. 第23章 反射或“命名類的類”
  327. 23.0 引言
  328. 23.1 獲取類描述符
  329. 23.2 查找并使用方法和域
  330. 23.3 通過反射訪問私有的方法和域
  331. 23.4 動態(tài)加載并實例化一個類
  332. 23.5 通過一個ClassLoader從頭開始構(gòu)造一個類
  333. 23.6 性能計時
  334. 23.7 輸出類的信息
  335. 23.8 顯示包中包含的類清單
  336. 23.9 使用和定義注解
  337. 23.10 通過注解找到類似插件的類
  338. 23.11 程序:CrossRef
  339. 23.12 程序:AppletViewer
  340. 第24章 Java和其他語言的結(jié)合
  341. 24.0 引言
  342. 24.1 在Java中運行外部程序
  343. 24.2 運行一個程序并捕捉其輸出
  344. 24.3 通過javax.script調(diào)用其他語言
  345. 24.4 啟動自己的腳本引擎
  346. 24.5 Java和Perl的結(jié)合
  347. 24.6 通過本機代碼調(diào)用其他語言
  348. 24.7 從本機代碼中調(diào)用Java
  349. 后記
  350. 附錄A Java的過去與現(xiàn)在
書名:Java經(jīng)典實例(第3版)
作者:Ian F. Darwin
譯者:李新葉, 余曉曄 譯
國內(nèi)出版社:中國電力出版社
出版時間:2016年07月
頁數(shù):836
書號:978-7-5123-8775-1
原版書書名:Java Cookbook, 3rd 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ù)培訓公司——Learning Tree International服務,講授UNIX、Java和Android技術(shù)。
 
 
購買選項
定價:148.00元
書號:978-7-5123-8775-1
出版社:中國電力出版社