Struts2 ModelDriven 與 Preparable 接口深度解析:解決屬性驅動與預處理難題
背景痛點 在 Struts2 開發中,Action 類往往需要大量的屬性與 getter/setter,導致代碼冗餘。同時,某些業務方法(如編輯頁面回顯)需要在
Effective Java 項目 11:同步訪問共享可變數據的正確姿勢
核心原則 當多個線程共享可變數據時,每個讀或寫該數據的線程都必須執行同步。缺乏同步會導致數據競爭、內存可見性問題,甚至 JVM 優化導致的邏輯錯誤。 反面教材
Hibernate Session 核心機制深度解析:一級緩存、對象狀態與核心 API
前言 在 Hibernate 框架中,Session 是應用程序操縱持久化數據的核心接口。它不僅提供了基本的 CRUD 方法,更內建了強大的一級緩存機制,並管理
Java 面向對象核心筆記:從類與對象到內存模型全景圖
Java OOP 基石:概念、代碼、內存、實戰一次講透 面向對象(OOP)是 Java 的靈魂。本文系統梳理類/對象、構造器、方法重載、變量分類、靜態與實例、內
Spring + SpringMVC + Hibernate 純 JavaConfig 配置指南:告別 XML 的優雅實踐
從 XML 到 JavaConfig:類型安全、重構友好的配置革命 Spring 3.0 將 Spring JavaConfig 併入核心,開啟了「純 Java
再談 HashMap:JDK 7 vs JDK 8 核心演進、哈希碰撞紅黑樹化、擴容機制優化與 DoS 防禦實測
HashMap 核心數據結構演進 版本底層結構碰撞處理擴容機制關鍵閾值 JDK 7數組 + 單向鏈表頭插法/尾插法(頭插易死循環)rehash 全量遷移,單
Eclipse 部署項目原理圖解:wtpwebapps、Server Locations、Context 發布機制與工作空間元數據模式深度解析
核心結論:Eclipse WTP 不直接修改 Tomcat 安裝目錄 Eclipse 通過 工作空間元數據模式 在 .metadata/.plugins/org
JDBC 數據庫連接全流程詳解:驅動加載機制、七步驟標準流程、URL 解析、Statement 三類型與資源關閉順序
JDBC 核心架構:驅動管理器、驅動接口與實現類 JDBC(Java Database Connectivity)定義了一組統一的 Java API,具體數據庫
編寫高質量代碼:改善 Java 程序的 151 個建議——第 8 章 異常處理(建議 110~113)深度解析與現代化實踐
前言:異常是「非預期」的契約,而非錯誤碼 《編寫高質量代碼》第 8 章聚焦異常處理,建議 110~113 涵蓋異常封裝、異常鏈傳遞、受檢轉非受檢、finally
Java 通用樹構建器:從扁平列表到層級結構的最佳實踐
一個接口搞定所有樹形業務:部門、菜單、分類... 業務系統中部門架構、菜單導航、商品分類、地區劃分本質都是樹形結構。它們共享同一組核心屬性:id、name、pa
Eclipse for Java EE 開發實戰進階(二):Servlet 部署 404 排查、WebContent 發布路徑配置、Build Path 輸出目錄修正與常見問題彙總
背景:為什麼剛建好的 Servlet 訪問 404? Eclipse WTP(Web Tools Platform)預設將編譯輸出 .class 文件放在專案根
Effective Java 條目 67:避免過度同步——觀察者模式死鎖實戰、異常安全與同步區最小化原則
核心原則:同步區內「不調用外來方法」 為避免死鎖、數據競爭與異常安全問題,同步塊/方法內應僅執行簡單、確定性的操作(讀寫字段、集合操作),嚴禁調用可覆寫方法、
Java 並發編程核心基石:Thread 類完整解析——狀態機、上下文切換、核心方法、中斷機制與最佳實踐
一、線程生命週期:七大狀態與轉換圖解 Java 線程從創建到消亡,經歷以下狀態(Thread.State 枚舉): 狀態枚舉常量觸發條件/含義 新建NEWn
Java ==、equals() 與 = 深度對比:基本類型、引用類型、String 特殊性與記憶體模型圖解
核心結論速查表 運算符/方法類別比較內容基本類型引用類型(非 String)String ==運算符值/地址比較值是否相等比較棧內存地址(是否同一對象)比較
Java static 關鍵字深度解析:靜態變量、靜態方法、靜態代碼塊與內存模型圖解
static 核心定位:屬於類、不屬於實例、生命週期隨類加載 static 是 Java 中用於修飾成員變量(靜態變量/類變量)、成員方法(靜態方法/類方法)、
Eclipse for Java EE 開發環境搭建全紀錄(一):JDK 安裝、環境變數配置、Tomcat 整合與首個 Web 專案建立
Eclipse for Java EE 開發環境搭建完整指南(Windows 10 示例) 本文記錄從零開始搭建 Eclipse for Java EE 開發環