基於 JXL 的 Excel 匯出工具類封裝:支援 JDBC ResultSet 與自定義 Record 兩種資料源
功能特性 依賴 jxl.jar (jexcelapi),輕量無 POI 依賴。 雙資料源模式:ResultSet (資料庫直匯) / `List` (記憶體物
Java 多執行緒入門:繼承 Thread 類建立執行緒
建立執行緒的兩大方式之一:繼承 Thread 最直接的方式是建立 Thread 子類並重寫 run() 方法。本文詳細說明 Thread 核心方法與生命週期。
Java 建立隱藏檔案:Runtime.exec 呼叫 attrib 與現代 NIO.2 替代方案
傳統做法:呼叫 Windows attrib 命令 File file = new File(D:\\ddd.ddd); file.delete(); file
網站熱點資料實時緩存更新架構:Spring AOP 切面零侵入實現
業務背景 首頁排行榜、熱門話題等高頻讀低頻寫資料,若每請求查 DB 將撞垮資料庫。需在記憶體緩存並支援「寫入即更新」,且業務代碼零侵入。 緩存容器設計 pub
Hibernate 動態切換 Schema 方案:重建 SessionFactory 實現多租戶資料隔離
場景 Oracle 多用戶/Schema 架構下,同一套 POJO 映射需在運行時切換目標 Schema (如 `POI_BEIJING` → `POI_SHA
Spring 實現定時任務調度:TimerTask 配置全攻略
痛點:Web 容器熱加載導致 Timer 洩漏 傳統 ServletContextListener 啟動 Timer,類別熱更新後舊 Timer 線程殘留,導致
路樁號轉經緯度算法實現:二分查找 + 相似三角形插值
問題定義 公路工程以「樁號」(里程標識) 定位空間位置。需將任意樁號轉換為對應的經緯度座標,以支援 GIS 定位、導航等功能。 核心原理 路線數據為有序節點
Java 實現資料庫字串欄位透明壓縮儲存:GZIP + JavaBean 攔截器模式
背景與動機 論壇、部落格等系統的內容欄位通常用 CLOB 儲存,極少參與 LIKE 查詢,且全文檢索建議用 Lucene 等專用引擎。這類大量文本資料壓縮率極高
JBoss 3.2.1 部署 J2EE 應用實戰指南:資料源、日誌與 EJB 調優
前言 JBoss 憑藉免安裝、JMX 架構、熱部署、EJB 開發效率高等特性,深受開發者喜愛。但文檔較少,掌握起來頗費周折。本文結合實戰經驗,梳理 JBoss
MVC 架構中控制器與模型層數據傳遞實戰:ParamBean 設計模式詳解
場景痛點:Controller ↔ Model 數據如何優雅流動? MVC 三層架構中,控制器接收前端請求參數,需傳遞給模型層執行業務邏輯與資料庫操作;模型層處
深入剖析 Java 集合框架中的迭代器模式實現原理
前言:為什麼需要 Iterator? 在沒有統一遍歷介面之前,陣列用 for (int i=0; i<size; i++),鏈表用 while ((e=e
Hibernate 配置檔案在單元測試中的靈活應用:多配置隔離與自動化測試實戰
背景痛點:單一配置難以支援多樣化測試場景 採用 Hibernate 的專案若要落實自動化單元測試與持續整合 (CI),常面臨: 不同測試案例需不同資料庫(
Java 日期時間處理完全指南:Date、Calendar、SimpleDateFormat 核心用法與陷阱
演進脈絡:從 Date 到 Calendar 再到 java.time JDK 1.0:java.util.Date 包含年/月/日/時/分/秒完整功能,
單元測試核心思想:測試先行、頻繁測試、自動化測試的實踐指南
痛點:傳統測試模式為何失效? 回想最近專案中徹夜排查的「刁鑽 Bug」:明明功能模組開發完畢,回頭寫測試卻發現層層調用、錯綜複雜的依賴網絡,定位一個 Bug 需
JBuilder 2005 單元測試實戰:業務類別設計與測試案例分析
前言:為什麼需要測試先行? 在講解 JBuilder 2005 單元測試功能前,先建立兩個典型業務類別作為測試標的:分段函數類別與字串處理工具類別。這兩個類別涵
Java 實作 FTP 伺服器核心架構與指令處理完整解析
FTP 協定核心指令分類 FTP(File Transfer Protocol)基於命令/回應模型,客戶端發送文字指令,伺服器回應三位數狀態碼與訊息。主要指令分
Eclipse 插件開發:實作資源刷新與專案重建
核心介面:IResource Eclipse 資源模型根介面 org.eclipse.core.resources.IResource,提供 refreshLo
Java 應用程式優雅關機:Shutdown Hook 完整實作指南
為什麼需要 Shutdown Hook? 多執行緒應用中,主執行緒結束或 System.exit() 被呼叫時,JVM 會啟動關機序列。若無掛鉤,資料庫連線池、