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

 
Java經(jīng)典實(shí)例
Java經(jīng)典實(shí)例
Ian F. Darwin
張曉坤, 劉基誠 譯
出版時間:2002年08月
頁數(shù):840
本書收集了Java程序員經(jīng)常遇到的成百個問題的解決方案,涵蓋了Java應(yīng)用的方方面面,堪稱講述Java應(yīng)用的百科全書。書中的實(shí)例從正確設(shè)置CLASSPATH和讀取環(huán)境信息這樣的簡單任務(wù),到應(yīng)用XML和添加Email功能的完整程序,幾乎無所不包。
無論你是否直接使用書中的實(shí)例,作為靈感的源泉,作為學(xué)習(xí)Java的工具,或者用于其他用途,本書都將成為你圖書收藏中的珍品。還沒有一本書能夠如此全面地講述Java的諸多功能,并能夠如此容易地運(yùn)用到實(shí)踐當(dāng)中去。
本書的主題包括:
* 編譯、運(yùn)行和調(diào)試Java程序
* 運(yùn)行環(huán)境處理
* 字符串和模式匹配
* 數(shù)組和集合的應(yīng)用
* 并行和串行端口的編程
* 文件系統(tǒng)管理
* 網(wǎng)絡(luò)編程
* Web編程(含applet)
* Servlet和JSP
* 電子郵件
* 數(shù)據(jù)庫訪問
* 應(yīng)用XML
* 分布式編程
* 內(nèi)省
* 國際化
* 圖形和音頻
* 圖形用戶界面
* 多線程
* 多語言混合編程
本書對于Java程序員而言是理想的“第二本書”(也是理想的自學(xué)書籍),講述API比一般書籍要詳細(xì),非常適于擴(kuò)大Java應(yīng)用的知識面。
Ian F. Darwin有三十年的計算機(jī)軟件開發(fā)經(jīng)驗,是Learning Tree國際教育公司的講師和課程設(shè)計師。
  1. 前言
  2. 第一章 起步走:編譯、運(yùn)行和調(diào)試Java程序
  3. 1.0. 簡介
  4. 1.1. 編譯和運(yùn)行Java程序: JDK方式
  5. 1.2. 采用帶彩色突出顯示的編輯器編輯和編譯程序
  6. 1.3. 采用IDE編譯、執(zhí)行和測試程序
  7. 1.4. 使用本書的類
  8. 1.5. 使用腳本文件jr
  9. 1.6. 使用make工具編譯和執(zhí)行Java程序
  10. 1.7. 使用Ant工具自動編譯和執(zhí)行Java程序
  11. 1.8. Applet
  12. 1.9. 處理過期警告
  13. 1.10. 沒有#ifdef的條件編譯
  14. 1.11. 調(diào)試信息的輸出
  15. 1.12. 使用調(diào)試器
  16. 1.13. 單元測試
  17. 1.14. 反編譯Java類文件
  18. 1.15. 防止反編譯
  19. 1.16. 獲取可讀的回溯
  20. 1.17. 更多的Java源程序
  21. 1.18. 例程:Debug
  22. 第二章 Java的運(yùn)行環(huán)境
  23. 2.0. 簡介
  24. 2.1. 獲取環(huán)境變量
  25. 2.2. 系統(tǒng)屬性
  26. 2.3. 編寫JDK版本相關(guān)的代碼
  27. 2.4. 編寫操作系統(tǒng)相關(guān)的代碼
  28. 2.5. 有效使用CLASSPATH
  29. 2.6. 使用擴(kuò)展包或其他API包
  30. 2.7. 解析命令行參數(shù)
  31. 第三章 字符串
  32. 3.0. 簡介
  33. 3.1. 利用substring()分解字符串
  34. 3.2. 利用StringTokenizer分解字符串
  35. 3.3. 連接字符串
  36. 3.4. 處理單個字符
  37. 3.5. 字符串的對齊
  38. 3.6. Unicode字符與String的轉(zhuǎn)換
  39. 3.7. 顛倒字符串
  40. 3.8. 擴(kuò)展和壓縮TAB符
  41. 3.9. 控制字母大小寫
  42. 3.10. 縮排文檔
  43. 3.11. 輸入非打印字符
  44. 3.12. 刪除字符串尾部的空格
  45. 3.13. 解析逗號分隔的數(shù)據(jù)
  46. 3.14. 例程:一個簡單的文本格式化工具
  47. 3.15. 例程:Soundex算法
  48. 第四章 正則表達(dá)式的模式匹配
  49. 4.0. 簡介
  50. 4.1. 正則表達(dá)式的語法
  51. 4.2. 正則表達(dá)式的工作原理
  52. 4.3. 在Java中使用正則表達(dá)式
  53. 4.4. 測試正則表達(dá)式
  54. 4.5. 查找匹配的文本
  55. 4.6. 替換匹配的文本
  56. 4.7. 打印匹配的所有字符串
  57. 4.8. 打印含有模式的行
  58. 4.9. 在match()和subst()方法中控制大小寫
  59. 4.10. 預(yù)編譯正則表達(dá)式
  60. 4.11. 匹配時的換行問題
  61. 4.12. 例程: 數(shù)據(jù)挖掘
  62. 4.13. 例程:完整的Grep
  63. 第五章 數(shù)字 129
  64. 5.0. 簡介 129
  65. 5.1. 檢查字符串是否包含有效數(shù)字
  66. 5.2. 數(shù)據(jù)類型的由大變小
  67. 5.3. 使用分?jǐn)?shù)
  68. 5.4. 確保浮點(diǎn)數(shù)的準(zhǔn)確性
  69. 5.5. 浮點(diǎn)數(shù)的比較
  70. 5.6. 浮點(diǎn)數(shù)的舍入
  71. 5.7. 數(shù)字的格式化
  72. 5.8. 二進(jìn)制、八進(jìn)制、十進(jìn)制以及十六進(jìn)制之間的轉(zhuǎn)換
  73. 5.9. 整數(shù)序列
  74. 5.10. 羅馬數(shù)字
  75. 5.11. 名詞的復(fù)數(shù)形式
  76. 5.12. 產(chǎn)生隨機(jī)數(shù)
  77. 5.13. 產(chǎn)生更好的隨機(jī)數(shù)
  78. 5.14. 三角函數(shù)的計算
  79. 5.15. 取對數(shù)
  80. 5.16. 矩陣乘法
  81. 5.17. 復(fù)數(shù)
  82. 5.18. 處理特大的數(shù)字
  83. 5.19. 例程:TempConverter
  84. 5.20. 例程:數(shù)字回文(Numbe Palindrome)
  85. 第六章 日期和時間
  86. 6.0. 簡介
  87. 6.1. 查看當(dāng)前日期
  88. 6.2. 按照指定格式打印日期/時間
  89. 6.3. 用其他歷法表示日期
  90. 6.4. 將YMDHMS轉(zhuǎn)換為Calendar對象
  91. 6.5. 將字符串轉(zhuǎn)換為日期
  92. 6.6. 將秒數(shù)轉(zhuǎn)換為DMYHMS格式
  93. 6.7. 日期的加減運(yùn)算
  94. 6.8. 計算日期之間的間隔
  95. 6.9. 比較日期
  96. 6.10. 第幾日
  97. 6.11. 日歷頁
  98. 6.12. 定時器
  99. 6.13. 休眠
  100. 6.14. 例程:提醒服務(wù)
  101. 第七章 結(jié)構(gòu)化數(shù)據(jù)
  102. 7.0. 簡介
  103. 7.1. 數(shù)組
  104. 7.2. 調(diào)整數(shù)組的長度
  105. 7.3. Vector類和ArrayList類
  106. 7.4. Iterator(迭代器)
  107. 7.5. 鏈表
  108. 7.6. 使用Hashtable和HashMap進(jìn)行映射
  109. 7.7. Properties類和Preferences類
  110. 7.8. 排序
  111. 7.9. Java 1.1的排序
  112. 7.10. 避免頻繁地排序
  113. 7.11. Set
  114. 7.12. 搜索對象
  115. 7.13. 將集合轉(zhuǎn)換為數(shù)組
  116. 7.14. 自定義Iterator
  117. 7.15. 堆棧
  118. 7.16. 多維結(jié)構(gòu)
  119. 7.17. 集合小結(jié)
  120. 7.18. 例程: 運(yùn)行效率
  121. 第八章 面向?qū)ο蠹夹g(shù)
  122. 8.0. 簡介
  123. 8.1. 打印對象:用toString()方法格式化
  124. 8.2. 覆蓋equals方法
  125. 8.3. 覆蓋hashcode方法
  126. 8.4. Clone方法
  127. 8.5. finalize方法
  128. 8.6. 使用內(nèi)部類
  129. 8.7. 通過接口進(jìn)行回調(diào)
  130. 8.8. 多態(tài)/抽象方法
  131. 8.9. 傳值
  132. 8.10. 自定義異常
  133. 8.11. 例程: Plotter
  134. 第九章 輸入和輸出
  135. 9.0. 介紹
  136. 9.1. 從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)
  137. 9.2. 向標(biāo)準(zhǔn)輸出設(shè)備寫數(shù)據(jù)
  138. 9.3. 按文件名打開文件
  139. 9.4. 復(fù)制文件
  140. 9.5. 把文件讀入字符串
  141. 9.6. 重定向標(biāo)準(zhǔn)流
  142. 9.7. 復(fù)制流
  143. 9.8. 讀/寫不同字符集的文本
  144. 9.9. 行結(jié)束符
  145. 9.10. 平臺相關(guān)的文件編碼
  146. 9.11. 斷行再續(xù)
  147. 9.12. 掃描文件
  148. 9.13. 讀寫二進(jìn)制數(shù)據(jù)
  149. 9.14. 定位(Seeking)
  150. 9.15. 處理C程序?qū)懙臄?shù)據(jù)流
  151. 9.16. 存儲和還原串行化對象
  152. 9.17. 防止ClassCastExceptions異常
  153. 9.18. 讀寫JAR或Zip文檔
  154. 9.19. 讀寫壓縮文件
  155. 9.20. 例程: 將文本輸出為PostScript格式
  156. 9.21. 例程: TarList
  157. 第十章 目錄和文件操作
  158. 10.0. 簡介
  159. 10.1. 獲取文件信息
  160. 10.2. 創(chuàng)建文件
  161. 10.3. 修改文件名
  162. 10.4. 刪除文件
  163. 10.5. 創(chuàng)建臨時文件
  164. 10.6. 更改文件屬性
  165. 10.7. 列出目錄內(nèi)容
  166. 10.8. 獲取根目錄
  167. 10.9. 創(chuàng)建新目錄
  168. 10.10. 例程:Find
  169. 第十一章 串行和并行接口編程
  170. 11.0. 簡介
  171. 11.1. 選擇一個端口
  172. 11.2. 打開串行端口
  173. 11.3. 打開并行端口
  174. 11.4. 解決端口沖突
  175. 11.5. 基于端口的讀寫數(shù)據(jù):密步
  176. 11.6. 基于端口的讀寫數(shù)據(jù):事件驅(qū)動
  177. 11.7. 基于端口的讀寫數(shù)據(jù):線程
  178. 11.8. 例程:Penman繪圖儀
  179. 第十二章 圖形與聲音
  180. 12.0. 簡介
  181. 12.1. 繪制圖形
  182. 12.2. 測試圖形組件
  183. 12.3. 輸出文本
  184. 12.4. 使組件上的文本居中
  185. 12.5. 陰影效果
  186. 12.6. 圖像
  187. 12.7. 播放聲音文件
  188. 12.8. 播放視頻文件
  189. 12.9. 繪制二維藝術(shù)字
  190. 12.10. JDK 1.1的打印
  191. 12.11. Java 2的打印
  192. 12.12. 例程: PlotterAWT
  193. 12.13. 例程: Grapher
  194. 第十三章 圖形用戶界面(GUI)
  195. 13.0. 簡介
  196. 13.1. GUI組件
  197. 13.2. 窗體布局
  198. 13.3. 帶選項卡的布局
  199. 13.4. 事件處理:讓按鈕工作起來
  200. 13.5. 使用匿名的內(nèi)部類進(jìn)行事件處理
  201. 13.6. 通過“關(guān)閉窗體”結(jié)束程序
  202. 13.7. 對話框
  203. 13.8. 在窗體上打印數(shù)據(jù)
  204. 13.9. 使用JFileChooser選擇文件
  205. 13.10. 選擇顏色
  206. 13.11. 將主窗體居中
  207. 13.12. 修改Swing程序的界面外觀
  208. 13.13. 例程:定制字體
  209. 13.14. 例程:定制布局管理器
  210. 第十四章 國際化與本地化
  211. 14.0. 簡介
  212. 14.1. 用I18N資源創(chuàng)建按鈕
  213. 14.2. 列出有效區(qū)域
  214. 14.3. 使用I18N 資源創(chuàng)建菜單
  215. 14.4. 編寫國際化的實(shí)用子程序
  216. 14.5. 使用I18N 資源包創(chuàng)建對話框
  217. 14.6. 創(chuàng)建資源包
  218. 14.7. 代碼的JILT處理
  219. 14.8. 使用指定的區(qū)域
  220. 14.9. 設(shè)置默認(rèn)的區(qū)域
  221. 14.10. 格式化消息
  222. 14.11. 例程: MenuIntl
  223. 14.12. 例程: BusCard
  224. 第十五章 網(wǎng)絡(luò)客戶端
  225. 15.0. 簡介
  226. 15.1. 訪問服務(wù)器
  227. 15.2. 查找并報告網(wǎng)絡(luò)地址
  228. 15.3. 處理網(wǎng)絡(luò)錯誤
  229. 15.4. 讀寫文本數(shù)據(jù)
  230. 15.5. 讀寫二進(jìn)制數(shù)據(jù)
  231. 15.6. 讀寫串行化數(shù)據(jù)
  232. 15.7. UDP 數(shù)據(jù)報
  233. 15.8. 例程: TFTP的UDP客戶端
  234. 15.9. 例程: Telnet客戶端
  235. 15.10. 例程: 聊天室的客戶端
  236. 第十六章 Java服務(wù)器端:Socket
  237. 16.0. 簡介
  238. 16.1. 創(chuàng)建ServerSocket
  239. 16.2. 返回響應(yīng)(字符串或二進(jìn)制)
  240. 16.3. 返回對象信息
  241. 16.4. 處理多客戶端
  242. 16.5. 網(wǎng)絡(luò)日志
  243. 16.6. 例程: 一個Java聊天室服務(wù)器
  244. 第十七章 網(wǎng)絡(luò)客戶端(II):Applet和Web客戶端
  245. 17.0. 簡介
  246. 17.1. 在網(wǎng)頁中嵌入Applet
  247. 17.2. 編寫Applet
  248. 17.3. 連接Applet主機(jī)的服務(wù)器
  249. 17.4. 通過Applet顯示文檔
  250. 17.5. 通過Applet運(yùn)行CGI腳本
  251. 17.6. 讀取URL上的內(nèi)容
  252. 17.7. 從URL中解析HTML文本
  253. 17.8. 從文件中解析URL名字
  254. 17.9. 將文件名轉(zhuǎn)換為URL名字
  255. 17.10. 例程: MkIndex
  256. 17.11. 例程: LinkChecker
  257. 第十八章 Web服務(wù)器中的Java:Servlet與JSP
  258. 18.0. 簡介
  259. 18.1. 第一個Servlet:生成HTML頁面
  260. 18.2. Servlet:處理表單參數(shù)
  261. 18.3. cookie
  262. 18.4. 會話跟蹤
  263. 18.5. 從Servlet中生成PDF
  264. 18.6. 當(dāng)HTML遇上Java:JSP
  265. 18.7. JSP的嵌入和控制轉(zhuǎn)移
  266. 18.8. 使用Servlet的JSP
  267. 18.9. 用JavaBean組件減少JSP中的Java代碼量
  268. 18.10. JSP語法總結(jié)
  269. 18.11. 程序:Cookiecutter
  270. 18.12. 程序:JabaDot Web新聞門戶
  271. 第十九章 Java與Email
  272. 19.0. 簡介
  273. 19.1. 發(fā)送Email: 瀏覽器版
  274. 19.2. 發(fā)送Email: 真正的客戶程序
  275. 19.3. Mail-Enabling a Server Program
  276. 19.4. 發(fā)送MIME郵件
  277. 19.5. 提供郵件設(shè)置
  278. 19.6. 不使用JavaMail發(fā)送郵件
  279. 19.7. 讀郵件
  280. 19.8. 程序: MailReaderBean
  281. 19.9. 程序: MailClient
  282. 第二十章 數(shù)據(jù)庫訪問
  283. 20.0. 簡介
  284. 20.1. 文本文件數(shù)據(jù)庫
  285. 20.2. DBM數(shù)據(jù)庫
  286. 20.3. JDBC的安裝和連接
  287. 20.4. 與JDBC數(shù)據(jù)庫連接
  288. 20.5. 發(fā)送一個JDBC查詢并獲得結(jié)果
  289. 20.6. 沒有JDBC參數(shù)化語句
  290. 20.7. 在JDBC中使用存儲過程
  291. 20.8. 用ResultSet改變數(shù)據(jù)
  292. 20.9. 用SQL改變數(shù)據(jù)
  293. 20.10. 尋找JDBC元數(shù)據(jù)
  294. 20.11. 程序:JDAdmin
  295. 第二十一章 XML
  296. 21.0. 簡介
  297. 21.1. 用XSLT轉(zhuǎn)換XML
  298. 21.2. 用SAX解析XML
  299. 21.3. 用DOM解析XML
  300. 21.4. 用DTD驗證結(jié)構(gòu)
  301. 21.5. 用DOM生成我們自己的XML
  302. 21.6. 程序:xml2mif
  303. 第二十二章 分布式Java:RMI
  304. 22.0. 簡介
  305. 22.1. 定義RMI合同
  306. 22.2. RMI客戶
  307. 22.3. RMI 服務(wù)器
  308. 22.4. 跨網(wǎng)絡(luò)部署RMI
  309. 22.5. 程序:RMI回調(diào)
  310. 22.6. 程序:RMIWatch
  311. 第二十三章 包與包裝機(jī)制
  312. 23.0. 簡介
  313. 23.1. 創(chuàng)建包
  314. 23.2. 用Javadoc為類寫文檔
  315. 23.3. 用jar存檔
  316. 23.4. 從JAR運(yùn)行Applet
  317. 23.5. 用JDK運(yùn)行Applet
  318. 23.6. 從JAR運(yùn)行程序
  319. 23.7. 將類作為JavaBean
  320. 23.8. 將JavaBean放入JAR中
  321. 23.9. 將Servlet壓縮為一個WAR文件
  322. 23.10.“編寫一次,隨處安裝”
  323. 23.11. JWS
  324. 23.12. 簽署JAR文件
  325. 第二十四章 Java線程
  326. 24.0. 簡介
  327. 24.1. 在另一線程中運(yùn)行代碼
  328. 24.2. 顯示一個帶動畫的圖像
  329. 24.3. 停止線程
  330. 24.4. 超時
  331. 24.5. 線程通信:同步化代碼
  332. 24.6. 線程的通信:wait()和notifyAll()
  333. 24.7. 在編輯器中后臺保存
  334. 24.8. 多線程的網(wǎng)絡(luò)服務(wù)器
  335. 第二十五章 內(nèi)省或“命名類的類”
  336. 25.0. 簡介
  337. 25.1. 獲得類描述符
  338. 25.2. 尋找和使用方法和字段
  339. 25.3. 動態(tài)地裝載和實(shí)例化一個類
  340. 25.4. 從頭開始構(gòu)造一個類
  341. 25.5. 性能計時
  342. 25.6. 輸出類信息
  343. 25.7. 例程:CrossRef
  344. 25.8. 程序:AppletViewer
  345. 第二十六章 Java與其他語言的結(jié)合
  346. 26.0. 簡介
  347. 26.1. 運(yùn)行一個程序
  348. 26.2. 運(yùn)行程序并獲取它的結(jié)果
  349. 26.3. 用BSF混合使用Java和腳本語言
  350. 26.4. 與本機(jī)代碼(C/C++)混合
  351. 26.5. 從本機(jī)代碼調(diào)用Java
  352. 26.6. 程序:DBM
  353. 后記
書名:Java經(jīng)典實(shí)例
作者:Ian F. Darwin
譯者:張曉坤, 劉基誠 譯
國內(nèi)出版社:中國電力出版社
出版時間:2002年08月
頁數(shù):840
書號:7-5083-0945-6
原版書出版商:O'Reilly Media
Ian F. Darwin
 
Ian F. Darwin在計算機(jī)行業(yè)已經(jīng)工作了30年。他編寫了用于Linux和BSD的免費(fèi)軟件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ù)。
 
 
本書封面上的動物是一只雞。雞(Gallus gallus)是印度一種野生紅色叢林鳥類的后裔。大概8000年前在今越南和泰國被馴化。人類飼養(yǎng)雞的目的是食用它的肉和蛋,雄雞也用于體育運(yùn)動(雖然在世界的許多地方斗雞已經(jīng)被法律禁止)。
雞的身體大而臃腫,翅短,最多只能飛行很短的距離,非常適于生活在地面上。它們帶有四趾的爪子專為挖土而生,在土里它們可以找到愛吃的各種食物:小蟲子、種子和各種植物性的東西。
公雞在英語中又稱rooster或cock,母雞稱為hen。雞蛋的孵化期大約三周,新孵出的小雞非常早熟,長有柔軟的絨毛,破殼而出之后自己就可以滿地歡蹦亂跳。它們連覓食也不用依賴媽媽。不僅如此,依靠留在胃里的蛋黃,它們可以在出生后不吃不喝存活一周。
雞經(jīng)常出現(xiàn)在古代文獻(xiàn)資料中。中國的文獻(xiàn)表明,雞早在公元前1400年就引入中國了。公元前600年巴比倫的雕刻中有它們。公元前400年古希臘作家阿里斯托芬的作品中也有提及。雄雞長期以來是勇氣的象征:羅馬人認(rèn)為雞是戰(zhàn)神Mars的祭品,法蘭西第一共和國也把雄雞選作國徽。
購買選項
定價:89.00元
書號:7-5083-0945-6
出版社:中國電力出版社