Hibernate 從入門到精通(八):一對多單向關聯映射詳解
前言 承接多對一單向關聯,本文解析一對多單向關聯。核心差異:維護「一指向多」的導航,在「一的一方」配置集合。 領域模型 public class Classe
Hibernate 從入門到精通(九):一對多雙向關聯映射深度解析
前言 承接一對多單向關聯,本文解析一對多雙向關聯。核心在於「多的一方」新增對「一的一方」的引用,並配置 <many-to-one> 實現反向導航。
Hibernate 從入門到精通(十):多對多單向關聯映射詳解
前言 繼一對多雙向關聯後,進入多對多映射。本文解析多對多單向關聯,對比一對多單向異同,掌握中間表機制。 領域模型 public class Role { //
Hibernate 從入門到精通(十一):多對多雙向關聯映射完整解析
前言 承接上篇「多對多單向關聯」,本文解析七大關聯映射的最後一種:多對多雙向關聯。重點對比單向與雙向的異同,掌握配置關鍵。 領域模型 public class
Struts 2 文件下載取消報 IllegalStateException 終極解決方案
問題現象 使用 Struts 2 <result type=stream> 實現文件下載時,用戶在瀏覽器下載對話框點擊「取消」,伺服器拋出 java
JSSH 四框架整合:JSF 1.1 + Struts 2.1 + Spring 2.0 + Hibernate 3.1 完整實戰
技術棧版本 JSF 1.1 (Sun RI / MyFaces) Struts 2.1 Spring 2.0 Hibernate 3.1 web.xml
JSH 整合實戰:JSF 1.1 + Spring 2.0 + Hibernate 3.1 完整配置指南
技術棧版本 JSF 1.1 (Sun RI / MyFaces) Spring 2.0 Hibernate 3.1 web.xml 關鍵配置 <we
SSH 整合實戰:Struts 1.2 + Spring 2.0 + Hibernate 3.1 完整配置指南
技術棧版本 Struts 1.2 Spring 2.0 Hibernate 3.1 Jar 包清單(核心) 框架關鍵 Jar Struts 1.2str
Tomcat 啟動與關閉命令詳解:Bootstrap.jar 核心機制
核心啟動類 Tomcat 核心啟動類為 org.apache.catalina.startup.Bootstrap,封裝於 %CATALINA_HOME%/bi
面向對象核心:深度理解對象的狀態、行為與封裝優勢
什麼是對象? 對象是擁有狀態和行為的程序實體。它是現實世界事物在代碼中的虛擬映射——你的狗、桌子、自行車、手機,皆可建模為對象。 現實世界的兩大特徵 事物狀
Java 類別概念入門:藍圖、實例與自行車範例
什麼是類別? 類別是物件的藍圖或原型。它定義了物件擁有的狀態(屬性/欄位)與行為(方法)。現實世界中,同類物件共享相同結構:成千上萬輛自行車出自同一張圖紙,擁有
Java toString() 方法深度解析:從 Object 到 String 的重寫之路
前言 toString() 是 Java 開發中最高頻呼叫的方法之一,但許多開發者僅知其表不知其理。本文從 JDK 原始碼出發,層層剖析 Object、Stri
Java 聊天程式 NetUI 1.0:群聊、私聊與 MVC 架構實作
專案簡介 NetUI 1.0 模仿 QQ 群聊模式,實現多用戶群聊與私聊功能。基於先前規劃文章開發,部分組件採用 MVC 模式(如 DefaultNetUI 類
GlassFish OSGi-JavaEE 專題(一):企業級 OSGi 開發與 GlassFish 整合
專題簡介 自 GlassFish v3 起,核心核心採用 OSGi(基於 HK2 與 Apache Felix)重構,實現模組化、輕量化、熱部署。本九部分專題將
Java 類與物件效能優化實戰:從 new 到 final 的八大技巧
前言 物件建立、方法呼叫、鎖競爭是 Java 效能三大殺手。結合十年實戰經驗,整理八大類與物件優化技巧,助你寫出高吞吐、低延遲的代碼。 技巧一:減少 new,
Java I/O 效能優化指南:緩衝、流選擇與資源管理
核心原則 提升 I/O 效能的四大黃金法則: 減少磁碟存取:能不讀寫磁碟就不讀寫 減少系統呼叫:降低與作業系統核心的交互頻率 減少方法呼叫:避免逐位元組/字元
Java 異常處理核心技巧:避免濫用、重用對象與優化結構
前言 異常處理是 Java 程式設計中不可或缺的一環,但許多開發者容易陷入「以異常控制流程」的誤區,導致效能低下。本文整理三大核心技巧,幫助你寫出更健壯、高效的
Java 線程優化六大實戰技巧:從線程池到同步優化
前言 多線程編程雖能提升吞吐量,但不當使用反而拖垮性能。本文總結六大經驗技巧,幫你避開常見坑點,寫出高效穩健的並發代碼。 技巧 1:用線程池管理大量線程 痛點