StringHelper 工具類:常用字串處理、編碼轉換、分割與 HTML 過濾
類別定義 package com.helper; import java.util.StringTokenizer; public class Strin
深入 JVM 內部機制:生命週期、架構、類載入、執行引擎與運行時資料區完整解析
核心概念釐清 JVM 實例:對應一個獨立運行的 Java 程式 (進程級)。 執行引擎實例:對應程式內的一條執行緒 (線程級)。 一、JVM 生命
虛擬機概論(七):OSI 虛擬機模型與擴展虛擬機思想
什麼是「虛擬」? 「虛擬」暗示:雖然某時某地物體/設備不存在,但人們可見到、用到它。擴展虛擬機的創建與演進,是作業系統在能力與靈活性上的雙重邏輯提升。 現代計
虛擬機概論 (八) —— UNIX 虛擬機模型:進程即虛擬機、Shell 即介面
核心論點 UNIX 作業系統將**虛擬機概念與進程模型高度統一**。每個 UNIX 進程可視為一台虛擬機,Shell 則是使用者操作這些虛擬機的介面 (虛擬機控
Tomcat Cluster Session 複製:對象一定要 Serializable,且逐屬性序列化
核心結論 Tomcat Cluster 複製 Session 時,會將其中的對象實例一併複製,前提是對象實作 java.io.Serializable。Tomc
Hibernate hbm2java 實戰:從映射檔自動生成持久化類別 (Hibernate Extensions 2.1.2)
工具簡介 hbm2java (Hibernate Extensions 組件) 依據 .hbm.xml 映射檔生成 Java 持久化類別 (POJO)。比 Sc
Struts 整合 Hibernate 方案:以 HibernatePlugin 方式管理 SessionFactory
整合架構 採用 **Struts PlugIn 機制**,在應用啟動時初始化 Hibernate SessionFactory,存入 ServletContex
Struts 中文亂碼終極解決:繼承 ActionServlet 統一設定 request 編碼
問題背景 Struts 1.1 + Tomcat 5.x 環境下,表單提交中文參數在 Action 中取得亂碼。嘗試過手動轉碼、Filter 等方法均不穩定。
JSTL + Spring + Hibernate 中文亂碼徹底解決方案
三層編碼統一鐵律 **請求 → 處理 → 回應** 每一環節編碼必須一致。以 **Big5** (繁體中文環境) 為例,UTF-8 環境請自行替換。 1. W
JavaMail 完整郵件發送實作:支援 HTML 內容、附件與 SMTP 認證
核心架構 JavaMail API (javax.mail) + JavaBeans Activation Framework (JAF, javax.acti
J2SE 5.0 語言新特性深度解析:Generics、Enum、Annotation 與更多
版本命名小知識 代號:**Tiger** (J2SE 5.0) 內部版本號:1.5.0 官方說法:版本號躍升至 5.0 體現成熟度、穩定性、擴展性
JBoss EJB 3.0 Interceptor 完整實戰:從類別級到方法級攔截
Interceptor 核心概念 Interceptor (攔截器) 可在方法呼叫前後執行橫切邏輯:日誌、效能監控、安全檢查、交易管理等。EJB 3.0 基於註
Java String.equals() 潛在優化:利用 char[] 共享特性加速比較
背景:String 內部結構 JDK 1.4/1.5 中 String 核心欄位: private final char value[]; // 字元陣列 p
Effective Java 讀書筆記 (一):建立與銷毀物件
Java 類型體系速覽 Java 支援四種基本類型:介面、類別、陣列、基本型別。前三者統稱參考型別,類別實例與陣列是物件,基本型別值不是物件。類別成員包含欄位、
Spring 環境下業務層單元測試實戰:脫離容器的 TDD 之路
為什麼只測業務層? Web 層 (Struts Action / Spring MVC Controller) 多為組裝分派邏輯,真正的核心業務規則封裝在 Se
Apache Commons FileUpload 組件實戰:常見坑與最佳實踐總結
前言 在使用 commons-fileupload 處理檔案上傳時,踩過不少坑。本文整理依賴管理、權限配置、版本遷移與標準寫法,助你避開雷區。 一、依賴套件版
Java 實作軟體試用期控制:登入次數與到期時間雙重驗證
核心設計理念 本機制透過兩個維度保護軟體: 登入次數限制:每次啟動遞增計數器,超過閾值即判定試用結束。 絕對到期時間:比對系統時間與預設截止日期,過期