中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 Java編程從入門到實踐

出版社:人民郵電出版社出版時間:2020-06-01
開本: 16開 頁數: 412
中 圖 價:¥41.9(4.7折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

Java編程從入門到實踐 版權信息

Java編程從入門到實踐 本書特色

本書循序漸進地講解了Java語言的核心語法知識,并通過大量的實例講解了各個知識點的具體用法,本書分為26章。第0~2章是Java的基礎知識部分,包括學習本書**的知識、Java開發基礎、Java開發工具;第3~10章為核心語法部分,包括Java基礎語法、條件語句、循環語句和跳轉語句、數組、面向對象基礎、面向對象編程進階、構造器、多態和引用類型、內部類、匿名類和枚舉類;第11~16章為Java開發進階提高部分,包括集合、泛型、Java常用類庫、異常處理、I/O文件處理和流處理;第17~23章為Java典型應用部分,包括JavaFX桌面程序開發基礎、JavaFX圖像、布局和組件、JavaFX事件處理、數據庫編程、開發互聯網程序、開發多線程Java程序、開發網絡爬蟲程序;第24~25章為綜合實戰部分,通過兩個大型實例的實現過程,詳細講解了使用Java語言開發大數據挖掘和分析系統(網絡爬蟲 JSP MySQL 大數據分析)和微信商城系統(SpringBoot Vue 微信小程序)的過程。 本書適合Java開發人員閱讀,也適合計算機相關專業的師生閱讀。

Java編程從入門到實踐 內容簡介

本書循序漸進地講解了Java語言的核心語法知識,并通過大量的實例講解了各個知識點的具體用法,本書分為26章。第0~2章是Java的基礎知識部分,包括學習本書推薦的知識、Java開發基礎、Java開發工具;第3~10章為核心語法部分,包括Java基礎語法、條件語句、循環語句和跳轉語句、數組、面向對象基礎、面向對象編程進階、構造器、多態和引用類型、內部類、匿名類和枚舉類;1~16章為Java開發進階提高部分,包括集合、泛型、Java常用類庫、異常處理、I/O文件處理和流處理;7~23章為Java典型應用部分,包括JavaFX桌面程序開發基礎、JavaFX圖像、布局和組件、JavaFX事件處理、數據庫編程、開發互聯網程序、開發多線程Java程序、開發網絡爬蟲程序;第24~25章為綜合實戰部分,通過兩個大型實例的實現過程,詳細講解了使用Java語言開發大數據挖掘和分析系統(網絡爬蟲+JSP+MySQL+大數據分析)和微信商城系統(SpringBoot+Vue+微信小程序)的過程。 本書適合Java開發人員閱讀,也適合計算機相關專業的師生閱讀。

Java編程從入門到實踐 目錄

目  錄

第0章 學習本書的**知識 1

(視頻總計32分鐘)

0.1 計算機應用基礎 2

0.1.1 中央處理器 2

0.1.2 比特 2

0.1.3 字節 2

0.1.4 二進制 2

0.1.5 常用的編碼格式 3

0.2 Java學習路線圖 4

0.3 配套資源使用說明 5

0.4 課后練習 6

第 1章 Java開發基礎 7

(視頻總計50分鐘,技術解惑6個)

1.1 初步認識Java語言 8

1.1.1 Java語言介紹 8

1.1.2 Java語言的特點 8

1.2 搭建Java運行環境 9

1.2.1 安裝JDK 9

1.2.2 配置開發環境—

 Windows 7 12

1.2.3 配置開發環境—

 Windows 10 13

1.3 編寫第 一個Java程序 14

1.3.1 第 一個Java程序 14

1.3.2 關鍵字 15

1.3.3 標識符 15

1.3.4 注釋 16

1.3.5 方法main() 17

1.3.6 控制臺的輸入和輸出 17

1.4 編譯并運行Java程序 17

1.4.1 編譯Java程序 17

1.4.2 運行Java代碼 18

1.4.3 Java 11新特性:新的

 程序運行方式 18

1.5 技術解惑 19

1.5.1 遵循源文件命名規則 19

1.5.2 忽視系統文件的擴展名 19

1.5.3 大小寫問題 19

1.5.4 到底用不用IDE工具 19

1.5.5 區分JRE和JDK 20

1.5.6 充分利用Java API文檔 20

1.6 課后練習 20

第 2章 選擇Java開發工具 21

(視頻總計28分鐘)

2.1 使用Eclipse 22

2.1.1 Eclipse介紹 22

2.1.2 獲得并安裝Eclipse 22

2.1.3 使用Eclipse新建一個

 Java工程 25

2.1.4 編譯并運行Eclipse工程 27

2.1.5 使用Eclipse打開一個

 Java工程—打開本書

 配套資源中的項目 27

2.2 使用IntelliJ IDEA 28

2.2.1 搭建IntelliJ IDEA開發

 環境 28

2.2.2 使用IntelliJ IDEA

 新建Java工程 30

2.2.3 使用IntelliJ IDEA

 運行Java程序 31

2.3 使用手機開發Java程序 32

2.4 課后練習 32

第3章 Java基礎語法 33

(視頻總計120分鐘,技術解惑3個)

3.1 常量和變量 34

3.1.1 常量 34

3.1.2 變量 35

3.2 數據類型 36

3.2.1 Java數據類型的分類 36

3.2.2 基本數據類型的

 取值范圍 37

3.2.3 字符型 37

3.2.4 整型 38

3.2.5 浮點型 38

3.2.6 布爾型 39

3.3 運算符 40

3.3.1 算術運算符 40

3.3.2 關系運算符和布爾邏輯

 運算符 42

3.3.3 位邏輯運算符 43

3.3.4 條件運算符 44

3.3.5 賦值運算符 44

3.3.6 運算符的優先級 45

3.4 類型轉換 45

3.4.1 自動類型轉換 46

3.4.2 強制類型轉換 46

3.5 技術解惑 47

3.5.1 在定義常量時的

 注意事項 47

3.5.2 char類型中單引號的意義 47

3.5.3 正無窮和負無窮的問題 47

3.6 課后練習 47

第4章 條件語句 48

(視頻總計50分鐘,技術解惑3個)

4.1 使用if語句 49

4.1.1 if語句 49

4.1.2 使用if…else語句 49

4.1.3 對多種情況進行判斷 50

4.2 使用switch選擇語句 51

4.2.1 switch語句的形式 51

4.2.2 無break的情況 52

4.2.3 default可以不在末尾 53

4.3 switch語句和表達式

 (Java 14新特性) 53

4.4 技術解惑 54

4.4.1 if…else語句的意義 54

4.4.2 switch語句和

 if…else if語句的選擇 54

4.4.3 if和switch的選擇 55

4.5 課后練習 55

第5章 循環語句和跳轉語句 56

(視頻總計58分鐘,技術解惑1個)

5.1 循環語句 57

5.1.1 基本for循環 57

5.1.2 for循環語句的嵌套 58

5.1.3 使用while循環語句 58

5.1.4 使用do…while循環語句 59

5.2 使用跳轉語句 60

5.2.1 break語句的應用 60

5.2.2 使用return語句 62

5.2.3 使用continue跳轉語句 62

5.3 技術解惑 63

5.4 課后練習 63

第6章 數組 64

(視頻總計59分鐘,技術解惑2個)

6.1 使用一維數組 65

6.1.1 聲明一維數組 65

6.1.2 創建一維數組 65

6.1.3 初始化一維數組 66

6.2 使用二維數組 67

6.2.1 聲明二維數組 67

6.2.2 創建二維數組 67

6.2.3 初始化二維數組 68

6.3 使用三維數組 69

6.3.1 聲明三維數組 69

6.3.2 創建并初始化三維數組 69

6.4 操作數組 70

6.4.1 復制數組中的元素 70

6.4.2 比較數組的大小 71

6.4.3 對數組中的元素排序 72

6.4.4 搜索數組中的元素 72

6.4.5 使用foreach遍歷數組 73

6.5 技術解惑 73

6.5.1 動態初始化數組的規則 73

6.5.2 數組的初始化 74

6.6 課后練習 74

第7章 面向對象基礎 75

(視頻總計117分鐘,技術解惑2個)

7.1 面向對象的基礎 76

7.1.1 面向對象的定義 76

7.1.2 Java的面向對象編程 76

7.1.3 Java面向對象的幾個核心

 概念 76

7.2 創建類 78

7.2.1 定義類 78

7.2.2 定義屬性 79

7.2.3 定義方法 79

7.2.4 定義構造器 79

7.3 修飾符 80

7.3.1 使用public修飾符 80

7.3.2 使用private修飾符 81

7.3.3 使用protected修飾符 81

7.4 使用方法 82

7.4.1 傳遞方法參數 82

7.4.2 長度可變的方法 83

7.4.3 遞歸方法 84

7.5 使用this 85

7.6 使用類和對象 85

7.6.1 創建和使用對象 86

7.6.2 使用靜態變量和

 靜態方法 86

7.7 使用抽象類和抽象方法 87

7.7.1 抽象類和抽象方法的

 基礎 87

7.7.2 抽象類必須有一個抽象

 方法 88

7.8 使用包 89

7.8.1 定義軟件包 89

7.8.2 在Eclipse中定義軟件包 89

7.8.3 在程序中插入軟件包 90

7.9 技術解惑 91

7.9.1 static修飾的作用 91

7.9.2 數組內是同一類型的

 數據 91

7.10 課后練習 91

第8章 面向對象編程進階 92

(視頻總計96分鐘,技術解惑3個)

8.1 繼承 93

8.1.1 定義繼承 93

8.1.2 調用父類的構造方法 93

8.1.3 訪問父類的屬性和方法 94

8.1.4 多層繼承 95

8.2 重寫和重載 97

8.2.1 重寫 97

8.2.2 重載 98

8.3 使用接口 99

8.3.1 定義接口 99

8.3.2 接口中的常量 99

8.3.3 接口中的方法 100

8.3.4 引用接口 101

8.3.5 接口間的繼承 102

8.3.6 接口的私有方法

 (Java 9新增) 103

8.4 技術解惑 106

8.4.1 重寫方法的注意事項 106

8.4.2 重寫和重載的區別 106

8.4.3 接口和抽象類的區別與

 聯系 106

8.5 課后練習 106

第9章 構造器、多態和引用類型 107

(視頻總計59分鐘,技術解惑3個)

9.1 使用構造器 108

9.1.1 初始化構造器 108

9.1.2 構造器重載 108

9.1.3 調用父類構造器 109

9.2 使用多態 110

9.2.1 定義多態 110

9.2.2 使用多態 110

9.3 引用類型 112

9.3.1 4種引用類型 112

9.3.2 引用變量的強制類型

 轉換 113

9.4 組合 114

9.5 初始化塊 116

9.5.1 初始化塊介紹 116

9.5.2 使用靜態初始化塊 117

9.6 技術解惑 119

9.6.1 this在構造器中的作用 119

9.6.2 強制類型轉換的局限性 119

9.6.3 繼承和組合的選擇 119

9.7 課后練習 119

第 10章 內部類、匿名類和枚舉類 120

(視頻總計75分鐘,技術解惑2個)

10.1 使用內部類 121

10.1.1 內部類概述 121

10.1.2 非靜態內部類 121

10.1.3 成員內部類 123

10.1.4 使用局部內部類 123

10.2 使用匿名類 124

10.2.1 定義匿名類 125

10.2.2 匿名內部類 125

10.2.3 匿名內部類使用final

 形參 126

10.3 使用枚舉類 127

10.3.1 模擬枚舉類 127

10.3.2 枚舉類的方法 128

10.3.3 枚舉類型 129

10.4 嵌套訪問控制(Java 11

 新增) 130

10.4.1 嵌套訪問控制基礎 130

10.4.2 在Java 11程序中訪問

 嵌套成員 131

10.5 技術解惑 132

10.5.1 類的4種權限 132

10.5.2 手工實現枚舉類的

 缺點 132

10.6 課后練習 132

第 11章 集合 133

(視頻總計124分鐘,技術解惑4個)

11.1 Java中的集合類 134

11.2 使用Collection接口和Iterator

 接口 135

11.2.1 Collection接口概述 135

11.2.2 Iterator接口概述 136

11.2.3 使用Collection接口中的

 方法操作集合里的

 元素 136

11.3 使用Set接口 137

11.3.1 Set接口概述 137

11.3.2 使用HashSet 137

11.3.3 使用TreeSet類 139

11.4 使用List接口 140

11.4.1 List接口基礎 140

11.4.2 根據索引操作集合內的

 元素 141

11.5 使用Map接口 141

11.5.1 Map接口中的方法 142

11.5.2 使用HashMap和

 Hashtable實現類 142

11.5.3 使用SortedMap接口和

 TreeMap實現類 143

11.6 使用Queue接口 145

11.6.1 Queue接口中的成員 145

11.6.2 LinkedList類 145

11.7 使用集合工具Collections類 147

11.7.1 排序操作 147

11.7.2 查找和替換操作 148

11.8 創建不可變的List、Set和

 Map(Java 9新增) 149

11.8.1 Java 9以前版本的

 解決方案 149

11.8.2 Java 9版本的解決

 方案 150

11.9 使用var類型推斷(Java 10

 新增) 151

11.9.1 var類型推斷基礎 151

11.9.2 使用var聲明局部變量 152

11.10 使用新的默認方法(Java 11

 新增) 152

11.11 技術解惑 153

11.11.1 使用EnumSet類的

 注意事項 153

11.11.2 ArrayList和Vector的

 區別 153

11.11.3 分析Map類的性能 153

11.11.4 LinkedList、ArrayList、

 Vector的性能問題 154

11.12 課后練習 154

第 12章 使用泛型 155

(視頻總計61分鐘,技術解惑3個)

12.1 泛型基礎 156

12.1.1 泛型的優點 156

12.1.2 類型檢查 156

12.1.3 使用泛型 158

12.1.4 在類中使用泛型 158

12.2 類型通配符 159

12.2.1 使用泛型通配符 159

12.2.2 泛型限定 160

12.3 泛型方法 161

12.3.1 泛型方法介紹 162

12.3.2 使用泛型方法 162

12.4 使用泛型接口 163

12.5 泛型繼承 164

12.5.1 以泛型類為父類 164

12.5.2 將非泛型類作為父類 166

12.6 強制類型轉換 166

12.7 技術解惑 167

12.7.1 Java語言中泛型的

 本質 167

12.7.2 泛型類的繼承規則 167

12.7.3 使用泛型的原則和

 注意事項 168

12.8 課后練習 168

第 13章 Java常用類庫(上) 169

(視頻總計73分鐘,技術解惑2個)

13.1 字符串 170

13.1.1 字符串的初始化 170

13.1.2 String類 170

13.1.3 Java 11新特性:

 新增的String方法 173

13.2 使用StringBuffer類 175

13.2.1 StringBuffer類基礎 175

13.2.2 使用字符追加方法 176

13.3 使用Runtime類 177

13.3.1 Runtime類的常用

 方法 177

13.3.2 使用Runtime類 177

13.4 程序國際化 178

13.4.1 國際化基礎 178

13.4.2 Locale類 179

13.4.3 ResourceBundle類 179

13.4.4 處理動態文本 180

13.5 使用System類 181

13.5.1 使用System類 181

13.5.2 垃圾對象的回收 182

13.6 技術解惑 183

13.6.1 StringBuffer和String的

 異同 183

13.6.2 通過System類獲取

 本機的全部環境屬性 183

13.7 課后練習 183

第 14章 Java常用類庫(下) 184

(視頻總計85分鐘,技術解惑3個)

14.1 使用日期處理類 185

14.1.1 使用Date類 185

14.1.2 使用Calendar類獲取

 當前的時間 185

14.1.3 使用DateFormat類

 格式化處理時間 186

14.2 使用Math類 187

14.3 使用Random類生成隨機數 188

14.4 使用NumberFormat類格式化

 處理數字 189

14.5 復制對象 190

14.6 使用Comparable接口操作

 數組 191

14.6.1 Comparable接口

 介紹 191

14.6.2 使用Comparator

 接口 193

14.7 Observable類和Observer

 接口(Java 9被放棄) 194

14.8 使用正則表達式 196

14.8.1 正則表達式基礎 196

14.8.2 Java中的正則

 表達式類 197

14.8.3 驗證一個字符串是否為

 合法的日期格式 197

14.8.4 String類和正則

 表達式 198

14.8.5 Java 9新增的正則

 表達式方法 198

14.8.6 正則表達式參數的

 局部變量語法

 (Java 11新增) 200

14.9 Timer類和TimerTask類 200

14.9.1 Timer類基礎 200

14.9.2 TimerTask類基礎 201

14.9.3 使用TimerTask子類建立

 測試類并實現任務

 調度 201

14.10 技術解惑 202

14.10.1 分析對象的生命

周期 202

14.10.2 若未實現Comparable

 接口會出現異常 202

14.10.3 使用正則表達式的

 好處 202

14.11 課后練習 203

第 15章 異常處理 204

(視頻總計52分鐘,技術解惑3個)

15.1 異常概述 205

15.1.1 認識異常 205

15.1.2 異常處理類 205

15.2 Java的異常處理方式 206

15.2.1 使用try…catch語句 206

15.2.2 處理多個異常 207

15.2.3 finally語句 208

15.2.4 訪問異常信息 209

15.3 拋出異常 210

15.3.1 使用throws拋出異常 210

15.3.2 使用關鍵字throw

 拋出異常 212

15.4 自定義異常 212

15.4.1 Throwable類及其

 子類 213

15.4.2 使用Throwable類

 自定義異常 214

15.5 技術解惑 215

15.5.1 使用嵌套異常處理是

 更合理的方法 215

15.5.2 區別throws關鍵字和

 throw關鍵字 216

15.5.3 子類Error和

 Exception 216

15.6 課后練習 216

第 16章 I/O文件處理和流處理 217

(視頻總計137分鐘,技術解惑3個)

16.1 使用File類 218

16.1.1 File類中的方法 218

16.1.2 創建文件 218

16.1.3 刪除文件 219

16.1.4 創建文件夾 219

16.2 RandomAccessFile類 220

16.2.1 RandomAccessFile類的

 常用方法 220

16.2.2 使用RandomAccessFile

 類 220

16.3 字節流與字符流 221

16.3.1 字節流類和字符流類 221

16.3.2 使用字節輸出流

 OutputStream 222

16.3.3 使用字節輸入流

 InputStream 223

16.3.4 字符輸出流Writer 224

16.3.5 使用FileWriter追加

 文件內容 225

16.3.6 使用字符輸入流

 Reader 225

16.4 字節轉換流 226

16.5 內存操作流 227

16.6 使用管道流 228

16.7 使用打印流 230

16.7.1 打印流基礎 230

16.7.2 使用打印流 231

16.8 使用Scanner類 231

16.8.1 Scanner類概述 231

16.8.2 使用Scanner類 232

16.9 實現數據操作流 233

16.9.1 DataOutputStream類 233

16.9.2 DataInputStream類 234

16.10 使用合并流 235

16.11 使用Stream API

 (Java 9新特性) 236

16.11.1 Java 8中的流 236

16.11.2 Java 9中的流 238

16.12 使用try…with…resources

 語句(Java 9改進) 240

16.12.1 try…with…resources

 語句概述 241

16.12.2 try…with…resources的

 改進(Java 9新增) 241

16.13 Java I/O模塊的新特性

 (Java 11新增) 244

16.13.1 處理空的文件對象

 (Java 11新增) 244

16.13.2 改進的方法readNBytes()

 (Java 11改進) 245

16.13.3 新的構造方法(Java 11

 新增) 246

16.14 技術解惑 246

16.14.1 使用File.separator

 表示分隔符 246

16.14.2 字節流和字符流的

 區別 246

16.14.3 對象序列化和對象反

 序列化操作時的版本

 兼容性問題 247

16.15 課后練習 247

第 17章 JavaFX桌面程序開發基礎 248

(視頻總計92分鐘)

17.1 JavaFX概述 249

17.1.1 JavaFX的特色 249

17.1.2 安裝e(fx)clipse插件 249

17.1.3 認識第 一個JavaFX

 程序 251

17.2 JavaFX界面結構 252

17.2.1 窗體結構剖析 252

17.2.2 屬性綁定 253

17.2.3 樣式屬性和角度屬性 254

17.3 使用Color類設置顏色 256

17.3.1 設置顏色的方法 256

17.3.2 使用RGB方式設置

 顏色 257

17.3.3 使用Web方式設置

 顏色 258

17.4 繪制文字 259

17.4.1 Text包概述 259

17.4.2 繪制指定樣式的文本 260

17.5 繪制不同的形狀 260

17.5.1 使用Line繪制線條 260

17.5.2 使用Rectangle繪制

 矩形 262

17.5.3 使用Circle類繪制圓 263

17.6 課后練習 264

第 18章 JavaFX圖像、布局和組件 265

(視頻總計86分鐘)

18.1 顯示圖像 266

18.1.1 使用Image類顯示

 圖像 266

18.1.2 使用ImageView顯示

 圖像 267

18.2 界面布局 268

18.2.1 使用Pane的畫布

 功能 269

18.2.2 使用StackPane實現

 特定面板功能 270

18.2.3 使用FlowPane實現

 序列放置 270

18.2.4 使用GridPane實現

 網格布局 271

18.2.5 使用BorderPane實現

 區域布局 272

18.2.6 使用HBox和VBox 273

18.3 使用JavaFX UI組件 274

18.3.1 使用標簽組件 275

18.3.2 使用按鈕組件 277

18.3.3 使用復選框和單選框

 組件 278

18.4 課后練習 279

第 19章 JavaFX事件處理 280

(視頻總計62分鐘)

19.1 JavaFX事件處理基礎 281

19.1.1 Java的事件處理模型 281

19.1.2 JavaFX中的事件 281

19.1.3 事件和事件源 282

19.1.4 一個處理按鈕事件的

 例子 284

19.2 處理鼠標事件 284

19.2.1 鼠標事件概述 285

19.2.2 使用鼠標事件 285

19.3 處理鍵盤事件 286

19.3.1 鍵盤事件概述 286

19.3.2 使用鍵盤事件 287

19.4 使用事件處理程序 288

19.4.1 注冊和移除事件處理

 程序 288

19.4.2 使用事件處理程序 289

19.5 使用可觸摸設備的事件 290

19.5.1 手勢和觸摸事件 290

19.5.2 手勢事件實戰 291

19.6 課后練習 295

第 20章 數據庫編程 296

(視頻總計58分鐘,技術解惑3個)

20.1 使用JDBC API 297

20.1.1 JDBC API介紹 297

20.1.2 JDBC的常用接口

 和類 297

20.2 連接Access數據庫 299

20.2.1 Access數據庫概述 299

20.2.2 連接本地Access

 數據庫 299

20.3 連接SQL Server數據庫 301

20.3.1 下載并安裝SQL Sever 2016

 驅動 301

20.3.2 測試連接 302

20.3.3 獲取SQL Server

 數據庫中指定的表 304

20.4 連接MySQL數據庫 305

20.4.1 下載并配置MySQL

 驅動 305

20.4.2 將MySQL驅動

 加載到Eclipse中 306

20.4.3 測試連接 306

20.5 技術解惑 307

20.5.1 連接池的功效 307

20.5.2 數據模型、概念模型和

 關系數據模型 307

20.5.3 數據庫系統的結構 308

20.6 課后練習 308

第 21章 開發互聯網程序 309

(視頻總計108分鐘,技術解惑5個)

21.1 Java語言中的內置網絡包 310

21.1.1 InetAddress類介紹 310

21.1.2 URLDecoder類和

 URLEncoder類介紹 310

21.1.3 URL類和URLConnection

 類介紹 311

21.1.4 使用InetAddress訪問

 指定的網址 312

21.2 開發TCP程序 312

21.2.1 使用ServerSocket 312

21.2.2 使用Socket 313

21.2.3 開發多線程TCP程序 313

21.3 開發UDP程序 316

21.3.1 使用DatagramSocket 316

21.3.2 使用MulticastSocket 317

21.4 開發代理服務器程序 319

21.4.1 代理服務器概述 319

21.4.2 使用Proxy創建連接 320

21.4.3 使用ProxySelector

 選擇代理服務器 321

21.5 HTTP/2 Client API(Java 11

 新增) 322

21.5.1 孵化器模塊usergrid

 概述 323

21.5.2 HTTP/2 Client API

 概述 323

21.5.3 處理HTTP請求 324

21.6 技術解惑 325

21.6.1 使用異常處理完善

 程序 325

21.6.2 體會煩瑣的

 DatagramPacket 325

21.6.3 MulticastSocket類的

 重要意義 326

21.6.4 繼承ProxySelector時

 需要做的工作 326

21.6.5 生成jdk.incubator.httpclient

 模塊的Javadoc 326

21.7 課后練習 326

第 22章 開發多線程Java程序 327

(視頻總計135分鐘,技術解惑6個)

22.1 線程基礎 328

22.1.1 線程與進程 328

22.1.2 Java語言的線程模型 328

22.2 創建線程 328

22.2.1 使用Thread類創建

 線程 328

22.2.2 使用Runnable接口

 創建線程 331

22.2.3 使用Thread.onSpinWait()

 方法實現循環等待

 (Java 9新增) 332

22.3 線程的生命周期 333

22.3.1 線程的運行與停止 333

22.3.2 線程的掛起和喚醒 333

22.3.3 使用退出標志終止

 線程 334

22.3.4 使用interrupt()方法

 終止線程 335

22.3.5 線程的阻塞 336

22.3.6 線程的死亡 336

22.4 控制線程 337

22.4.1 使用join方法 337

22.4.2 慎重使用volatile

 關鍵字 338

22.4.3 后臺、讓步和睡眠 340

22.5 進程處理 342

22.5.1 使用ProcessBuilder

 類 342

22.5.2 使用Process類 343

22.5.3 使用ProcessHandle類

 (Java 9新增) 343

22.6 技術解惑 346

22.6.1 線程和函數的關系 346

22.6.2 在run方法中使用

 線程名時產生的問題 346

22.6.3 start()和run()的區別 346

22.6.4 線程的優先級 346

22.6.5 如何確定發生死鎖 347

22.6.6 關鍵字synchronized和

 volatile的區別 347

22.7 課后練習 347

第 23章 開發網絡爬蟲程序 348

(視頻總計50分鐘,技術解惑2個)

23.1 網絡爬蟲的原理 349

23.1.1 基本結構及工作流程 349

23.1.2 抓取策略算法 350

23.2 使用URLConnection開發爬蟲

 程序 351

23.3 使用jsoup框架 352

23.3.1 jsoup框架介紹 352

23.3.2 使用jsoup獲取指定

 頁面中的指定元素 353

23.3.3 使用jsoup獲取指定

 格式的URL網址 354

23.4 使用WebCollector框架 354

23.4.1 WebCollector框架

 介紹 355

23.4.2 抓取新聞信息 356

23.4.3 抓取圖片信息 356

23.5 技術解惑 358

23.5.1 廣度優先爬蟲算法 358

23.5.2 Java爬蟲初識之模擬

 登錄 360

23.6 課后練習 361

第 24章 大數據挖掘和分析系統

 (網絡爬蟲 JSP MySQL

 大數據分析) 362

(視頻總計50分鐘)

24.1 系統介紹 363

24.2 需求分析 363

24.3 系統模塊和實現流程 363

24.4 爬蟲抓取模塊 364

24.4.1 網頁概覽 364

24.4.2 破解JS API反爬

 機制 366

24.4.3 爬蟲抓取Java圖書

 信息 369

24.4.4 爬蟲抓取Python圖書

 信息 371

24.4.5 爬蟲抓取主分類圖書

 信息類 373

24.4.6 爬蟲抓取子分類圖書

 信息類 377

24.5 大數據可視化分析 379

24.5.1 搭建Java Web

 平臺 379

24.5.2 大數據分析并可視化

 計算機圖書數據 382

24.5.3 大數據分析并可視化

 近期Java書和Python

 書的數據 383

24.5.4 大數據分析并可視化

 主分類圖書數據 385

24.5.5 大數據分析并可視化

 計算機子類圖書數據 386

第 25章 微信商城系統(SpringBoot

 Vue 微信小程序) 389

(視頻總計53分鐘)

25.1 微商系統介紹 390

25.2 系統需求分析 390

25.3 系統架構 391

25.3.1 第三方開源庫 391

25.3.2 系統架構介紹 391

25.3.3 開發技術棧 392

25.4 實現管理后臺模塊 392

25.4.1 用戶登錄驗證 392

25.4.2 用戶管理 393

25.4.3 訂單管理 394

25.4.4 商品管理 397

25.5 實現小商城系統 403

25.5.1 系統主頁 403

25.5.2 購物車 404

25.6 本地測試 407

25.6.1 創建數據庫 407

25.6.2 運行后臺管理系統 407

25.6.3 運行微信小商城

 子系統 409

25.7 線上發布和部署 411

25.7.1 微信登錄配置 411

25.7.2 微信支付配置 411

25.7.3 配置郵件通知 411

25.7.4 短信通知配置 412

25.7.5 系統部署 412

25.7.6 技術支持 412



展開全部

Java編程從入門到實踐 作者簡介

扶松柏,博士,精通Java、C語言、C++程序開發,擅長底層技術和應用程序的結合,具有豐富的Java開發經驗和編程心得。 王洋,碩士,精通Java語言、C語言和C++語言,擅長爬蟲系統的設計和開發,也有高并發系統設計經驗。現就職于互聯網大公司研發中心,擔任高級專家工程師職務。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 微妙网,专业的动画师、特效师、CG模型设计师网站! - wmiao.com 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | HV全空气系统_杭州暖通公司—杭州斯培尔冷暖设备有限公司 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 众能联合-提供高空车_升降机_吊车_挖机等一站工程设备租赁 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 辐射色度计-字符亮度测试-反射式膜厚仪-苏州瑞格谱光电科技有限公司 | 千斤顶,液压千斤顶-力良企业,专业的液压千斤顶制造商,shliliang.com | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 合肥网络推广_合肥SEO网站优化-安徽沃龙First | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 |