Java 定時任務實戰:DelayQueue 與 ScheduledThreadPoolExecutor 詳解
在 Java 並發編程中,延遲執行與定時排程是常見需求。JDK 5.0 引入的 java.util.concurrent 套件提供了兩種核心方案:DelayQu
善用物件導向設計模式替換 Switch-Case 與 If-Else
在日常 Java 開發中,針對狀態或類型進行判斷時,switch-case 與 if-else 是最直觀的寫法。然而,隨著業務邏輯增長,這類條件分支往往會膨脹成
實體 CMP Entity Bean 與 Hibernate 深度對比:從 EJB 2.x 到 JPA 的演進
歷史背景 EJB 1.1/2.x 時代,CMP (Container-Managed Persistence) 是 J2EE 規范定義的標準持久化方案。Hibe
JDBC 數據庫連接優化實戰:連接池、PreparedStatement 與事務管理
核心優化原則 數據庫連接是昂貴資源,優化核心在於復用連接、減少網絡交互、保證數據一致性。 一、連接池:消除創建開銷 問題 每次請求創建連接:DriverMa
MyEclipse 圖形化開發 Struts 應用快速入門實戰
專案創建與 Struts 支持添加 1. 創建 Web 項目 File → New → Project → Web Project Project Name
Struts 1.x 多行數據提交到 ActionForm List 屬性完整指南
問題背景 Web 應用常見主從表場景(訂單/明細、帳戶/持股)。Struts 1.x 需正確映射表單多行數據到 ActionForm 的 List 屬性,避免手
Java 代理模式深度解析:靜態代理 vs 動態代理實戰
代理模式核心思想 代理模式為目標對象提供一個替身,控制對其訪問,可在不修改目標代碼前提下增強功能(日誌、事務、權限、緩存等)。分為靜態代理(編譯期確定)與動態代
Spring 數據源配置全攻略:DBCP、C3P0、JNDI 與最佳實踐
概覽 Spring 提供多種數據源配置方式,滿足從開發測試到生產部署的不同需求。本文系統梳理內置實現、第三方連接池、JNDI 查找及屬性文件外部化配置。 一、
Java 不可變分數類設計:支持四則運算與自動約分
設計目標 實現一個線程安全的分數類,支持加減乘除運算與自動約分。採用不可變模式:所有運算返回新實例,原對象不變,天然線程安全。 核心算法 最大公約數 (GC
將 Swing 編輯器無縫集成到 Eclipse 平台的完整指南
前言:為什麼需要集成 Swing 到 Eclipse? Eclipse 平台基於 SWT(Standard Widget Toolkit)構建,而大量成熟的開發
Java 多線程模擬多站點售票系統實戰
專案背景與需求分析 在高併發場景下,多線程對共享資源的訪問必須保證線程安全。本文通過模擬火車票售票系統,展示如何使用 Java 多線程技術實現多站點、多售票窗口
Spring 事務管理深度解析:編程式與聲明式完整指南
前言 事務管理是企業級應用核心。Spring 提供統一抽象層,屏蔽底層資源 (JDBC、Hibernate、JPA、JMS) 差異。本文系統剖析 Spring
Spring 遠程訪問與 Web Service 整合指南:RMI、HTTP Invoker、Hessian、Burlap 四大協議對比
Spring 將遠程調用抽象為 Service Exporter(服務端)與 Proxy FactoryBean(客戶端)雙邊配置,POJO 業務邏輯零侵入即可
JDBC 操作 Blob/Clob 大對象完全指南:基於 Apache Derby 的讀寫實戰
JDBC 處理 Blob(二進制大對象)與 Clob(字符大對象)並不複雜,關鍵在於「流的轉換與傳輸」。本文以嵌入式數據庫 Apache Derby 為例,演示
Java 設計模式實戰:策略+工廠方法+裝飾器打造圖書折扣系統
需求描述 書店推出多重折扣規則: 新書:無折扣 計算機類:固定折扣 10 元 經管類:書價 10% 折扣 購買 5 本以上:額外固定折扣 20 元 總折扣上限
Struts 2 文件上傳完整指南:單文件、多文件、類型大小限制與國際化錯誤提示
Struts 2 基於 Commons FileUpload 實現文件上傳,核心在於 <s:file> 標簽與 Action 屬性約定式綁定。本文以
Java 手寫通用對象池:基於信號量與 Singleton 的線程安全實現
對象池透過復用昂貴對象(數據庫連接、線程、大對象)降低 GC 壓力與創建開銷。本文實現一個輕量級、線程安全、泛型通用的對象池,採用 ObjectUnit(單類型
Java 迭代器模式全解析:從自定義介面到標準 Iterator 與 Foreach 語法整合
迭代器模式將遍歷邏輯從聚合對象中分離,實現「遍歷行為與數據結構解耦」。本文遞進式演示:自定義迭代器介面 → 內部類/匿名類實現 → 對接 JDK Iterato