排列組合查詢演算法實作:關鍵字全排列生成 SQL LIKE 條件
問題定義 需實作類似 Google 進階搜尋「包含所有關鍵字,順序不拘」的查詢。輸入關鍵字集合 {k1, k2, ..., kn},產生 SQL: SELECT
使用 Spring、JSF、EJB3 設計企業應用程式
概述 Java EE 5.0 核心框架為 EJB 3.0 與 JSF 1.2。EJB 3.0 是基於 POJO 的服務端業務服務與資料庫持久化組件模型。JSF
Linux 環境下的 Java 開發 (一):找一個順手的 Linux 桌面系統
前言 提到 Linux 桌面系統,有人推薦 Ubuntu Linux 7.04、Fedora 7,但經我使用,最順手的是 Red Flag Linux Desk
Linux 環境下的 Java 開發 (二):安裝 JDK
前言 Linux 作業系統常內建眾多開發包,紅旗 Linux 是否整合 Java 開發環境?需自行尋找答案。我搜尋檔案系統是否有 javac (編譯 Java
Linux 環境下的 Java 開發 (三):體驗 IDE
前言 程式開發少不了整合開發環境,Java 開發首選 Eclipse。下載地址 (圖 1)。雖最新版為 3.3,我選 3.2,因慣用且與 JDK 1.5 配合順
Linux 環境下的 Java 開發 (四):原始碼管理
前言 原始碼管理一般包含兩方面:多用戶共享與版本控制。Windows 平台多用 VSS,Linux 平台有 CVS 與 SVN (Windows 也可用)。理論
詳解 Java 語言中記憶體洩漏及如何檢測問題
前言 Java 重要優點之一是透過垃圾收集器 (Garbage Collection, GC) 自動管理記憶體回收,程式設計師無需呼叫函式釋放記憶體。許多人因此
利用 Java 註解特性載入屬性檔值到 Java 類別
前言 過去我都寫 PropertyUtil 類別載入設定檔,再透過 get 方法取值。Spring 提供 PropertyPlaceholderConfigur
Linux 環境下的 Java 開發 (五):安裝資料庫伺服器、HTTP 伺服器與郵件伺服器
安裝 MySQL 資料庫伺服器 紅旗 Linux 預設安裝無資料庫軟體,無法滿足 Java EE 開發需求,首選 MySQL。雖工具光盤提供 MySQL 4.0
Linux 環境下的 Java 開發 (六):使用 Bugzilla 進行軟體缺陷追蹤
前言 軟體缺陷追蹤是專案開發中重要步驟,尤其在多人合作專案中。專案出現 Bug 時,可提交至缺陷追蹤系統,指派程式設計師修改或認領任務,並追蹤 Bug 狀態。換
Linux 環境下的 Java 開發 (七):「亂花漸欲迷人眼」的開源框架
前言 江南白衣在 2005 年 9 月於部落格提出:每個團隊都應有一個 Appfuse 風格的專案,用於示範團隊當前的架構框架與設計模式。這類專案好處眾多:提供
Linux 環境下的 Java 開發 (八):Linux 與 Windows 比較
前言 在開始這系列文章時,就有讀者詢問:在 Linux 下進行 Java 開發究竟有何優勢?如果都是安裝 JDK、安裝 Eclipse,那與 Windows 開
使用 Java Persistence API 與 JavaServer Faces 開發 Web 應用程式
前言 當應用程式需要資料持久化支援時,Java Persistence API (JPA) 提供了一種簡單的方法來使用關聯式資料庫。雖然 JPA 過去常與 En
JdbcProxy 實戰:脫離數據庫的 Java 應用測試——記錄、回放與 HTTP/文件雙模式
測試痛點:數據庫依賴導致的環境脆弱與數據準備困境 共享測試庫:數據相互污染、並發衝突 數據變更不可逆:想測「空表」卻無法快速恢復 無庫環境:離線開發、CI 隔
電商促銷引擎的「業務公式化」實踐:自定義公式系統設計與落地
電子商務促銷活動頻次高、規則雜、上線急,傳統硬編碼方式導致開發測試壓力巨大,且難以應對「周末節假日上線」的業務現實。本文介紹一種「業務公式化」解決方案:構建輕量
輕量級數據管理分析平台實戰:JDBC + Applet + 動態 SQL 模板 + 客戶端可更新 ResultSet
業務背景:多維度、高變頻、需自助分析 電力行業按地域/時間/類別管理電量負荷數據。核心痛點: 維度固定(地域、時間、口徑),但指標列頻繁增減(隨產業結構、政策
Sun SPOT 實戰:打造持續集成構建監視器——從金絲雀靈感到無線 LED 可視化
靈感來源:礦井金絲雀與構建監控 早期礦工攜帶金絲雀下井,鳥對毒氣敏感,倒斃即撤離信號。軟件項目同樣需要「高可視、即時、無需查郵箱」的構建狀態指示器。本文記錄如何
Servlet 會話管理深度解析:HttpSession API、Cookie/URL 重寫機制與最佳實踐
HTTP 無狀態痛點與三種傳統解決方案 方案原理優點缺點 Cookie客戶端存儲 Session ID成熟、廣泛支持、可持久化用戶可禁用、大小限制(4KB)、