Windows 系統巧用 Rundll32 卸載 Java 虛擬機與 IE 組件
Windows 安裝/卸載程序除常規向導外,還有鮮為人知的 Rundll32.exe 技巧。Rundll32.exe 用於調用 32 位 DLL 函數,命令格式
輕量級代碼生成方案選型:XML 元數據 + FreeMarker 模板
代碼生成工具選型記錄。codegeneration.net 匯集各平台工具,基於 UML 元數據的 MDA 工具曾風靡一時,但本質是「超級炒冷飯」——模型定義與
十五道經典 Hibernate 面試題詳解
整理 15 道涵蓋 ORM 映射、Session 操作、關聯映射、檢索策略、事務隔離、鎖機制等核心知識點的 Hibernate 面試題,附帶答案與解析。 題目
使用 iBatis 自動化代碼生成工具 Abator 實戰指南
iBatis 也有類似 Hibernate 的自動化代碼生成工具——Abator。本文記錄在 Eclipse 中安裝配置並生成代碼的完整流程。 1. 獲取與安
通過實例論證 J2ME 事件傳輸機制的串行化特性
本文圍繞 J2ME Canvas 類事件傳輸的串行化機制進行分析與實證。根據 JavaDoc,J2ME 事件傳輸是串行化的:當一個事件方法調用完成後,下一個事件
Java 理論與實踐:垃圾收集技術演進史與核心算法
Java 並非首個依賴垃圾收集(GC)的語言——Lisp、Smalltalk、Eiffel、Haskell、ML、Scheme、Modula-3 早已集成,最早
Java 理論與實踐:理解 JTS —— 事務管理基礎與 ACID 特性
Java Transaction Service (JTS) 是 J2EE 架構的關鍵基石,配合 Java Transaction API (JTA) 構建對系
Java 理論與實踐:原子變量與無鎖算法的威力
十五年前多處理器系統昂貴且稀有,如今無處不在。要榨乾多核性能,必須編寫多線程程式,但單靠分割工作不夠——必須確保線程大多數時間在工作而非等待鎖。本文探討 JDK
Java 理論與實踐:詳細記錄類的線程安全性承諾
Joshua Bloch 在《Effective Java》第 52 條中強烈建議:「文檔化線程安全性」。這是一條被反覆提及卻極少落實的良方。缺乏明確文檔時,使
Java 理論與實踐:浮點數與 BigDecimal 的陷阱與最佳實踐
許多開發者在職業生涯中極少接觸非整數類型,除了偶爾在計時或基準測試中使用。Java 提供兩類非整數類型:基於 IEEE 754 標準的浮點數(float、dou
Java 理論與實踐:平衡測試策略(一)—— 別只寫測試,要寫 Bug 偵測器
單元測試的侷限性 JUnit 等框架普及單元測試,但其效率低、僅測試單一程式碼片段、重用性差(元件 A 的測試難套用至元件 B)。典型流程:發現 Bug → 寫
Java 理論與實踐:平衡測試策略(二)—— 撰寫與優化 FindBugs Bug 偵測器
前言 系列第一篇介紹高效測試策略與撰寫簡單的 System.gc() 偵測器。Bug 模式識別有問題的編碼慣例,常潛伏於 Bug 週邊。雖非所有模式出現處皆為
Java 理論與實踐:平衡測試策略(三)—— 以切面驗證設計約束
前言:AOP 作為低風險測試切入點 面向切面程式設計 (AOP) 是極具潛力的新技術,但採用新技術有風險。最佳策略是沿著可管控風險的路徑採用。若將 AOP 用於
S2SH (Struts2 + Spring + Hibernate) 整合開發環境完整配置手冊
開發環境版本清單 IDE:MyEclipse 5.5 JDK:1.6 Java EE:5.0 Web 容器:Tomcat 6.0 Struts:2.1.6 S
maven-tomcat-plugin 實戰:Maven 部署 WAR 到本地/遠程 Tomcat 的極簡配置
maven-tomcat-plugin(現更名為 tomcat-maven-plugin)通過 Tomcat Manager API 實現 WAR 包的一鍵部署
Java 多線程斷點續傳下載器實現:HttpURLConnection、Range 請求、CountDownLatch 與臨時文件合併
本文實現一個支援多線程並發下載、斷點續傳、超時重連的 HTTP 下載器,核心技術點包括 HttpURLConnection Range 請求、ExecutorS
Struts2 redirectAction 重導向異常:URL 中莫名出現 "pass" 參數的排查與解決
專案中使用 <result type=redirectAction>my.action</result> 進行 Action 轉發,預期
EclipseME 開發 J2ME 程序實戰(一):EclipseME 插件安裝與配置完整指南
本系列文章介紹如何在 Eclipse IDE 中使用 EclipseME 插件開發 J2ME 應用。第一篇涵蓋前置軟體安裝與插件配置全流程。 一、前置軟體準備