舉報

會員
Java無難事:詳解Java編程核心思想與技術
孫鑫 著
更新時間:2021-01-05 17:33:14
開會員,本書免費讀 >
最新章節:
25.14 實戰練習
《Java無難事》讓你學習Java再無難事!本書系統地講解了Java開發人員需要掌握的核心知識,按照中國人的思維習慣,由淺入深、循序漸進、引導式地帶領你快速掌握Java知識。全書秉承作者一貫的寫作風格,對知識的講解讓你知其然且知其所以然。全書語言通俗易懂、幽默風趣,在內容安排上由淺入深,在知識講解上深入淺出,為你節省腦細胞,讓你輕松愉快地掌握Java知識。看書累了,沒關系,還有視頻。同步學習視頻并不是書中內容的重復,而是有力的補充和完善。本書還講解了依賴注入(IoC/DI)容器、面向切面編程(AOP)、對象關系映射(ORM)框架的實現原理,同時還給出了并發編程領域中經常用到的線程池的實現。
- 25.14 實戰練習 更新時間:2021-01-05 17:33:14
- 25.13 總結
- 25.12 為什么要引入模塊系統
- 25.11 自動模塊
- 25.10 未命名模塊
- 25.9 服務加載
- 25.8 限定導出和開放
- 25.7 開放包
- 25.6 可傳遞的模塊與靜態依賴
- 25.5 導出包
- 25.4 模塊依賴
- 25.3 創建模塊
- 25.2 模塊的物理結構
- 25.1 Java平臺的模塊
- 第25章 Java平臺模塊系統
- 24.13 實戰練習
- 24.12 總結
- 24.11 JDBC數據源和連接池
- 24.10 行集
- 24.9 可滾動和可更新的結果集
- 24.8 事務處理
- 24.7 訪問數據庫
- 24.6 建立到數據庫的連接
- 24.5 加載并注冊數據庫驅動
- 24.4 JDBC API
- 24.3 下載MySQL JDBC驅動
- 24.2 安裝數據庫
- 24.1 JDBC驅動程序的類型
- 第24章 數據庫訪問
- 23.8 實戰練習
- 23.7 總結
- 23.6 HTTP Client API
- 23.5 URL和URLConnection
- 23.4 非阻塞的套接字編程
- 23.3 基于UDP的套接字編程
- 23.2 基于TCP的套接字編程
- 23.1 網絡基礎知識
- 第23章 Java網絡編程
- 22.8 實戰練習
- 22.7 總結
- 22.6 使用WindowBuilder快速開發圖形界面程序
- 22.5 Swing與并發
- 22.4 Swing
- 22.3 事件模型
- 22.2 布局管理器
- 22.1 AWT
- 第22章 圖形界面編程
- 21.10 實戰練習
- 21.9 總結
- 21.8 導入現有的Eclipse項目
- 21.7 JUnit單元測試
- 21.6 調試代碼
- 21.5 開發Java程序
- 21.4 配置Eclipse
- 21.3 Eclipse開發環境介紹
- 21.2 下載并安裝
- 21.1 Eclipse簡介
- 第21章 Eclipse開發工具
- 20.12 實戰練習
- 20.11 總結
- 20.10 變量句柄
- 20.9 原子操作
- 20.8 CompletableFuture
- 20.7 Fork/Join框架
- 20.6 線程安全的集合
- 20.5 同步工具類
- 20.4 條件對象
- 20.3 鎖對象
- 20.2 新的任務執行框架
- 20.1 Callable和Future接口
- 第20章 Java并發編程
- 19.15 實戰練習
- 19.14 總結
- 19.13 異步文件通道
- 19.12 Files類與Path接口
- 19.11 NIO
- 19.10 對象序列化
- 19.9 標準I/O
- 19.8 RandomAccessFile類
- 19.7 字符集與中文亂碼問題
- 19.6 InputStreamReader和OutputStreamWriter
- 19.5 Reader和Writer
- 19.4 Java I/O庫的設計原則
- 19.3 輸入輸出流
- 19.2 流式I/O
- 19.1 File類
- 第19章 Java I/O操作
- 18.11 實戰練習
- 18.10 總結
- 18.9 Runtime類與單例設計模式
- 18.8 Timer類
- 18.7 Base64編解碼
- 18.6 Optional類
- 18.5 Java 8新增的日期/時間API
- 18.4 日期時間工具
- 18.3 大數字運算
- 18.2 隨機數
- 18.1 java.lang.Math類
- 第18章 Java常用工具類
- 17.10 實戰練習
- 17.9 總結
- 17.8 線程池
- 17.7 線程的終止
- 17.6 生產者與消費者
- 17.5 線程本地存儲
- 17.4 線程同步
- 17.3 Java線程
- 17.2 Java對多線程的支持
- 17.1 基本概念
- 第17章 多線程
- 16.7 實戰練習
- 16.6 總結
- 16.5 編寫注解處理器
- 16.4 注解與反射
- 16.3 元注解
- 16.2 自定義注解
- 16.1 預定義的注解
- 第16章 注解(Annotation)
- 15.14 實戰練習
- 15.13 總結
- 15.12 服務加載器
- 15.11 方法句柄
- 15.10 適可而止
- 15.9 ClassLoader
- 15.8 動態代理
- 15.7 依賴注入容器
- 15.6 使用反射修改對象的字段
- 15.5 使用反射調用對象的方法
- 15.4 使用Class和反射創建類的對象
- 15.3 檢測類型
- 15.2 獲取類型信息
- 15.1 Class<T>類
- 第15章 Class類與反射API
- 14.9 實戰練習
- 14.8 總結
- 14.7 并行流的性能
- 14.6 終端操作
- 14.5 中間操作
- 14.4 有序流和無序流
- 14.3 并行流與串行流
- 14.2 創建流
- 14.1 什么是Stream
- 第14章 Stream
- 13.13 實戰練習
- 13.12 總結
- 13.11 集合工廠方法
- 13.10 遺留的集合
- 13.9 深入Map類型
- 13.8 再探Comparator接口
- 13.7 Collections類
- 13.6 Queue
- 13.5 Set
- 13.4 List
- 13.3 數據結構簡介
- 13.2 迭代
- 13.1 集合框架中的接口與實現類
- 第13章 集合類
- 12.9 實戰練習
- 12.8 總結
- 12.7 數組引用
- 12.6 構造方法引用
- 12.5 方法引用
- 12.4 內置函數式接口
- 12.3 函數式接口
- 12.2 Lambda表達式的語法
- 12.1 理解Lambda表達式
- 第12章 Lambda表達式
- 11.14 實戰練習
- 11.13 總結
- 11.12 類型參數的命名約定
- 11.11 使用泛型的限制
- 11.10 泛型的一些問題
- 11.9 深入泛型機制
- 11.8 類型參數的限定
- 11.7 通配符類型
- 11.6 泛型方法
- 11.5 泛型接口
- 11.4 元組
- 11.3 泛型類中的數組
- 11.2 泛型與基本數據類型
- 11.1 為什么需要泛型
- 第11章 泛型
- 10.7 實戰練習
- 10.6 總結
- 10.5 國際化與本地化
- 10.4 對象的克隆
- 10.3 基本數據類型與封裝類
- 10.2 操作數組
- 10.1 再論引用類型
- 第10章 Java應用
- 9.10 實戰練習
- 9.9 總結
- 9.8 正則表達式
- 9.7 格式化輸出
- 9.6 StringBuffer類和StringBuilder類
- 9.5 操作字符串
- 9.4 字符串拼接
- 9.3 compareTo方法
- 9.2 ==運算符與equals方法
- 9.1 String類
- 第9章 深入字符串
- 8.9 實戰練習
- 8.8 總結
- 8.7 try-with-resources
- 8.6 創建自己的異常體系結構
- 8.5 RuntimeException
- 8.4 拋出異常與聲明異常
- 8.3 使用finally進行清理
- 8.2 捕獲異常
- 8.1 什么是異常
- 第8章 異常處理
- 7.11 實戰練習
- 7.10 總結
- 7.9 回調與事件機制
- 7.8 內部類規則總結
- 7.7 內部類的繼承與覆蓋
- 7.6 靜態內部類
- 7.5 匿名內部類
- 7.4 局部內部類
- 7.3 內部類與接口
- 7.2 訪問外部類
- 7.1 創建內部類
- 第7章 內部類(Inner Class)
- 6.10 實戰練習
- 6.9 總結
- 6.8 接口的私有方法
- 6.7 接口的默認方法和靜態方法
- 6.6 深入接口——通信雙方的協議
- 6.5 接口的應用
- 6.4 接口的繼承與實現
- 6.3 接口中的數據成員
- 6.2 接口
- 6.1 抽象方法和抽象類
- 第6章 抽象類與接口
- 5.7 實戰練習
- 5.6 總結
- 5.5 訪問控制
- 5.4 靜態導入枚舉類型
- 5.3 靜態導入
- 5.2 導入類
- 5.1 在包中的類
- 第5章 包和訪問控制
- 4.11 實戰練習
- 4.10 總結
- 4.9 面向對象的四個基本特性
- 4.8 對象的銷毀
- 4.7 再談final
- 4.6 對外發布的接口——public
- 4.5 封裝與private
- 4.4 特殊變量super
- 4.3 多態(polymorphism)
- 4.2 方法的覆蓋(override)
- 4.1 繼承
- 第4章 高級面向對象編程
- 3.13 實戰練習
- 3.12 總結
- 3.11 枚舉(enum)
- 3.10 常量
- 3.9 關鍵字static
- 3.8 特殊變量this
- 3.7 方法重載
- 3.6 構造方法與new關鍵字
- 3.5 字段(field)與方法
- 3.4 Java的類與對象
- 3.3 面向對象編程的難點
- 3.2 對象的狀態和行為
- 3.1 面向對象思想
- 第3章 進入對象的世界
- 2.13 實戰練習
- 2.12 總結
- 2.11 Java中的關鍵字
- 2.10 注釋
- 2.9 分隔符
- 2.8 數組
- 2.7 程序結構
- 2.6 表達式與語句
- 2.5 運算符
- 2.4 類型轉換的奧秘
- 2.3 變量和字面常量
- 2.2 數據類型
- 2.1 標識符
- 第2章 初識Java語言
- 1.12 實戰練習
- 1.11 總結
- 1.10 為Java程序打包
- 1.9 交互式編程環境JShell
- 1.8 掃清Java征途中的兩塊絆腳石
- 1.7 第一個程序
- 1.6 Java跨平臺的原理
- 1.5 Java的特性
- 1.4 安裝JDK
- 1.3 相關概念
- 1.2 Java能做什么
- 1.1 Java的起源
- 第1章 Java初窺
- 前言
- 內容簡介
- 作者簡介
- 版權信息
- 封面
- 封面
- 版權信息
- 作者簡介
- 內容簡介
- 前言
- 第1章 Java初窺
- 1.1 Java的起源
- 1.2 Java能做什么
- 1.3 相關概念
- 1.4 安裝JDK
- 1.5 Java的特性
- 1.6 Java跨平臺的原理
- 1.7 第一個程序
- 1.8 掃清Java征途中的兩塊絆腳石
- 1.9 交互式編程環境JShell
- 1.10 為Java程序打包
- 1.11 總結
- 1.12 實戰練習
- 第2章 初識Java語言
- 2.1 標識符
- 2.2 數據類型
- 2.3 變量和字面常量
- 2.4 類型轉換的奧秘
- 2.5 運算符
- 2.6 表達式與語句
- 2.7 程序結構
- 2.8 數組
- 2.9 分隔符
- 2.10 注釋
- 2.11 Java中的關鍵字
- 2.12 總結
- 2.13 實戰練習
- 第3章 進入對象的世界
- 3.1 面向對象思想
- 3.2 對象的狀態和行為
- 3.3 面向對象編程的難點
- 3.4 Java的類與對象
- 3.5 字段(field)與方法
- 3.6 構造方法與new關鍵字
- 3.7 方法重載
- 3.8 特殊變量this
- 3.9 關鍵字static
- 3.10 常量
- 3.11 枚舉(enum)
- 3.12 總結
- 3.13 實戰練習
- 第4章 高級面向對象編程
- 4.1 繼承
- 4.2 方法的覆蓋(override)
- 4.3 多態(polymorphism)
- 4.4 特殊變量super
- 4.5 封裝與private
- 4.6 對外發布的接口——public
- 4.7 再談final
- 4.8 對象的銷毀
- 4.9 面向對象的四個基本特性
- 4.10 總結
- 4.11 實戰練習
- 第5章 包和訪問控制
- 5.1 在包中的類
- 5.2 導入類
- 5.3 靜態導入
- 5.4 靜態導入枚舉類型
- 5.5 訪問控制
- 5.6 總結
- 5.7 實戰練習
- 第6章 抽象類與接口
- 6.1 抽象方法和抽象類
- 6.2 接口
- 6.3 接口中的數據成員
- 6.4 接口的繼承與實現
- 6.5 接口的應用
- 6.6 深入接口——通信雙方的協議
- 6.7 接口的默認方法和靜態方法
- 6.8 接口的私有方法
- 6.9 總結
- 6.10 實戰練習
- 第7章 內部類(Inner Class)
- 7.1 創建內部類
- 7.2 訪問外部類
- 7.3 內部類與接口
- 7.4 局部內部類
- 7.5 匿名內部類
- 7.6 靜態內部類
- 7.7 內部類的繼承與覆蓋
- 7.8 內部類規則總結
- 7.9 回調與事件機制
- 7.10 總結
- 7.11 實戰練習
- 第8章 異常處理
- 8.1 什么是異常
- 8.2 捕獲異常
- 8.3 使用finally進行清理
- 8.4 拋出異常與聲明異常
- 8.5 RuntimeException
- 8.6 創建自己的異常體系結構
- 8.7 try-with-resources
- 8.8 總結
- 8.9 實戰練習
- 第9章 深入字符串
- 9.1 String類
- 9.2 ==運算符與equals方法
- 9.3 compareTo方法
- 9.4 字符串拼接
- 9.5 操作字符串
- 9.6 StringBuffer類和StringBuilder類
- 9.7 格式化輸出
- 9.8 正則表達式
- 9.9 總結
- 9.10 實戰練習
- 第10章 Java應用
- 10.1 再論引用類型
- 10.2 操作數組
- 10.3 基本數據類型與封裝類
- 10.4 對象的克隆
- 10.5 國際化與本地化
- 10.6 總結
- 10.7 實戰練習
- 第11章 泛型
- 11.1 為什么需要泛型
- 11.2 泛型與基本數據類型
- 11.3 泛型類中的數組
- 11.4 元組
- 11.5 泛型接口
- 11.6 泛型方法
- 11.7 通配符類型
- 11.8 類型參數的限定
- 11.9 深入泛型機制
- 11.10 泛型的一些問題
- 11.11 使用泛型的限制
- 11.12 類型參數的命名約定
- 11.13 總結
- 11.14 實戰練習
- 第12章 Lambda表達式
- 12.1 理解Lambda表達式
- 12.2 Lambda表達式的語法
- 12.3 函數式接口
- 12.4 內置函數式接口
- 12.5 方法引用
- 12.6 構造方法引用
- 12.7 數組引用
- 12.8 總結
- 12.9 實戰練習
- 第13章 集合類
- 13.1 集合框架中的接口與實現類
- 13.2 迭代
- 13.3 數據結構簡介
- 13.4 List
- 13.5 Set
- 13.6 Queue
- 13.7 Collections類
- 13.8 再探Comparator接口
- 13.9 深入Map類型
- 13.10 遺留的集合
- 13.11 集合工廠方法
- 13.12 總結
- 13.13 實戰練習
- 第14章 Stream
- 14.1 什么是Stream
- 14.2 創建流
- 14.3 并行流與串行流
- 14.4 有序流和無序流
- 14.5 中間操作
- 14.6 終端操作
- 14.7 并行流的性能
- 14.8 總結
- 14.9 實戰練習
- 第15章 Class類與反射API
- 15.1 Class<T>類
- 15.2 獲取類型信息
- 15.3 檢測類型
- 15.4 使用Class和反射創建類的對象
- 15.5 使用反射調用對象的方法
- 15.6 使用反射修改對象的字段
- 15.7 依賴注入容器
- 15.8 動態代理
- 15.9 ClassLoader
- 15.10 適可而止
- 15.11 方法句柄
- 15.12 服務加載器
- 15.13 總結
- 15.14 實戰練習
- 第16章 注解(Annotation)
- 16.1 預定義的注解
- 16.2 自定義注解
- 16.3 元注解
- 16.4 注解與反射
- 16.5 編寫注解處理器
- 16.6 總結
- 16.7 實戰練習
- 第17章 多線程
- 17.1 基本概念
- 17.2 Java對多線程的支持
- 17.3 Java線程
- 17.4 線程同步
- 17.5 線程本地存儲
- 17.6 生產者與消費者
- 17.7 線程的終止
- 17.8 線程池
- 17.9 總結
- 17.10 實戰練習
- 第18章 Java常用工具類
- 18.1 java.lang.Math類
- 18.2 隨機數
- 18.3 大數字運算
- 18.4 日期時間工具
- 18.5 Java 8新增的日期/時間API
- 18.6 Optional類
- 18.7 Base64編解碼
- 18.8 Timer類
- 18.9 Runtime類與單例設計模式
- 18.10 總結
- 18.11 實戰練習
- 第19章 Java I/O操作
- 19.1 File類
- 19.2 流式I/O
- 19.3 輸入輸出流
- 19.4 Java I/O庫的設計原則
- 19.5 Reader和Writer
- 19.6 InputStreamReader和OutputStreamWriter
- 19.7 字符集與中文亂碼問題
- 19.8 RandomAccessFile類
- 19.9 標準I/O
- 19.10 對象序列化
- 19.11 NIO
- 19.12 Files類與Path接口
- 19.13 異步文件通道
- 19.14 總結
- 19.15 實戰練習
- 第20章 Java并發編程
- 20.1 Callable和Future接口
- 20.2 新的任務執行框架
- 20.3 鎖對象
- 20.4 條件對象
- 20.5 同步工具類
- 20.6 線程安全的集合
- 20.7 Fork/Join框架
- 20.8 CompletableFuture
- 20.9 原子操作
- 20.10 變量句柄
- 20.11 總結
- 20.12 實戰練習
- 第21章 Eclipse開發工具
- 21.1 Eclipse簡介
- 21.2 下載并安裝
- 21.3 Eclipse開發環境介紹
- 21.4 配置Eclipse
- 21.5 開發Java程序
- 21.6 調試代碼
- 21.7 JUnit單元測試
- 21.8 導入現有的Eclipse項目
- 21.9 總結
- 21.10 實戰練習
- 第22章 圖形界面編程
- 22.1 AWT
- 22.2 布局管理器
- 22.3 事件模型
- 22.4 Swing
- 22.5 Swing與并發
- 22.6 使用WindowBuilder快速開發圖形界面程序
- 22.7 總結
- 22.8 實戰練習
- 第23章 Java網絡編程
- 23.1 網絡基礎知識
- 23.2 基于TCP的套接字編程
- 23.3 基于UDP的套接字編程
- 23.4 非阻塞的套接字編程
- 23.5 URL和URLConnection
- 23.6 HTTP Client API
- 23.7 總結
- 23.8 實戰練習
- 第24章 數據庫訪問
- 24.1 JDBC驅動程序的類型
- 24.2 安裝數據庫
- 24.3 下載MySQL JDBC驅動
- 24.4 JDBC API
- 24.5 加載并注冊數據庫驅動
- 24.6 建立到數據庫的連接
- 24.7 訪問數據庫
- 24.8 事務處理
- 24.9 可滾動和可更新的結果集
- 24.10 行集
- 24.11 JDBC數據源和連接池
- 24.12 總結
- 24.13 實戰練習
- 第25章 Java平臺模塊系統
- 25.1 Java平臺的模塊
- 25.2 模塊的物理結構
- 25.3 創建模塊
- 25.4 模塊依賴
- 25.5 導出包
- 25.6 可傳遞的模塊與靜態依賴
- 25.7 開放包
- 25.8 限定導出和開放
- 25.9 服務加載
- 25.10 未命名模塊
- 25.11 自動模塊
- 25.12 為什么要引入模塊系統
- 25.13 總結
- 25.14 實戰練習 更新時間:2021-01-05 17:33:14