Java String.intern() 方法深度解析:JDK 6 vs JDK 7+ 差異
字串常量池演進 版本常量池位置intern() 行為 JDK 6永久代不存在則複製字串到常量池 JDK 7+堆內存不存在則存入引用指向堆中字串 核
Spring MyBatis 多資料源配置兩種方案深度解析
多資料源場景分類 類型特徵典型場景 獨立資料源業務無關、Schema 獨立平台庫 + 遊戲庫、多租戶隔離 主從複制Master 寫、Slave 讀、數據
Android WiFi 無線真機調試實戰指南
前言 USB 線材插拔不僅麻煩,還容易導致連接不穩定。本文介紹如何透過 WiFi 實現 Android 真機無線調試,告別線材束縛。 前置條件 手機已 Ro
Spring IOC 註解式配置實戰筆記
專案目標 從零構建「用戶註冊登入」專案,逐步整合 Spring IOC、MyBatis、SpringMVC、事務、緩存、Security 等核心技術棧。本篇聚焦
Java 實作微信分享到朋友圈功能完整教學
前言 微信 JS-SDK 分享功能是移動端網頁開發的常見需求。本文提供完整的「後端簽名 + 前端配置」落地方案,涵蓽 Ticket 緩存、簽名算法、前端 wx.
Java 陣列完整指南:宣告、初始化、遍歷與常見演算法
陣列特性速覽 固定長度:建立後不可變更大小 型別單一:僅能儲存同一資料型別(基本型別或物件參考) 索引從 0 開始:越界拋出 ArrayIndexOutOfB
Java 區域變數與成員變數同名處理技巧
核心概念釐清 成員變數 定義在類別中、方法外部,描述物件屬性(如汽車的顏色、輪胎數)。生命週期隨物件:存放於堆記憶體,有預設初始值(int 為 0、引用為 n
Java 實作 UDP 協定簡易聊天室
前言 近期閒暇之餘,決定重溫 Java 網路程式設計的基礎,便動手實作了一個基於 UDP 協定的簡易聊天室。雖然現代開發較少直接操作 Socket,但這類練習有
深度解析 Java 反射機制:原理、核心 API 與動態代理實戰
反射是什麼? 反射允許程式在執行期檢視、修改類的結構(欄位、方法、建構子)、建立實例、調用方法。與編譯期檢查的 RTTI(instanceof、強制轉型)不同,
MyBatis 入門實戰(二):XML 與註解映射、Mapper 接口、動態 SQL 進階
快速回顧:核心組件 SqlSessionFactoryBuilder → 讀取設定 → 建立 SqlSessionFactory(單例,線程安全) SqlSe
Java 開發者必關注的 7 款新興工具:監控、部署、除錯與生產力
背景 雲原生、微服務、大數據浪潮催生大量創新工具。本文精選 7 款較新且具代表性的 Java 生態工具,涵蓋效能監控、錯誤追蹤、搜尋分析、輕量框架、記憶體洩漏檢
Java 檔案上傳下載三大方案完整對比:原生 Servlet、JSP 手工解析、Struts 2
方案一:原生 Servlet + Part API(Servlet 3.0+,推薦) 現代標準做法,無第三方依賴,支援 @MultipartConfig 註解配
全面理解 Java 內部類與匿名類:語法、原理與最佳實踐
為什麼需要內部類? 封裝性:隱藏實現細節,外部只見介面。 存取外部類成員:非靜態內部類持有外部類引用,可直接訪問私有欄位/方法。 實現多重繼承效果:Java
Java ResultSet 封裝到 List 通用工具方法實現
核心實現邏輯 public static List<Customer> queryCustomers() { Connection con