Java Web Listener 完整指南:Servlet 監聽器八大介面、源碼解析與實戰應用
核心概念:觀察者模式在 Servlet 中的實踐 Listener 本質是 觀察者模式:Servlet 容器 (主題/被觀察者) 監聽生命週期事件,通過回調通知
Java volatile 關鍵字深度解析:可見性、有序性、DCL 與底層原理
volatile 核心語義 語義描述實現機制 可見性一線程寫入,其他線程立即可見寫入時刷新到主存,讀取時從主存加載 有序性禁止指令重排序內存屏障 非原子性復合
Android/Java MD5 加密工具類:32位/16位、文件校驗與性能優化版
通用 MD5 工具類 (Android/Java 通用) import java.security.MessageDigest; import java.sec
Java 鎖機制深度解析:synchronized、Lock、AQS 與併發最佳實踐
Java 鎖體系全景 Java 鎖 ├── 隱式鎖 │ └── synchronized (關鍵字、JVM 級別) │ ├── 對象鎖 (實例方
Java MD5 加密實戰:16位/32位實現、鹽值防碰撞與效能優化
MD5 基礎認知 本質:訊息摘要算法,生成 128-bit (16 字節) 指紋 不可逆:單向函數,無法從摘要還原原文 碰撞風險:已被證明存在碰撞,**不適合
Java 配置加載機制設計:多源融合、擴展性與實戰模式
痛點:配置地獄 現代應用面臨:本地 YAML/Properties、環境變量、命令行參數、配置中心、資料庫配置、遠程 HTTP 配置... 缺乏統一抽象會導致代
Java 解壓 ZIP 文件完整指南:核心代碼、編碼處理與最佳實踐
核心依賴選擇 庫特點推薦場景 java.util.zipJDK 原生、無依賴簡單場景、無中文路徑 Apache Commons Compress功能豐富、支援
MyBatis Insert 回寫主鍵完整指南:自增主鍵、Sequence、UUID 多種策略
核心問題 MyBatis insert 預設返回影響行數,無法直接獲取資料庫生成的主鍵值。需透過配置實現主鍵回寫至實體物件。 三大主鍵策略對應方案 1. 資
Java 命令模式完整教學:解耦請求與執行、支援撤銷/佇列/日誌
模式定義與核心價值 將「請求」封裝為物件,使發送者與接收者解耦。支援:請求排隊、撤銷/重做、巨集命令、交易行為、進度條等。 角色結構 Command:介面,
Tomcat Session 管理機制深度解析:從請求解析到集群複製
核心流程概覽 Session ID 解析:從 Cookie(預設 JSESSIONID)或 URL 重寫(;jsessionid=xxx)提取 Session
Java Servlet 遍歷 HTTP 請求參數完整實作:獲取所有參數名與值
核心 API request.getParameterNames():返回 Enumeration<String>,所有參數名 request.g
Java 8 Lambda 表達式完整指南:語法、函數式介面、變數捕獲與類型推論
為什麼需要 Lambda? Java 8 前,傳遞行為需用匿名內部類,程式碼冗長。Lambda 讓函數成為一等公民,支援函數式程式設計風格。 System.
Java 自學必讀十大經典書籍:從入門到大師進階
書單精選與核心價值 《Java Language Specification》 — James Gosling 著Java 之父親筆,語言規範權威指南,查詢
Java 冒泡排序算法深度解析:原理、實現與效能優化
算法核心思想 冒泡排序通過重複遍歷數組,比較相鄰元素並交換順序,將較大元素像氣泡一樣逐步「浮」到數組末端。每輪遍歷確定一個最大值位置。 動態演示過程 初始:
Java 初學者完整學習路線圖:五大階段從入門到精通
前言 Java 生態龐大,初學者常因無明確路徑而迷失。本文整理五大必經階段,助你系統性建立技能樹。 第一階段:Java 基礎夯實 Java 語法基礎(變數、
Java Stack 實作詳解:陣列與鏈表兩種實現方式及應用範例
什麼是 Stack(堆疊)? Stack 是一種限制插入與刪除操作只能在一端進行的線性表,這一端稱為堆疊頂。其核心操作有 push(壓入)與 pop(彈出),遵
Java 學習路線圖:八大核心模塊與經典書單深度指南
模塊一:Java 語言基礎 推薦資源 《Java 核心技術 卷 I》:系統性建立語法、集合、I/O、並發基礎 翁愷《Java 語言程序設計》:浙大 MOOC
Java 程式員進階必讀書單:從入門到架構師的完整路徑圖
前言:為什麼需要系統性閱讀? Java 技術棧極其龐大,盲目閱讀容易陷入「知其然不知其所以然」的困境。本書單按成長階段分層,助你構建完整知識體系。 階段一:入