Java 集合框架核心:Map 與 Collection 體系深度解析
集合體系全景圖 Collection (介面) ├── List (有序、可重複、有索引) │ ├── ArrayList (動態數組,查快增刪慢,非線
FreeMarker 入門:最簡單模板引擎示例詳解
FreeMarker 核心概念 FreeMarker 是基於模板的文本生成工具:模板 + 數據模型 = 輸出文本。廣泛用於代碼生成、靜態頁生成、郵件模板、配置文
Java Web 中 Socket 多線程長連接通訊完整實現
架構設計 ServletContextListener:應用啟動時啟動 Socket 服務端線程,關閉時優雅停止。 ServerSocket 接收線程:持續
Java EE 架構演進與併發設計隨想:從腳手架到核心原理
技術棧演進觀察 長期以來 Java EE 由 Spring + Struts2 + MyBatis/Hibernate 主導。Spring 不僅是 Java 框
Maven Archetype 常見 Bug:Source Folder 錯誤標記與修復方案
問題現象 使用 Maven Archetype 創建項目後,IDEA/Eclipse 提示 The folder is already a source fol
Linux Shell 一行命令檢測 Java 進程是否運行
核心命令 ps -ef | grep java | grep 你的程序關鍵字 參數詳解 ps -ef:顯示所有進程完整信息(UID、PID、PPID、C、
DWR 3.0 純註解配置實戰(一):零 XML、全 Java 代碼配置 Servlet
核心思路:Servlet 3.0+ 動態註冊 + 註解掃描替代 dwr.xml DWR 3.0 支持純註解配置,結合 Servlet 3.0 ServletCo
JSON 字符串與 Java List 集合互轉完整指南
前端:List ⇄ JSON 字符串 List 轉 JSON 字符串(發送請求) var list = [{id:1, name:張三}, {id:2, nam
享元模式深度解析:Java 中大量細粒度對象的記憶體優化藝術
模式核心:共享技術支撐大量細粒度對象 享元模式通過區分內部狀態(Internal State)與外部狀態(External State),實現對象共享: 內部
DWR 3.0 純註解配置實戰(二):前端調用後端 Java 方法
驗證 DWR 配置是否生效 啟動伺服器後,訪問 https://localhost:[port]/[webapp]/dwr/,若顯示已定義的 Service 名
純 Java 實現 AOP:基於 JDK 動態代理與 CGLIB 的核心原理
AOP 核心概念 面向切面編程(AOP)通過橫切關注點分離業務邏輯與系統級服務(如日誌、事務、權限)。Spring AOP 底層依賴 JDK 動態代理(基於介面
Java 觀察者模式完整教程:從 JDK 內建到自定義實現
觀察者模式核心思想 定義對象間一對多依賴,當主題狀態改變時,自動通知所有觀察者。核心在於鬆耦合:主題不關心觀察者如何處理,觀察者不關心主題內部細節。 關鍵角色
Java 設計模式深度對比:狀態模式 vs 策略模式
核心差異:意圖決定一切 雖然狀態模式與策略模式在 UML 結構上極度相似,皆遵循開閉原則,但意圖截然不同: 策略模式:封裝一組相關算法,讓客戶端在運行時動態切
深入解析 Java 設計模式中的命令模式實現
命令模式核心概念 命令模式將一個請求或操作封裝為一個對象,使得我們可以用不同的請求對客戶端進行參數化,對請求進行排隊或記錄請求日誌,並支援命令的撤銷與恢復功能。
Java Enum 枚舉類型完全指南:進階用法、字串轉換與最佳實踐
為什麼選擇 Enum? 類型安全:編譯期限制合法值,避免字串/整數常量的任意傳入。 單例保證:每個枚舉常量在 JVM 中唯一,== 比較安全高效。 豐富行為:
Java static 關鍵字深度解析:靜態變數、方法、區塊與初始化順序
static 核心含義 static 修飾的成員屬於類別本身,而非某個實例。所有實例共享同一份靜態變數,靜態方法無需建立物件即可呼叫。生命週期隨類別載入開始、卸