Java 動態代理深度解析:JDK vs CGLIB 實戰對比
一、動態代理核心價值 在不修改目標類別原始碼前提下,攔截方法呼叫,織入橫切關注點(事務、日誌、權限、快取、監控)。Spring AOP 底層即基於動態代理。
Java 陣列模擬加密:四位數字位移與交換演算法
一、題目需求 輸入四位整數,加密規則: 每位數字 +5。 取模 10 替換原數字。 交換位置:第 1 位 ↔ 第 4 位,第 2 位 ↔ 第 3 位。 輸出加
Java 多執行緒核心技術:建立、同步、通訊、池化全解析
一、進程 vs 執行緒 進程:資源分配單位,擁有獨立記憶體空間(代碼、資料、堆、棧)。 執行緒:CPU 調度單位,隸屬於進程,共享進程記憶體(堆、方法區),各
Java 陣列入門完全指南:一維、多維、初始化、常見操作
一、陣列基礎概念 陣列是固定長度、同質型別 的容器,記憶體連續分配。 存取複雜度:讀寫 O(1),插入/刪除 O(n)。 陣列本身是物件,繼承 Object,
Java 構建與生成 XML 簡明教程(dom4j)
前言 Java 中處理 XML 常用 DOM、SAX、JDOM、dom4j。其中 dom4j 以 API 簡潔、效能優異、支援 XPath、廣泛應用於 Hibe
Java 關鍵字深度解析:final、static、super、this
一、final:不可變的承諾 修飾對象效果典型用例 class不可被繼承public final class String、final class Immu
Java 依 IP 位址查詢地理位置:騰訊/新浪/淘寶 API 實作
一、核心思路 呼叫外部 IP 定位 HTTP API(GET 請求)。 解析回應(JSON/HTML/純文字)。 提取省份、城市、ISP 等欄位。 二、主
JAR 命令完整使用指南:打包、解壓、簽名、可執行 JAR
一、JAR 基礎認知 JAR (Java ARchive) 本質是 ZIP 格式壓縮檔,內含編譯後的 .class、資源檔與 META-INF/MANIFEST
JDBC setAsciiStream 參數查詢實戰解析
一、應用場景 當 SQL 參數為大型文本(超過 VARCHAR 長度限制)或需以流式傳輸避免記憶體峰值時,可使用 PreparedStatement.setAs
Java Swing 動態顯示時間三種實作方案對比
一、需求場景 在 Swing 介面即時顯示系統時間(格式 HH:mm:ss),每秒更新一次。核心挑戰:定時觸發 UI 更新,且不阻塞事件調度執行緒 (EDT)。
Java Web 靜態資源處理三大方案總結
一、背景問題 Spring MVC DispatcherServlet 預設攔截所有請求(/ 或 *.do),導致靜態資源(CSS、JS、圖片)也進入 Spri
Android 入門實戰:LinearLayout + Button + EditText + AlertDialog
一、專案背景 本範例基於早期 Android SDK 1.5 + Eclipse + ADT 環境,展示最基礎的 UI 佈局與事件處理。雖然工具鏈已更新(And
Java Swing 實現啟動畫面:JWindow 動態倒數等待
一、啟動畫面設計要點 無標題列、無邊框 → 繼承 JWindow(而非 JFrame)。 圖片與視窗同步顯示 → 使用 MediaTracker 等待圖片載入
Spring 常用註解速查表:核心、Web、資料層全覆蓋
前言 Spring 註解驅動開發已成主流。本文整理最實用的註解分類速查,涵蓋元件掃描、Bean 定義、注入、生命週期、AOP、事務、異步等核心場景,附關鍵屬性說
Android Socket 通訊實作指南:從原理到程式碼
一、Socket 通訊核心概念 Socket(套接字)是網路通訊的端點抽象,封裝 TCP/IP 協定,包含五大要素: 傳輸協定(TCP/UDP) 本地 IP
Android GridView 九宮格實作完整教學
前言 GridView 是 Android 實現網格佈局(如相簿、九宮格選單)的核心元件。本文以「九宮格圖文混排」為例,示範如何用 SimpleAdapter
Java 核心概念深度解析:繼承、多態、重載與重寫
前言 在 Java 物件導向程式設計中,繼承、多態、方法重載與重寫是四大核心支柱。它們不僅構成了類別之間關係的基石,更決定了程式碼的可擴展性與維護性。本文將系統