MyBatis 原始碼深度解析 (一):核心架構與執行流程總覽
MyBatis 核心類別架構 SqlSessionFactoryBuilder ↓ build() SqlSessionFactory (介面
Java 批量檔案重命名工具:鏈式規則引擎實戰與實測可用
專案背景 下載影片/音樂常遇到檔名包含冗長廣告前後綴 (如「【某網站】電影名(廣告尾巴).mp4」),手動改名極其繁瑣。本工具支援多規則鏈式替換,一次處理整個資
Java 隨機陣列生成與求和:Swing 視窗互動完整範例
需求分析 生成 10 個隨機長整數填入陣列 計算所有元素總和 使用 JOptionPane 視窗顯示陣列內容與總和 完整實作程式碼 import jav
Java 實現中英混合字串陣列按首字母排序:拼音輔助排序法
問題背景 Java 預設 Arrays.sort() 配合 Collator.getInstance(Locale.CHINA) 排序規則為:數字 → 英文 →
主流資料庫 JDBC 驅動類別與連線 URL 完整速查表
快速參考總表 資料庫驅動類別JDBC URL 格式預設埠號驅動 JAR (典型) Oracleoracle.jdbc.OracleDriverjdbc:ora
Java 啟動預設瀏覽器開啟指定 URL 兩種跨平台實作方案
方案一:Runtime.exec 傳統呼叫 (僅限 Windows) // 簡單粗暴,Windows 專用 Runtime.getRuntime().exec
Apache POI 實戰:Excel 2003 (.xls) 讀寫完整範例與最佳實踐
專案架構概覽 java_poi_excel/ ├── src/ │ ├── XlsMain.java # 主程式:讀取並匯出 │ ├
Java equals 與 hashCode 契約深度解析:原始碼層面的完整剖析
核心契約:equals 與 hashCode 的不變約定 在 Java 集合框架中,equals() 與 hashCode() 遵循嚴格契約: 若兩個物件根據
SVN 伺服器與客戶端完整安裝部署教程(Windows 環境)
版本控制系統 SVN 核心概念 Subversion (SVN) 是開源版本控制系統,採用中央倉庫模式,專為團隊協作開發設計。相較於 CVS,SVN 提供原子提
JavaWeb 圖書商城購物車模組深度解析:Session、Cookie 與資料庫儲存策略
購物車模組核心架構設計 在 JavaWeb 圖書商城開發中,購物車模組是連接用戶瀏覽與下單結算的關鍵橋梁。本文將深入剖析購物車的三種主流儲存方案,並提供完整的程
Android NDK 開發:從 C/C++ 呼叫 Java 類別完整實戰指南
場景與目標 在 Android NDK 開發中,常需從 Native 代碼 (C/C++) 呼叫 Java 層的類別與方法,例如利用 Java 的 Canvas
深入 Jetty:輕量級 Web 伺服器核心特性與嵌入式應用實戰
Jetty 簡介 Jetty 是一個基於 Java 的開源 HTTP 伺服器與 Servlet 容器,支援最新 Servlet 規範,廣泛應用於 Apache
Java 多執行緒核心:Runnable 與 Thread 差異深度解析
兩種實作多執行緒的方式 Java 提供兩種建立執行緒的主要途徑:繼承 Thread 類別與實作 Runnable 介面。兩者在語法、設計彈性、資源共享上有本質差
Java 逐行讀取文字檔:徹底解決中文亂碼問題
問題背景 在 Java 中使用 BufferedReader 逐行讀取包含中文的文字檔時,若編碼設定不一致,輸出往往會出現亂碼。核心原因在於:作業系統預設編碼、
Java 反射機制全面解析:從入門到實戰 (類加載、動態創建、泛型擦除、代理模式、工廠模式重構)
前言 反射是 Java 動態性的核心,允許運行時檢查類結構、創建對象、調用方法、操作字段、生成動態代理。本文通過 15+ 實戰案例,系統講解反射核心 API、類
JavaWeb 圖書商城實戰(五):訂單模塊深度解析 (下單、查詢、狀態流轉、批量處理)
模塊職責 訂單模塊處理用戶下單、訂單查詢、詳情展示、狀態流轉 (未付款→已付款→已發貨→交易成功)、收貨確認等核心電商流程。涉及訂單主表、訂單項表、圖書表、用戶
JavaWeb 圖書商城實戰(四):圖書模塊完整實現 (CRUD、分類查詢、詳情加載)
模塊職責 圖書模塊是商城核心,包含圖書的增刪改查、按分類查詢、詳情頁加載、庫存管理等功能。關聯分類表,支持圖片展示。 一、領域模型 public class