Spring 動態數據源實戰:基於 AbstractRoutingDataSource 實現多租戶數據庫無縫切換
在 SaaS 或多租戶系統中,同一套代碼需根據登錄用戶動態路由到不同數據庫(結構相同,數據隔離)。Spring 2.0.1+ 提供的 AbstractRouti
Spring MVC MultiActionController 詳解:一個 Controller 處理多 Action
動機與定位 傳統 Spring MVC Controller 單一職責導致同業務的增刪改查分散在多個類中。MultiActionController 允許在一個
MyEclipse 整合 Hibernate 3 入門實戰:基於 SQL Server 2000 的完整配置指南
本文記錄在 MyEclipse 4.1.1 + Eclipse 3.1.1 環境下,使用 Hibernate 3.0 連接 SQL Server 2000 (j
JDBC 三大 Statement 類型深度解析與實戰對比
概覽 JDBC 提供三種執行 SQL 的接口,各有適用場景: 類型繼承關係核心優勢典型場景 Statement基礎接口簡單、無預編譯靜態 SQL、一次性
JavaBean 綁定屬性實戰:PropertyChangeSupport 完整指南
綁定屬性核心概念 綁定屬性(Bound Property)是 JavaBean 規範中四類屬性之一。當屬性值發生變化時,Bean 自動向所有註冊的監聽器發送 P
Java 圖形界面實現打字機逐字顯示動畫效果
項目背景 在遊戲開發、多媒體展示等場景中,「逐字打印」效果能顯著提升用戶體驗。本文基於 Loon Framework 實現一個可復用的打字機動畫組件,支持多行文
Java 觀察者模式實戰:基於 JDK 內建 Observable 與 Observer 完整指南
觀察者模式定義對象間的一對多依賴,當主題狀態改變時,自動通知所有觀察者。Java 在 java.util 包中提供了 Observable 類與 Observe
Java 線程池全解析:Executors 創建與管理線程的最佳實踐
前言 在 Java 並發編程中,頻繁創建和銷毀線程會帶來巨大的性能開銷。java.util.concurrent.Executors 工廠類提供了多種預定義的線
Java wait/notify 實現線程協作完整教學:從忙等待到高效通知
核心 API 方法所屬類別行為 wait()Object釋放鎖、進入等待集合,直到 notify/notifyAll 或超時 notify()Object喚醒
Struts 2 核心配置詳解:攔截器、Action、Result 元素完全指南
三大處理元素 interceptors (攔截器) → Action (業務邏輯) → Result (結果渲染)。 1. 攔截器配置 單一攔截器註冊 <
Struts 遷移至 Struts 2 實戰指南(一):架構差異與請求流程
歷史脈絡 2001 Struts 1 發布,確立 Front Controller + MVC 標準。 2002 WebWork 推出,引入 IoC、攔截器、
Struts 遷移至 Struts 2 實戰指南(二):Action 重寫與配置對照
遷移策略 逐個用例遷移,業務邏輯 (Service) 保持不變,專注於 Web 層 Action 轉換。 範例領域:Blog 系統 (CRUD) 共用 Ser
Struts 2 JSON 插件實現 Ajax 互動完整指南
核心價值 JSON 插件提供 json Result Type,Action 回傳 JSON 資料無需 JSP/Velocity 等視圖模板,直接支援前端 Aj
Eclipse + Tomcat 整合開發 Servlet 完整教學
環境準備 元件版本 (教學時期)現代建議 JDK1.417 / 21 LTS Tomcat4.09.0 / 10.1 Eclipse2.02023-12 /
Eclipse 正則表達式在編碼中的實戰技巧:快速生成代理方法與構造函數賦值
在日常 Java 開發中,Eclipse 的正則表達式搜尋/替換功能是提升編碼效率的利器。本文分享兩個實戰場景:為組合模式生成的代理方法自動加上空指針判斷,以及
實用 Servlet Filter 三例:防快取、登入檢查、編碼設定
1. ForceNoCacheFilter — 強制瀏覽器不快取 public class ForceNoCacheFilter implements Filt
Java 資料型別轉換完整指南:基本型別、包裝類、字串、日期
1. 基本型別與包裝類對照 基本型別位元數包裝類 boolean1Boolean byte8Byte char16Character short16Short
Java protected 存取權限深度解析:跨套件繼承的可見性陷阱
核心規則 protected 成員對以下可見: 同一套件內的所有類別(同 default)。 **不同套件的子類別**,但僅限於透過「子類別實例」存取。