MyBatis 二級緩存深度解析:原理、配置與避坑指南
二級緩存核心特性 作用域:SqlSessionFactory 級別,多個 SqlSession 共享 隔離單元:以 Mapper 的 namespace 劃分
Spring MVC 多文件上傳兩種實現方式深度對比:字節流 vs 解析器,效率相差百倍
引言 Spring MVC 提供兩種多文件上傳路徑:一是手動以字節流讀寫,二是利用 CommonsMultipartResolver 解析器自動綁定。本文通過實
基於 Tomcat 7 的 WebSocket 聊天室實戰教程:從後端到前端完整實現
前言:為什麼選擇 WebSocket? 傳統的輪詢與長連接技術雖能實現服務器推送,但頻繁的 HTTP 請求會佔用大量伺服器資源,且實時性難以保障。HTML5 W
解決 Java 中「2 字節 UTF-8 序列的字節 2 無效」異常的完整指南
問題背景 在 Java Web 專案開發中,部署至 Tomcat 後偶爾會拋出 MalformedByteSequenceException: 2 字節的 UT
Java 即時獲取滑鼠螢幕座標工具:MouseInfo + Swing 透視窗口實現
Java AWT 提供 MouseInfo.getPointerInfo().getLocation() 即可獲取全螢幕滑鼠座標。本文構建一個置頂、無邊框、半透
Java HttpServletRequest 與 HttpServletResponse 核心 API 深度解析與實戰速查表
HttpServletRequest (請求) 與 HttpServletResponse (響應) 是 Servlet 規範中處理 HTTP 交互的核心介面。
Spring MVC 學習系列 (六):JSR-303 Bean Validation 數據驗證完整接入指南
Spring MVC 數據綁定後,必須驗證合法性。本文以 Hibernate Validator (JSR-303/349/380 參考實現) 為例,從依賴引入
Java List 排序兩大核心方案:Comparable 內部比較器 vs Comparator 外部策略模式
Java 集合排序提供兩條正交路徑:實體自帶比較邏輯 (Comparable) 與 外部注入比較策略 (Comparator)。本文以 Student (姓名、
Java Servlet 手機 App 介面系列 (三):高德地圖雲圖存儲、周邊檢索與距離計算實戰
本文實戰接入高德地圖雲圖 API,實現服務人員位置雲端存儲 (App 端上報)、Servlet 端條件檢索 (按類型/城市/關鍵字)、球面距離計算 (經緯度轉米
Java Servlet 手機 App 介面安全系列 (一):MD5 簽名驗證、Token 雙層設計與防篡改實戰
手機 App 介面公開於公網,面臨參數竄改、重放攻擊、中間人攻擊等風險。本文實戰一套雙 Token + MD5 簽名防篡改體系:idToken 識別用戶、enc
Java JDBC 連接 MySQL 完整入門:驅動載入、連接池、CRUD 範本與資源管理鐵律
JDBC (Java Database Connectivity) 是 Java 操作關係資料庫的標準 API。本文以 MySQL 為例,從驅動下載與模組化依賴
Java Servlet 手機 App 介面安全系列 (二):短信驗證碼接入實戰與平台選型避坑
繼上篇 MD5 簽名驗證,本文實戰接入短信驗證碼功能,涵蓋平台選型對比、HTTP 客戶端兩種寫法 (原生 HttpURLConnection vs HttpCl
Java split 分割字串的邊界陷阱:尾部空欄位被丟棄的原因與三種解決方案
String.split(regex) 是日常高頻 API,但其預設行為會丟棄尾部空欄位,導致 ##.split(#) 返回長度 0 而非 3 的反直覺結果。本
Java 正則 Pattern 與 Matcher 深度解析:編譯、匹配模式、分組、替換與效能優化
java.util.regex 包中的 Pattern (編譯後的正則) 與 Matcher (匹配狀態機) 是 Java 正則的核心雙子星。本文從捕獲組編號、
Java 日期時間處理大全:Calendar 經典用法、Java 8+ 新 API 遷移指南與常見坑點
日期時間處理是業務開發高頻需求。本文系統整理 java.util.Calendar 經典用法 (維護舊代碼必備)、java.time 現代 API (新專案首選
Java 正則表達式提取並替換 HTML 標籤屬性值:實戰模式與代碼詳解
在處理富文本、CMS 內容遷移、XSS 防護等場景時,常需從 HTML 中提取特定標籤的特定屬性並進行替換。本文提供一個通用的 repDomain 方法,結合
HttpClient 文件上傳下載完整實戰:PostMethod/HttpPost/GetMethod/HttpGet 四種風格對比
Apache HttpClient 是 Java 發送 HTTP 請求的標準庫。本文針對文件上傳與文件下載兩大場景,系統對比 org.apache.common
Java 文件下載完整實戰:四種核心方式、在線預覽與斷點續傳考量
文件下載是 Web 開發高頻功能。本文系統整理 Java Servlet 實現下載的四種核心方式,涵蓋本地檔、網路檔、支援在線預覽 (inline) 與純附件下