樹狀結構實戰:基於 MyBatis + Spring + zTree 的機構樹完整實作
專案背景與技術棧 框架:MyBatis + Spring + zTree (jQuery 樹插件) + zDialog 目標:實現機構樹的查詢、展示、選取回填
Hibernate Session 核心 API 深度解析:三大狀態轉換與常用方法實戰
Session 介面定位 Session 是 Java 應用與 Hibernate 框架交互的核心介面,提供映射實體類實例的增刪改查操作。每個實例處於三種狀態之
MySQL 事務深度解析:ACID 特性、隔離級別、MVCC 與 Redo/Undo Log 機制
為什麼需要事務? 經典轉帳場景:A 轉 500 元給 B,需執行「檢查餘額 → A 扣款 → B 入帳」。若扣款後系統崩潰,A 損失 500 而 B 未收到款。
Dom4j 實戰:XML 文件的建立、解析與更新完整指南
Dom4j 核心類介紹 DocumentHelper:建立 Document 物件 Element:代表 XML 元素,支援屬性、子元素操作 SAXReade
Java 字串反轉的 5 種經典實作方式與效能比較
前言 字串反轉是面試與日常開發常見課題。本文介紹 Java 中 5 種主流實作方式,附完整代碼與測試結果。 方式一:陣列雙指針交換 public String
Java 集合框架源碼深度解析(一):核心架構與設計模式
Java 集合工具包概覽 java.util 套件提供了豐富的資料結構實作,涵蓋陣列、鏈表、堆疊、佇列、集合、哈希表等。學習集合框架可分為五大塊:List 列表
深入理解 HTTP 會話控制:Cookie 與 Session 機制詳解
HTTP 協議的無狀態特性 HTTP 協議本質上是一個無狀態協議,這意味著伺服器無法自行判斷多個請求是否來自同一個瀏覽器,也就無法與瀏覽器建立持續的會話關係。為
DateTools 日期時間工具類全解析:週期計算、格式化、偏移、差值、閏年判斷
核心功能一覽 支援 ISO (週日為週首) 與 GBK (週一為週首) 兩種週制 取得當前時間、任意格式化輸出 計算指定日期所在年份的第幾週、該週所有日期 依
資料庫連接池原理深度解析:為什麼需要、核心機制、主流實現與架構圖解
一、為什麼需要連接池? 資料庫連線建立開銷大(TCP 握手、認證、分配資源),頻繁開關會嚴重拖慢效能、耗盡資料庫最大連線數。連接池透過「緩衝池」思想,預先建立連
SVN「Previous operation has not finished」錯誤徹底解決方案
SVN 清理鎖定失敗完整排查流程 執行 SVN 操作時彈出 Previous operation has not finished; run cleanup i
ActiveMQ + Spring 整合完整配置指南:Queue/Topic、監聽器、發送者、Maven 依賴
1. 屬性檔 (test.properties) jms_url=tcp://127.0.0.1:61616 jms_test_monitor_data_que
Servlet 簡易計算機實戰:JSP 前端表單 + Servlet 後端運算完整代碼
JSP 頁面 (index.jsp) <%@ page language=java contentType=text/html; charset=UTF
Java 並發編程深度解析:ThreadPoolExecutor 核心參數、飽和策略、阻塞隊列與 Executors 工廠方法
ThreadPoolExecutor 七大核心參數 new ThreadPoolExecutor( corePoolSize, // 核心線程
Java 時間戳與字串互轉工具類 TimeUtil:Long ↔ 格式化日期
TimeUtil 完整原始碼 import java.text.ParseException; import java.text.SimpleDateForm
CentOS 6.5/7 使用 Docker 部署 Java Web 環境(Tomcat + JDK)完整實戰
CentOS 6.5 步驟 移除舊版 Docker:yum -y remove docker 安裝 EPEL 源:yum install epel-relea
Java 控制台輸入輸出入門:Scanner 與 System.out 完整用法
輸入:Scanner 類別 import java.util.Scanner; public class InputDemo { public st
Java 基礎:八大基本資料型別詳細對照表與型別轉換規則
基本資料型別分類 類別型別位元數位元組數預設值取值範圍 / 說明 整數byte810-128 ~ 127 short1620-32,768 ~ 32,767
JavaBean 實戰:封裝學生資訊並輸出到 JSP 頁面
Student JavaBean 類別 package com.sp.test; public class Student { private St