~~~[purchase:2000]
http://www.hmoore.net/oscar999/java/purchase
~~~
- 1. 基礎篇
- 安裝與環境
- Java 基本概念(JDK,JRE,JVM)
- JDK及版本
- Linux
- 環境變量配置
- 數據類型
- 基本數據類型
- 整型
- String
- 枚舉類型(Enum)
- Array初始化
- Map
- 集合類型
- Java ArrayList
- 日期類型
- 基礎語法
- 循環
- 分支 switch case
- rule switch
- 標準輸入輸出
- 日期
- 高級語法
- Java的新特性
- Java 8 流API(Stream)介紹與示例
- Java 8 方法引用 (Method Reference)快速介紹與示例
- Java 7 try with resource
- Java集合類型對象的快速初始化
- I/O
- Java IO 整體介紹(IO/NIO)
- NIO
- Path
- 同步異步與阻塞非阻塞
- File IO
- 示例代碼
- Java IO 代碼的優化方式
- RandomAccessFile
- Java 文件路徑
- 注解
- @FunctionalInterface 函數式接口
- 獲取類本身信息
- Java匿名內部類
- Lambda
- Java Lambda 表達式快速學習
- Lambda表達式的生動理解以及Java Lambda表達式常見使用場景
- Java Lambda 表達式其他場景
- Java Lambda 代碼段
- Java 8 說透 Consumer
- Java產生隨機數
- Java的錯誤和異常
- 注解-
- @jdk.internal.ValueBased
- 2. 專題篇
- 可變參數
- 性能
- Java Web應用實現GZIP壓縮傳輸
- JVM參數查看與設置
- JVM GC基礎與調優
- list.size()和list.stream().count()哪個更好
- Java VisualVM
- 測試
- Java行為驅動開發與實例
- 基于Cucumber+Selenium 實現Java語言的Web自動化測試
- JUnit 5
- 安全
- JSSE
- Java PKIX path building failed問題解析及解決
- Java使用PBE算法進行對稱加解密
- Java PBE算法
- Java實現Base64編碼和解碼的方式
- SSLSocket
- SSLServerSocket與SSLSocket示例
- Java keytool 命令行工具
- SSL相關的類
- 獲取SSL協議版本
- Java如何安裝https證書
- JWT
- JWT一篇通
- JWT介紹以及java-jwt的使用
- 基于JJWT理解JWT,JWS,JWE
- JJWT快速入門
- JJWT使用完全指南
- 基于jjwt 看透 JWT安全機制
- jose
- Java實現JWT的庫的匯總與比較
- 安全算法
- HMAC
- DES
- AES
- RSA
- Java實現對稱加密(DES,AES)快速入門示例
- Java安全標準算法名稱
- JCA
- 帶證書地址訪問
- JDK SSL
- 安全級別高的加解密
- Java實現URL安全的Base64編碼
- BASE64Decoder
- 多線程
- 線程創建方式
- 可重入鎖與不可重入鎖
- ReentrantLock - 可重入鎖
- 悲觀鎖和樂觀鎖
- 線程安全
- 線程池
- JNDI
- JNDI 基本
- Java使用JNDI調用配置在服務器(Weblogic、Tomcat)的數據源配置
- 模板引擎-FreeMarker
- 測試示例
- FreeMarker快速入門
- Java Mail
- Java 發信API 介紹
- Java Mail 發送163郵箱示例
- 文件
- 大文件拆分
- 文件路徑
- 獲取目錄中最新的文件
- Java刪除某個目錄中的幾天之前的文件
- 字符串
- 字符串替換
- 正則表達式
- 格式化字符串
- Java字符串替換 replaceAll 使用解析
- Java生成隨機字符串
- String array to list
- 系統變量與啟動參數
- JNI與JNA
- 網絡
- Java Socket
- Java反射
- 獲取注解
- 日期與時間
- 關于時間的基本概念
- 一文讀透時區和時間戳以及基于Java的操作
- Java中的時間
- Java 之LocalDateTime的介紹和使用
- ZoneOffSet
- Instant
- 時間格式轉換
- java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds
- JSON
- jackson
- 數據訪問篇
- JDBC 入門示例
- JDBC
- 事務
- JPA
- JPA一文通
- Eclipse下安裝EclipseLink進行JPA開發
- EclipseLink+H2 快速搭建JPA開發環境
- 在Eclipse下搭建JPA項目(HIbernate + MySQL)
- 快速搭建JPA開發環境 (Eclipse+Maven+EclipseLink+MySQL)
- JPA 主要API 使用介紹與示例
- JPA之數據查詢的多種方式
- JPA 之 detach方法的使用及注意事項
- JPA查找實體方法之 find和getReference的區別
- JPA之實體類
- JPQL
- JPA 使用 uuid作爲id
- 零拾
- 數據庫
- H2 數據庫簡介
- H2數據庫使用示例
- Spring Data JPA
- 對象序列化
- 集合
- Collections.emptyList() 使用與避坑
- List 排序
- Set
- 如何打印map
- Java如何根據對象屬性值從對象列表中獲取滿足條件的對象
- Java Web專題
- Java Web 及Servlet , Filter ,Listener 基本概念
- Filter ,Servlet配置方式
- Java Servlet開發方式
- Java Web項目命令行打包編譯
- Java數據庫專題
- Java如何執行腳本
- Java如何執行Shell
- Java調用操作系統命令的輸出亂碼問題解決
- Java執行maven
- Runtime 和processbuilder 的區別
- 字符集
- Java的運行
- 設計模式
- 委托模式-Delegate
- Spring Data
- Stream
- Java常用對象類
- 3. 開發篇
- 代碼檢查-CheckStyle
- 注釋
- Java之注釋
- Java Web
- Servlet
- Eclipse+Maven+Tomcat 集成開發環境配置
- Java Servlet + H2數據庫之集成環境配置
- Servlet頁面跳轉方式
- 公用功能
- 獲取類的子類
- 獲取機器名和IP
- 零拾
- 第三方庫
- HttpClient
- MS Project
- 框架篇-Spring/Spring Boot
- 命令行運行方式
- 單元測試
- Spring Boot整合MyBatis Plus
- 日志篇
- Log4J 快速入門示例(Eclipse + Maven)
- Log4J一篇通
- Log4j2 配置文件詳解
- log4j
- Log4J2配置文件參考
- log4j2.properties
- Hibernate 使用Log4j2打印日志
- 單元測試
- 基于Maven配置JUnit5
- 開發規范
- Java命名規范
- Java代碼規范
- Java注釋規范
- 其他規范
- 數據庫命名規范
- MySQl數據庫
- 代碼編排規范
- 4. 問題解決篇
- Unsupported major.minor version 52.0
- java.sql.SQLException: Protocol violation
- Eclipse 中JUnit 5 單元測試沒有運行菜單
- org.apache.catalina.LifecycleException: Protocol handler initialization failed
- java.lang.OutOfMemoryError GC overhead limit exceeded
- 找不到javax.interceptor.InterceptorBinding的類文件
- Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer
- recent version of the Java Runtime (class file version 61.0),
- Exception in thread "main" java.lang.UnsupportedOperationException
- 安裝了多個Java版本如何指定特定版本
- 5. 組件與工具篇
- HttpClient-Http 客戶端
- HttpClient 入門與正確使用姿勢
- HttpClient 基本使用
- HttpClient 如何正確的釋放資源
- HttpClient Fluent API
- HttpClient 響應處理器
- HttpClient4 使用OAuth 2解決方案及示例
- HttpClient 4 Post 帶參數
- HttpClient 忽略證書直接訪問https站點
- HttpClient 使用證書訪問https站點
- Tomcat配置與使用
- Tomcat 下載與安裝
- 基本配置
- Java 與 Tomcat 的版本對應
- Tomcat8 Https 配置
- Java中 H2數據庫的使用
- H2 數據庫簡介
- Java使用H2數據庫全方式匯總
- Apache Common IO
- poi-讀寫Excel
- 異常
- 使用
- Java操作Excel之 POI介紹和入門
- POIFSFileSystem
- 文件加密
- Excel 的版本
- 開發IDE
- VS Code
- VS Code開發Java之快速入門
- VS Code之Java代碼重構和源代碼操作
- 使用VS Code開發Java之注釋的自動生成
- VS Code中的JDK設置
- 注釋模板
- Java Git
- jgit
- 創建分支并提交
- 6. 資源篇
- Java各版本下載
- Maven依賴導入
- JUnit 5 依賴導入
- Java崗位筆試題
- Java常見面試題
- Java基礎
- JVM
- 多線程試題
- 反射
- Web
- 設計模式
- 組件
- 數據庫試題
- 單選題
- Java招聘的一些心得和建議
- 輸入輸出
- 在線API
- 7. 進階篇
- 內存設置
- Java獲取隨機數的正確姿勢
- Java - Graal 編譯器
- JVM-Java虛擬機
- Java如何調用Python
- Java調用 .NET
- Java調用.NET 的方式
- *使用 JNI 和 C++/CLI
- Java常用對象的快速初始化
- StringBuffer Vs StringBuilder
- 8. 延伸篇
- Groovy
- 參考
- Fluent API — 流暢API(基于Java介紹)
- Java版本與收費
- 軟件協議
- 9.實戰篇
- Java千分號格式化double類型的正確姿勢