Merlin 新 I/O (NIO) 緩衝區詳解:從基礎到內存映射文件
緩衝區基礎 J2SE 1.4 引入 java.nio 套件,核心為抽象 Buffer 類。Buffer 類似內存中的 RandomAccessFile,支援基本
Merlin 新特性:Java 網絡增強技術全解析
IPv6 支援 J2SE 1.4 引入 Inet4Address 和 Inet6Address 兩個 InetAddress 子類,支援新一代網際網路協議 IP
Java Web 服務 2006 年展望:第三代框架與 WS-* 標準成熟
背景:SOAP 與 WSDL 的演進 2006 年將是 Java Web 服務發展的關鍵之年。第三代框架即將登場,提供更好的 doc/lit SOAP 支援與性
Axis2 核心技術深度解析:AXIOM XML 文檔模型
為什麼需要另一種文檔模型? Apache Axis2 1.1 版本已發布,為長期使用 Apache Web 服務框架的開發者帶來令人振奮的新特性。本系列文章將深
Java Web 服務:Axis2 WS-Security 簽名與加密完整實戰
前言:為什麼需要 WS-Security? SOAP 訊息在網路上傳輸面臨三大風險: 機密性:訊息內容被竊聽。 完整性:訊息被竄改。 真實性:無法驗證發送者身
Hibernate 3 學習筆記(十一):複合主鍵兩種實現方式
資料表:雙欄位主鍵 CREATE TABLE user ( name VARCHAR(100) NOT NULL, phone VARCHAR(
Hibernate 3 學習筆記(十二):Component 組合映射 - 將值型別封裝為物件
什麼是 Component? **Component(組合/嵌入式值型別)**:擁有者生命週期完全綁定的值型別物件,**無獨立主鍵、無獨立資料表**,資料扁平化
Hibernate 3 學習筆記(十三):動態模型 - 無 POJO 開發
動態模型適用場景 專案初期需求頻繁變動,POJO 欄位增減快。 通用後台管理系統,實體結構由使用者配置。 快速原型開發,避免頻繁修改 Java 類別與映射檔。
Hibernate 3 學習筆記(十四):Blob 與 Clob 大物件映射實戰
資料庫準備 CREATE TABLE user ( id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
Hibernate 3 學習筆記(十五):繼承映射三大策略深度比較
繼承映射三種策略概覽 策略資料表數優點缺點適用場景 Table per Concrete Class每個具體類一張表無 JOIN,查詢快;結構簡單無法共享主鍵
Hibernate 3 學習筆記(十六):集合映射全攻略
Hibernate 支援的集合類型對照表 Java 介面映射標籤資料表特徵特性 Set<set>無索引欄位,主鍵為 (外鍵, 元素值)不重複、無序
Hibernate 3 學習筆記(十七):多對一關聯映射核心解析
資料表與實體設計 CREATE TABLE user ( id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY
Hibernate 3 學習筆記(十八):一對多雙向關聯與效能優化
從多對一到一對多:反向導航 上一篇介紹了「多對一」(User → Room)。若 Room 也需要知道有哪些 User,即形成**一對多雙向關聯**。 單向一
Hibernate 3 學習筆記(十九):一對一關聯映射兩大模式
一對一關聯的兩種資料庫實現方式 一對一關聯在資料庫層面主要有兩種模式:**唯一外鍵** 與 **主鍵共享**。Hibernate 透過不同的映射配置支援兩者。
Hibernate 3 學習筆記(二十):多對多關聯映射實戰
資料庫設計:中介表模式 多對多關係在關聯式資料庫中無法直接表達,必須引入**中介表** 將其拆解為兩個一對多關係。 CREATE TABLE user (
Hibernate 3 學習筆記(二十一):二級快取完整指南
什麼是二級快取? 二級快取屬於 **SessionFactory 級別**,跨越多個 Session 生命週期。當同一個 SessionFactory 下的不同
Hibernate 3 學習筆記(二十二):Query 快取機制深度解析
前言 在前一篇文章中,我們探討了 Hibernate 的基本查詢操作。本篇將深入剖析 Query Cache(查詢快取)的運作原理、啟用方式,以及 list()
Hibernate 3 進階特性 (一):悲觀鎖與樂觀鎖並發控制、Lifecycle/Validatable 介面實戰
多用戶並發訪問同一數據時,必須採取並發控制機制。Hibernate 3 提供悲觀鎖 (資料庫層面) 與樂觀鎖 (應用層面版本號) 兩大策略,並支援 Lifecy