AOP@Work: 採用面向切面程式設計的四階段學習路徑
前言:從嘗試到精通的系統性指南 當你初識面向切面程式設計(AOP),或許已嘗試編寫簡單的追蹤切面,或使用 Spring 等框架簡化開發。但接下來該如何深化應用?
AOP@Work: 結合 AspectJ 與 Spring 實現進階依賴注入
前言:依賴注入與 AOP 的完美結合 依賴注入(Dependency Injection,DI)與面向切面程式設計(Aspect-Oriented Progra
AOP@Work: AspectJ 企業級效能監控實戰 (一) — 核心架構與 JDBC/Servlet 監控基石
前言:為何傳統監控失效於生產環境 現代 Java 應用是複雜、多執行緒、分散式系統。Profiler 開銷過大,不適合生產/負測環境。手工插桩代碼分散、糾纏、難
AOP@Work: AspectJ 企業級效能監控實戰 (二) — 擴展 Glassbox Inspector 支援框架、Web Service 與生產部署
前言:從核心監控到生產就緒 第一部分建立了基於 AspectJ + JMX 的 `Glassbox Inspector` 核心:監控 Servlet 請求、JD
AOP@Work: Contract4J 實踐契約式設計 — 以 AspectJ 強化元件可靠度
前言:介面文檔的「謊言」與契約的「真相」 假設你接手一個銀行系統,發現 `BankAccount` 介面: interface BankAccount {
Eclipse 進階實用技巧大全:工作區管理、外部工具、模板與效能調校
工作區管理篇 查看歷史工作區清單 檔案 `eclipse/configuration/.settings/org.eclipse.ui.ide.prefs`
Eclipse Lomboz 插件完整指南:安裝、配置與首個 J2EE 專案實戰
什麼是 Lomboz? Lomboz 是 Eclipse 早期最知名的開源 J2EE 開發插件 (現已併入 JBoss Tools / Red Hat Code
J2EE 常用 JAR 包功能速查手冊:從 Hibernate 到 Spring 全覆蓋
前言:依賴地獄中的導航圖 Java 專案 `lib` 目錄下堆疊幾十個 JAR 是常態。面對命名相似、功能重疊的套件 (如 `commons-collectio
Eclipse 插件開發核心觀念:何時該建立自訂擴展點?
前言:從「會用」到「懂設計」的關鍵轉折 Eclipse 插件開發者對「擴展點」絕不陌生 —— `plugin.xml` 中滿是 `extension point
打造連接 Geronimo EJB 的 Swing 胖客戶端:從架構到部署全攻略
專案背景與架構概覽 本文延續前兩篇 Geronimo 實戰文章,示範如何開發一個獨立的 Swing 「胖客戶端」,透過 RMI/JNDI 連線至 Geronim
JDesktop Integration Components (JDIC) 深度解析:讓 Java 桌面應用融入原生生態
前言:跨平台與原生體驗的博弈 長久以來,Java Swing 應用程式最大的痛點在於「長相」與「行為」都難以與原生應用程式完美融合。使用者總能一眼辨識出 Jav
多執行緒多平台環境下的追蹤診斷:Log4j 與 UNIX 指令打造高效除錯體系
前言:複雜環境下的追蹤挑戰 單執行緒應用的追蹤較簡單,但多執行緒、分散式系統中,日誌交織、時間戳不同步、資訊量爆炸,導致「有日誌無從下手」。本文構建「豐富日誌產
高階 Synth:Swing 皮膚化開發全攻略,輕鬆打造專業級 UI
前言:Swing 客製化外觀的歷史痛點 過去要自訂 Swing 外觀,需繼承 Metal 39 個類或 Basic 60 個類,工作量龐大、程式碼混亂、文檔缺乏
設計具備原生效能的跨平台 Java UI:JNI 整合 SLIK 皮膚引擎實戰
前言:Java 桌面開發的效能困境 Java 憑藉跨平台、物件導向、豐富 API 稱霸中間層,但在桌面領域長期因「效能不如原生 C/C++」而難以突圍。對於複雜
深入淺出多執行緒(三):Future 非同步模式與 JDK 1.5 併發包實現全解析
前言:多執行緒協作的核心痛點 執行緒 A 需要執行緒 B 的計算結果,傳統做法是 join() 阻塞等待,嚴重浪費 CPU 資源。Future 模式 完美解決此
深入淺出多執行緒(四):CachedThreadPool OOM 風險深度分析與解決方案
問題現場:一段看似無害的代碼 ExecutorService es = Executors.newCachedThreadPool(); for (int i
深入淺出多執行緒(五):併發包線程池設計需求與使用實戰指南
前言:線程池為何不可或缺? 執行緒建立與銷毀消耗系統資源,頻繁創建銷毀導致效能抖動。線程池透過複用執行緒、控制併發數量、管理任務佇列,顯著提升系統回應速度與穩定
深入淺出多執行緒(六):併發包線程池 ThreadPoolExecutor 設計與實現深度剖析
前言:為什麼要分析 JDK 原始碼? 上一篇介紹了線程池的設計需求與使用,本文深入剖析 java.util.concurrent.ThreadPoolExecu