Hibernate 大數據量批次操作最佳實踐
當使用 Hibernate 處理超過萬筆資料的批次寫入時,若不加控制,Session 一級快取會累積大量實體導致 OutOfMemoryError。官方參考文件
Hibernate 繼承映射 discriminator 型別不匹配錯誤解決:指定 discriminator-value
使用單表繼承策略時,設定 @hibernate.discriminator column=type type=integer 啟動報錯:Could not fo
Hibernate 利用 XDoclet 自動產生映射檔:多對多關聯完整範例
以 Position 與 User 多對多關聯(中間表 test_user_position)為例,示範在 POJO 加入 XDoclet 標籤,經 MyEcl
Hibernate 雙向多對多關聯載入排序解決方案:Comparator 與 idbag 兩種做法
場景:Role 與 Menu 多對多,需在載入角色的菜單集合時依菜單 ID 排序。Hibernate 提供兩種機制: 方案一:sort 屬性 + 自訂 Com
效能調優實戰:當剖析工具無法載入,邊緣剖析拯救超大堆記憶體分析
面對 1.2~1.3 GB 堆上限的 32 位元 Windows 胖客戶端,商業剖析工具(JProfiler、YourKit 等)因額外記憶體開銷導致 JVM
Swing JTable 多執行緒操作解決 ArrayIndexOutOfBoundsException 問題
高頻率新增/刪除 JTable 資料時,若直接在事件派發執行緒(EDT)外操作 DefaultTableModel,極易發生 ArrayIndexOutOfBo
Eclipse「分層法則」實踐指南:核心與 UI 嚴格分離,模組劃分最佳實務
《Contributing to Eclipse》提出的「分層法則」核心精神:語言無關功能與特定語言功能分離、核心功能與 UI 功能分離。本文結合實務經驗,說明
Eclipse Plug-in Lazy Start 實作原理深度解析:Class Loading Hook 機制
Eclipse 預設採用懶啟動:Plug-in 僅在其類別首次被載入時才啟動。本文透過除錯堆疊追蹤,揭示底層實作——EclipseLazyStarter 掛載於
Eclipse 擴充點機制存在的理由:補足 OSGi 開放與擴充的缺口
Eclipse 平台建立於 OSGi(Equinox)之上,OSGi 提供模組化、生命週期管理、鬆耦合服務互動,適合建構可靠內核。但 Eclipse 作為開放式
Java Swing 雙緩衝技術解決繪圖閃爍問題
在開發遠程桌面協助功能時,接收對方螢幕畫面並顯示於 JLabel 上,若直接在 paint() 繪製圖片,畫面會嚴重閃爍。根因在於 Swing 預設繪圖流程:r
Spring ApplicationContext 事件機制(一):核心類別與自訂事件基礎
Spring 的事件機制仿照 Windows 訊息模型:ApplicationEvent 如同訊息,ApplicationListener 如同訊息處理函數。流
Spring ApplicationContext 事件機制(二):內建事件實戰
Spring 內建五種標準應用程式上下文事件,分別對應容器生命週期的關鍵節點: ContextRefreshedEvent:容器初始化或重新整理時觸發。 Co
Swing 通用資料驗證模組:整合 Hibernate Validator、Beans Binding 與 JXLayer
在肥客戶端 Swing 應用中,資料驗證若能完全在本地端完成,不僅提升回應速度,更支援離線操作。本文介紹一個通用驗證模組,結合 Hibernate Valida
在 Apache Directory Server 中儲存 Java 物件:深入架構與 LDAP 實作(上)
Apache Directory Server(ApacheDS)是一個開源、基於 Java 的目錄服務實作,支援多種網路協定,其中最核心的是輕量級目錄存取協定
在 ApacheDS 中存儲 Java 對象(上):序列化、編組與屬性綁定全解析
Apache Directory Server 存儲 Java 對象完整指南(存儲篇) ApacheDS 是基於 LDAP 的目錄服務器,通過 JNDI 暴露操
在 ApacheDS 中存儲 Java 對象(下):搜索、反序列化、更新與統一封裝
ApacheDS Java 對象全生命週期操作實戰(續) 接續上篇(存儲篇),本文深入講解搜索、反序列化、編組對象解編、更新及統一封裝類 LDAP4JavaOb
基於 RESTlet 框架開發 JSR 311 (JAX-RS) 規範合規的 RESTful Web Service
RESTlet 與 JAX-RS:兩種架構風格的融合 RESTlet 遵循 Roy Fielding 博士論文的 REST 架構風格,核心組件(Componen
使用 Topcased 擴展 EMF 模型編輯視圖:從屬性分組到友好界面
EMF 默認編輯器痛點與 Topcased 解決方案 Eclipse Modeling Framework (EMF) 能從 Ecore 模型生成代碼及基礎編輯