舉報

會員
Java編程講義
最新章節:
15.5.5 WebSocket接口
《Java編程講義》根據目前Java開發領域的實際需求,從初學者角度出發,詳細講解了Java技術的基礎知識。全書共15章,包括Java開發入門,Java語言基礎,Java控制結構,數組,面向對象編程,繼承和多態,抽象類、接口和內部類,異常處理,Java常用類庫,集合與泛型,Lambda表達式,輸入/輸出流,多線程,JDBC數據庫技術,網絡編程等內容。內容全面覆蓋Java開發必備的基礎知識點,結合生活化案例展開講解,程序代碼給出了詳細的注釋,能夠使初學者輕松領會Java技術精髓,快速掌握Java開發技能。
最新章節
- 15.5.5 WebSocket接口
- 15.5.4 如何發送異步請求
- 15.5.3 如何發送帶請求體的請求
- 15.5.2 如何發送同步GET請求
- 15.5.1 HTTPClient概念
- 15.5 HTTPClient
品牌:清華大學
上架時間:2022-07-28 18:23:40
出版社:清華大學出版社
本書數字版權由清華大學提供,并由其授權上海閱文信息技術有限公司制作發行
- 15.5.5 WebSocket接口 更新時間:2022-07-28 18:51:46
- 15.5.4 如何發送異步請求
- 15.5.3 如何發送帶請求體的請求
- 15.5.2 如何發送同步GET請求
- 15.5.1 HTTPClient概念
- 15.5 HTTPClient
- 15.4.2 ProxySelector自動選擇代理服務器
- 15.4.1 Proxy創建網絡連接
- 15.4 代理服務器網絡編程
- 15.3.6 TCP案例——模擬百度網盤文件快傳
- 15.3.5 多線程的TCP網絡程序
- 15.3.4 簡易TCP網絡程序
- 15.3.3 Socket類
- 15.3.2 ServerSocket類
- 15.3.1 TCP概念
- 15.3 TCP通信
- 15.2.5 UDP案例——聊天程序
- 15.2.4 UDP網絡程序
- 15.2.3 DatagramSocket類
- 15.2.2 DatagramPacket類
- 15.2.1 UDP概念
- 15.2 UDP通信
- 15.1.5 URL、URLConenction和URLPermission
- 15.1.4 URLDecoder類和URLEncoder類
- 15.1.3 InetAddress工具類
- 15.1.2 IP地址和端口號
- 15.1.1 網絡通信協議
- 15.1 網絡編程基礎
- 第15章 網絡編程
- 14.5.2 C3P0數據庫連接池技術
- 14.5.1 DBCP數據庫連接池技術
- 14.5 數據庫連接池技術
- 14.4.4 使用DAO模式
- 14.4.3 ResultSetMetaData接口
- 14.4.2 DatabaseMetaData接口
- 14.4.1 元數據
- 14.4 DAO模式
- 14.3.3 使用事務實現批量更新
- 14.3.2 JDBC對事務的支持
- 14.3.1 事務的概念
- 14.3 JDBC事務
- 14.2.7 ResultSet接口
- 14.2.6 CallableStatement接口
- 14.2.5 PreparedStatement接口
- 14.2.4 Statement接口
- 14.2.3 Connection接口
- 14.2.2 DriverManager類
- 14.2.1 Driver接口
- 14.2 JDBC常用API
- 14.1.2 怎樣連接數據庫
- 14.1.1 什么是JDBC
- 14.1 JDBC概述
- 第14章 JDBC數據庫技術
- 13.5.4 生產者和消費者
- 13.5.3 synchronized修飾的同步方法
- 13.5.2 多線程中的同步代碼塊
- 13.5.1 線程安全
- 13.5 多線程同步
- 13.4.4 線程插隊join()
- 13.4.3 線程讓步yield()
- 13.4.2 線程休眠sleep()
- 13.4.1 線程的優先級
- 13.4 線程的調度
- 13.3.3 死亡狀態
- 13.3.2 運行狀態和阻塞狀態
- 13.3.1 新建狀態和就緒狀態
- 13.3 線程的生命周期
- 13.2.5 后臺線程
- 13.2.4 3種實現多線程方式的對比分析
- 13.2.3 通過Callable接口和Future接口實現多線程
- 13.2.2 實現Runnable接口實現多線程
- 13.2.1 繼承Thread類實現多線程
- 13.2 多線程的實現
- 13.1.2 線程
- 13.1.1 進程
- 13.1 線程概述
- 第13章 多線程
- 12.5.3 引用對象的序列化控制
- 12.5.2 如何實現對象序列化的持久化
- 12.5.1 對象序列化概述
- 12.5 對象序列化方式
- 12.4.3 轉換流
- 12.4.2 操作文件
- 12.4.1 字符流概述
- 12.4 字符流
- 12.3.4 字節流的緩沖區
- 12.3.3 文件復制
- 12.3.2 讀寫文件
- 12.3.1 字節流概述
- 12.3 字節流
- 12.2.4 RandomAccessFile類
- 12.2.3 刪除文件及目錄
- 12.2.2 遍歷目錄下的文件
- 12.2.1 File類及其常用方法
- 12.2 File類
- 12.1 I/O流概述
- 第12章 輸入/輸出流
- 11.6 Lambda表達式調用Arrays的類方法
- 11.5.4 引用構造方法
- 11.5.3 引用對象的實例方法
- 11.5.2 引用類的實例方法
- 11.5.1 引用類的靜態方法
- 11.5 方法引用
- 11.4.2 捕獲局部變量
- 11.4.1 訪問成員變量
- 11.4 訪問變量
- 11.3 Lambda表達式的簡化形式
- 11.2 函數式接口
- 11.1.2 Lambda表達式語法
- 11.1.1 函數式編程思想
- 11.1 Lambda表達式入門
- 第11章 Lambda表達式
- 10.8.2 Arrays工具類
- 10.8.1 Collections工具類
- 10.8 集合常用工具類
- 10.7.3 泛型在集合中的使用
- 10.7.2 泛型類聲明與使用
- 10.7.1 泛型的概念
- 10.7 泛型
- 10.6.5 Properties集合
- 10.6.4 TreeMap集合
- 10.6.3 Map集合遍歷
- 10.6.2 HashMap集合
- 10.6.1 Map接口簡介
- 10.6 Map接口
- 10.5.3 TreeSet集合
- 10.5.2 HashSet集合
- 10.5.1 Set接口簡介
- 10.5 Set接口
- 10.4.4 Predicate操作集合
- 10.4.3 forEach遍歷集合
- 10.4.2 foreach循環遍歷集合
- 10.4.1 Iterator遍歷集合
- 10.4 Collection集合遍歷
- 10.3.3 LinkedList集合
- 10.3.2 ArrayList集合
- 10.3.1 List接口簡介
- 10.3 List接口
- 10.2 Collection接口
- 10.1 Java集合概述
- 第10章 集合與泛型
- 9.6.4 數字格式化
- 9.6.3 Random類
- 9.6.2 BigInteger類
- 9.6.1 Math類
- 9.6 數學相關類
- 9.5.3 Character類
- 9.5.2 Boolean類
- 9.5.1 數值型包裝類
- 9.5 包裝類
- 9.4.2 Runtime類
- 9.4.1 System類
- 9.4 系統相關類
- 9.3.5 日期時間格式化類
- 9.3.4 LocalDateTime類
- 9.3.3 LocalDate類和LocalTime類
- 9.3.2 Calendar類
- 9.3.1 Date類
- 9.3 日期時間類
- 9.2.2 StringBuffer類常用方法
- 9.2.1 創建StringBuffer對象
- 9.2 StringBuffer類
- 9.1.2 String類的常用方法
- 9.1.1 String類初始化
- 9.1 String類
- 第9章 Java常用類庫
- 8.7.2 異常丟失現象
- 8.7.1 自定義異常
- 8.7 自定義異常及異常丟失現象
- 8.6.3 第3種方式:聯動捕獲
- 8.6.2 第2種方式:嵌套捕獲
- 8.6.1 第1種方式:分開捕獲
- 8.6 異常處理的3種常用形式
- 8.5.2 使用throw關鍵字拋出異常
- 8.5.1 使用throws關鍵字拋出異常
- 8.5 throws關鍵字和throw關鍵字
- 8.4.2 在finally中使用return
- 8.4.1 finally用來做什么
- 8.4 finally進行清理
- 8.3 try-catch捕獲異常
- 8.2.2 常見的異常類型
- 8.2.1 異常類的體系結構
- 8.2 異常的類型
- 8.1 異常概述
- 第8章 異常處理
- 7.3.4 匿名內部類
- 7.3.3 靜態內部類
- 7.3.2 局部內部類
- 7.3.1 成員內部類
- 7.3 內部類
- 7.2.7 抽象類和接口的比較
- 7.2.6 接口實現多態
- 7.2.5 接口默認方法
- 7.2.4 利用接口實現多重繼承
- 7.2.3 接口的繼承
- 7.2.2 接口實現
- 7.2.1 接口的定義
- 7.2 接口
- 7.1 抽象類
- 第7章 抽象類、接口和內部類
- 6.6.3 toString()方法
- 6.6.2 getClass()方法
- 6.6.1 equals()方法
- 6.6 Object類
- 6.5.4 對象類型轉換
- 6.5.3 多態的實現
- 6.5.2 多態的概念
- 6.5.1 為什么需要多態
- 6.5 多態
- 6.4.4 final修飾類
- 6.4.3 final修飾成員方法
- 6.4.2 final修飾成員變量
- 6.4.1 final修飾局部變量
- 6.4 final關鍵字
- 6.3.2 super訪問父類成員變量和成員方法
- 6.3.1 super訪問父類構造方法
- 6.3 super關鍵字
- 6.2 方法重寫
- 6.1.2 繼承的使用
- 6.1.1 繼承的概念
- 6.1 類的繼承
- 第6章 繼承和多態
- 5.9.2 非訪問控制符
- 5.9.1 訪問控制符
- 5.9 Java修飾符總結
- 5.8.4 常用的包
- 5.8.3 導入包
- 5.8.2 創建包
- 5.8.1 包的概念和作用
- 5.8 包
- 5.7.3 靜態代碼塊
- 5.7.2 靜態方法
- 5.7.1 靜態變量
- 5.7 static關鍵字
- 5.6.2 this關鍵字調用構造方法的常見錯誤
- 5.6.1 this關鍵字的3種用法
- 5.6 this關鍵字
- 5.5.2 成員方法的重載
- 5.5.1 構造方法的重載
- 5.5 方法重載
- 5.4 構造方法
- 5.3 類的封裝
- 5.2.7 成員變量與局部變量的區別
- 5.2.6 對象的創建與使用
- 5.2.5 類的UML圖
- 5.2.4 成員方法
- 5.2.3 成員變量
- 5.2.2 類的定義
- 5.2.1 類與對象的關系
- 5.2 類與對象
- 5.1 面向對象概述
- 第5章 面向對象編程
- 4.3.2 數組元素的查找
- 4.3.1 數組元素排序
- 4.3 數組的排序與查找
- 4.2.4 非對稱型數組
- 4.2.3 嵌套循環存取二維數組
- 4.2.2 二維數組的內存分配
- 4.2.1 二維數組的創建
- 4.2 二維數組
- 4.1.7 引用類型數組的初始化
- 4.1.6 基本類型數組的初始化
- 4.1.5 使用foreach遍歷數組
- 4.1.4 length的使用
- 4.1.3 數組元素的訪問
- 4.1.2 數組元素的分配
- 4.1.1 一維數組的創建
- 4.1 一維數組
- 第4章 數組
- 3.5.3 return語句
- 3.5.2 continue語句
- 3.5.1 break語句
- 3.5 跳轉語句
- 3.4 循環嵌套
- 3.3.3 for循環語句
- 3.3.2 do-while循環語句
- 3.3.1 while循環語句
- 3.3 循環語句
- 3.2.2 switch條件語句
- 3.2.1 if條件語句
- 3.2 選擇語句
- 3.1 Java程序結構
- 第3章 Java控制結構
- 2.7.2 Scanner獲取鍵盤數據
- 2.7.1 控制臺輸出
- 2.7 輸入和輸出
- 2.6.2 堆存儲區與引用數據類型
- 2.6.1 棧存儲區
- 2.6 數據存儲區與引用數據類型
- 2.5.8 運算符的優先級
- 2.5.7 條件運算符
- 2.5.6 位運算符
- 2.5.5 賦值運算符
- 2.5.4 邏輯運算符
- 2.5.3 關系運算符
- 2.5.2 算術混合運算的精度
- 2.5.1 算術運算符
- 2.5 運算符
- 2.4.2 強制類型轉換
- 2.4.1 自動類型轉換
- 2.4 基本數據類型的轉換
- 2.3.4 變量作用域
- 2.3.3 var變量及其聲明
- 2.3.2 常量及其聲明
- 2.3.1 變量及其聲明
- 2.3 Java中的變量與常量
- 2.2.4 布爾類型
- 2.2.3 字符類型
- 2.2.2 浮點類型
- 2.2.1 整數類型
- 2.2 Java基本數據類型
- 2.1.5 Java編程風格
- 2.1.4 Java注釋
- 2.1.3 Java標識符
- 2.1.2 Java關鍵字
- 2.1.1 Java語言的基本格式
- 2.1 Java基本語法
- 第2章 Java語言基礎
- 1.5.3 使用IDEA進行程序開發
- 1.5.2 IDEA的安裝與啟動
- 1.5.1 IDEA概述
- 1.5 IntelliJ IDEA開發工具
- 1.4.2 垃圾回收機制
- 1.4.1 Java虛擬機JVM
- 1.4 Java虛擬機與垃圾回收
- 1.3.5 反編譯
- 1.3.4 簡化的編譯運行流程
- 1.3.3 運行程序
- 1.3.2 編譯程序
- 1.3.1 編寫源代碼
- 1.3 Java程序的開發步驟
- 1.2.5 JDK目錄詳細剖析
- 1.2.4 測試開發環境搭建成功與否
- 1.2.3 環境變量配置
- 1.2.2 下載和安裝JDK
- 1.2.1 JDK簡介
- 1.2 Java開發環境搭建
- 1.1.2 Java語言的特點
- 1.1.1 Java的由來與發展
- 1.1 Java概述
- 第1章 Java開發入門
- 前言
- 序
- 編者序
- 作者簡介
- 內容簡介
- 版權信息
- 封面
- 封面
- 版權信息
- 內容簡介
- 作者簡介
- 編者序
- 序
- 前言
- 第1章 Java開發入門
- 1.1 Java概述
- 1.1.1 Java的由來與發展
- 1.1.2 Java語言的特點
- 1.2 Java開發環境搭建
- 1.2.1 JDK簡介
- 1.2.2 下載和安裝JDK
- 1.2.3 環境變量配置
- 1.2.4 測試開發環境搭建成功與否
- 1.2.5 JDK目錄詳細剖析
- 1.3 Java程序的開發步驟
- 1.3.1 編寫源代碼
- 1.3.2 編譯程序
- 1.3.3 運行程序
- 1.3.4 簡化的編譯運行流程
- 1.3.5 反編譯
- 1.4 Java虛擬機與垃圾回收
- 1.4.1 Java虛擬機JVM
- 1.4.2 垃圾回收機制
- 1.5 IntelliJ IDEA開發工具
- 1.5.1 IDEA概述
- 1.5.2 IDEA的安裝與啟動
- 1.5.3 使用IDEA進行程序開發
- 第2章 Java語言基礎
- 2.1 Java基本語法
- 2.1.1 Java語言的基本格式
- 2.1.2 Java關鍵字
- 2.1.3 Java標識符
- 2.1.4 Java注釋
- 2.1.5 Java編程風格
- 2.2 Java基本數據類型
- 2.2.1 整數類型
- 2.2.2 浮點類型
- 2.2.3 字符類型
- 2.2.4 布爾類型
- 2.3 Java中的變量與常量
- 2.3.1 變量及其聲明
- 2.3.2 常量及其聲明
- 2.3.3 var變量及其聲明
- 2.3.4 變量作用域
- 2.4 基本數據類型的轉換
- 2.4.1 自動類型轉換
- 2.4.2 強制類型轉換
- 2.5 運算符
- 2.5.1 算術運算符
- 2.5.2 算術混合運算的精度
- 2.5.3 關系運算符
- 2.5.4 邏輯運算符
- 2.5.5 賦值運算符
- 2.5.6 位運算符
- 2.5.7 條件運算符
- 2.5.8 運算符的優先級
- 2.6 數據存儲區與引用數據類型
- 2.6.1 棧存儲區
- 2.6.2 堆存儲區與引用數據類型
- 2.7 輸入和輸出
- 2.7.1 控制臺輸出
- 2.7.2 Scanner獲取鍵盤數據
- 第3章 Java控制結構
- 3.1 Java程序結構
- 3.2 選擇語句
- 3.2.1 if條件語句
- 3.2.2 switch條件語句
- 3.3 循環語句
- 3.3.1 while循環語句
- 3.3.2 do-while循環語句
- 3.3.3 for循環語句
- 3.4 循環嵌套
- 3.5 跳轉語句
- 3.5.1 break語句
- 3.5.2 continue語句
- 3.5.3 return語句
- 第4章 數組
- 4.1 一維數組
- 4.1.1 一維數組的創建
- 4.1.2 數組元素的分配
- 4.1.3 數組元素的訪問
- 4.1.4 length的使用
- 4.1.5 使用foreach遍歷數組
- 4.1.6 基本類型數組的初始化
- 4.1.7 引用類型數組的初始化
- 4.2 二維數組
- 4.2.1 二維數組的創建
- 4.2.2 二維數組的內存分配
- 4.2.3 嵌套循環存取二維數組
- 4.2.4 非對稱型數組
- 4.3 數組的排序與查找
- 4.3.1 數組元素排序
- 4.3.2 數組元素的查找
- 第5章 面向對象編程
- 5.1 面向對象概述
- 5.2 類與對象
- 5.2.1 類與對象的關系
- 5.2.2 類的定義
- 5.2.3 成員變量
- 5.2.4 成員方法
- 5.2.5 類的UML圖
- 5.2.6 對象的創建與使用
- 5.2.7 成員變量與局部變量的區別
- 5.3 類的封裝
- 5.4 構造方法
- 5.5 方法重載
- 5.5.1 構造方法的重載
- 5.5.2 成員方法的重載
- 5.6 this關鍵字
- 5.6.1 this關鍵字的3種用法
- 5.6.2 this關鍵字調用構造方法的常見錯誤
- 5.7 static關鍵字
- 5.7.1 靜態變量
- 5.7.2 靜態方法
- 5.7.3 靜態代碼塊
- 5.8 包
- 5.8.1 包的概念和作用
- 5.8.2 創建包
- 5.8.3 導入包
- 5.8.4 常用的包
- 5.9 Java修飾符總結
- 5.9.1 訪問控制符
- 5.9.2 非訪問控制符
- 第6章 繼承和多態
- 6.1 類的繼承
- 6.1.1 繼承的概念
- 6.1.2 繼承的使用
- 6.2 方法重寫
- 6.3 super關鍵字
- 6.3.1 super訪問父類構造方法
- 6.3.2 super訪問父類成員變量和成員方法
- 6.4 final關鍵字
- 6.4.1 final修飾局部變量
- 6.4.2 final修飾成員變量
- 6.4.3 final修飾成員方法
- 6.4.4 final修飾類
- 6.5 多態
- 6.5.1 為什么需要多態
- 6.5.2 多態的概念
- 6.5.3 多態的實現
- 6.5.4 對象類型轉換
- 6.6 Object類
- 6.6.1 equals()方法
- 6.6.2 getClass()方法
- 6.6.3 toString()方法
- 第7章 抽象類、接口和內部類
- 7.1 抽象類
- 7.2 接口
- 7.2.1 接口的定義
- 7.2.2 接口實現
- 7.2.3 接口的繼承
- 7.2.4 利用接口實現多重繼承
- 7.2.5 接口默認方法
- 7.2.6 接口實現多態
- 7.2.7 抽象類和接口的比較
- 7.3 內部類
- 7.3.1 成員內部類
- 7.3.2 局部內部類
- 7.3.3 靜態內部類
- 7.3.4 匿名內部類
- 第8章 異常處理
- 8.1 異常概述
- 8.2 異常的類型
- 8.2.1 異常類的體系結構
- 8.2.2 常見的異常類型
- 8.3 try-catch捕獲異常
- 8.4 finally進行清理
- 8.4.1 finally用來做什么
- 8.4.2 在finally中使用return
- 8.5 throws關鍵字和throw關鍵字
- 8.5.1 使用throws關鍵字拋出異常
- 8.5.2 使用throw關鍵字拋出異常
- 8.6 異常處理的3種常用形式
- 8.6.1 第1種方式:分開捕獲
- 8.6.2 第2種方式:嵌套捕獲
- 8.6.3 第3種方式:聯動捕獲
- 8.7 自定義異常及異常丟失現象
- 8.7.1 自定義異常
- 8.7.2 異常丟失現象
- 第9章 Java常用類庫
- 9.1 String類
- 9.1.1 String類初始化
- 9.1.2 String類的常用方法
- 9.2 StringBuffer類
- 9.2.1 創建StringBuffer對象
- 9.2.2 StringBuffer類常用方法
- 9.3 日期時間類
- 9.3.1 Date類
- 9.3.2 Calendar類
- 9.3.3 LocalDate類和LocalTime類
- 9.3.4 LocalDateTime類
- 9.3.5 日期時間格式化類
- 9.4 系統相關類
- 9.4.1 System類
- 9.4.2 Runtime類
- 9.5 包裝類
- 9.5.1 數值型包裝類
- 9.5.2 Boolean類
- 9.5.3 Character類
- 9.6 數學相關類
- 9.6.1 Math類
- 9.6.2 BigInteger類
- 9.6.3 Random類
- 9.6.4 數字格式化
- 第10章 集合與泛型
- 10.1 Java集合概述
- 10.2 Collection接口
- 10.3 List接口
- 10.3.1 List接口簡介
- 10.3.2 ArrayList集合
- 10.3.3 LinkedList集合
- 10.4 Collection集合遍歷
- 10.4.1 Iterator遍歷集合
- 10.4.2 foreach循環遍歷集合
- 10.4.3 forEach遍歷集合
- 10.4.4 Predicate操作集合
- 10.5 Set接口
- 10.5.1 Set接口簡介
- 10.5.2 HashSet集合
- 10.5.3 TreeSet集合
- 10.6 Map接口
- 10.6.1 Map接口簡介
- 10.6.2 HashMap集合
- 10.6.3 Map集合遍歷
- 10.6.4 TreeMap集合
- 10.6.5 Properties集合
- 10.7 泛型
- 10.7.1 泛型的概念
- 10.7.2 泛型類聲明與使用
- 10.7.3 泛型在集合中的使用
- 10.8 集合常用工具類
- 10.8.1 Collections工具類
- 10.8.2 Arrays工具類
- 第11章 Lambda表達式
- 11.1 Lambda表達式入門
- 11.1.1 函數式編程思想
- 11.1.2 Lambda表達式語法
- 11.2 函數式接口
- 11.3 Lambda表達式的簡化形式
- 11.4 訪問變量
- 11.4.1 訪問成員變量
- 11.4.2 捕獲局部變量
- 11.5 方法引用
- 11.5.1 引用類的靜態方法
- 11.5.2 引用類的實例方法
- 11.5.3 引用對象的實例方法
- 11.5.4 引用構造方法
- 11.6 Lambda表達式調用Arrays的類方法
- 第12章 輸入/輸出流
- 12.1 I/O流概述
- 12.2 File類
- 12.2.1 File類及其常用方法
- 12.2.2 遍歷目錄下的文件
- 12.2.3 刪除文件及目錄
- 12.2.4 RandomAccessFile類
- 12.3 字節流
- 12.3.1 字節流概述
- 12.3.2 讀寫文件
- 12.3.3 文件復制
- 12.3.4 字節流的緩沖區
- 12.4 字符流
- 12.4.1 字符流概述
- 12.4.2 操作文件
- 12.4.3 轉換流
- 12.5 對象序列化方式
- 12.5.1 對象序列化概述
- 12.5.2 如何實現對象序列化的持久化
- 12.5.3 引用對象的序列化控制
- 第13章 多線程
- 13.1 線程概述
- 13.1.1 進程
- 13.1.2 線程
- 13.2 多線程的實現
- 13.2.1 繼承Thread類實現多線程
- 13.2.2 實現Runnable接口實現多線程
- 13.2.3 通過Callable接口和Future接口實現多線程
- 13.2.4 3種實現多線程方式的對比分析
- 13.2.5 后臺線程
- 13.3 線程的生命周期
- 13.3.1 新建狀態和就緒狀態
- 13.3.2 運行狀態和阻塞狀態
- 13.3.3 死亡狀態
- 13.4 線程的調度
- 13.4.1 線程的優先級
- 13.4.2 線程休眠sleep()
- 13.4.3 線程讓步yield()
- 13.4.4 線程插隊join()
- 13.5 多線程同步
- 13.5.1 線程安全
- 13.5.2 多線程中的同步代碼塊
- 13.5.3 synchronized修飾的同步方法
- 13.5.4 生產者和消費者
- 第14章 JDBC數據庫技術
- 14.1 JDBC概述
- 14.1.1 什么是JDBC
- 14.1.2 怎樣連接數據庫
- 14.2 JDBC常用API
- 14.2.1 Driver接口
- 14.2.2 DriverManager類
- 14.2.3 Connection接口
- 14.2.4 Statement接口
- 14.2.5 PreparedStatement接口
- 14.2.6 CallableStatement接口
- 14.2.7 ResultSet接口
- 14.3 JDBC事務
- 14.3.1 事務的概念
- 14.3.2 JDBC對事務的支持
- 14.3.3 使用事務實現批量更新
- 14.4 DAO模式
- 14.4.1 元數據
- 14.4.2 DatabaseMetaData接口
- 14.4.3 ResultSetMetaData接口
- 14.4.4 使用DAO模式
- 14.5 數據庫連接池技術
- 14.5.1 DBCP數據庫連接池技術
- 14.5.2 C3P0數據庫連接池技術
- 第15章 網絡編程
- 15.1 網絡編程基礎
- 15.1.1 網絡通信協議
- 15.1.2 IP地址和端口號
- 15.1.3 InetAddress工具類
- 15.1.4 URLDecoder類和URLEncoder類
- 15.1.5 URL、URLConenction和URLPermission
- 15.2 UDP通信
- 15.2.1 UDP概念
- 15.2.2 DatagramPacket類
- 15.2.3 DatagramSocket類
- 15.2.4 UDP網絡程序
- 15.2.5 UDP案例——聊天程序
- 15.3 TCP通信
- 15.3.1 TCP概念
- 15.3.2 ServerSocket類
- 15.3.3 Socket類
- 15.3.4 簡易TCP網絡程序
- 15.3.5 多線程的TCP網絡程序
- 15.3.6 TCP案例——模擬百度網盤文件快傳
- 15.4 代理服務器網絡編程
- 15.4.1 Proxy創建網絡連接
- 15.4.2 ProxySelector自動選擇代理服務器
- 15.5 HTTPClient
- 15.5.1 HTTPClient概念
- 15.5.2 如何發送同步GET請求
- 15.5.3 如何發送帶請求體的請求
- 15.5.4 如何發送異步請求
- 15.5.5 WebSocket接口 更新時間:2022-07-28 18:51:46