Java Web JSTL 標簽庫、自定義 EL 函數與標簽開發全棧指南
前言 JSTL (JSP Standard Tag Library) 是 Java Web 開發中替代 Scriptlet 的標準方案,配合 EL 表達式實現視
Java 反射機制完全指南:類信息、註解處理、泛型擷取與動態代理實戰
前言 反射是 Java 動態性的核心,支撐著 Spring、Hibernate、MyBatis 等主流框架。本文系統講解反射三大核心能力:類結構探測、註解元數據
Java 不可變類深度解析:設計模式、String 源碼剖析與反射破壞實測
前言 不可變類是並發編程、領域建模、函數式編程的基石。本文系統剖析不可變類設計六大原則、JDK String 源碼級實現、反射破壞不可變性實測、以及工程化應用指
Spring 整合 MyBatis 完整實戰:從 XML 配置到註解開發的最佳實踐
前言 MyBatis 作為半自動 ORM 框架,以 SQL 可控、映射靈活、學習曲線平緩深受國內開發者喜愛。本文系統講解 Spring (4.x/5.x) 整合
Java 解析 Excel 文件完全指南:Apache POI 實現 .xls 與 .xlsx 雙格式支持
前言 Apache POI 是 Java 生態中處理 Microsoft Office 文檔的事實標準庫。本文提供基於 POI 4.0+ 的完整解析方案,覆蓋舊
Java 數組與集合深度對比:底層機制、轉換陷阱與選型指南
核心差異總覽 維度數組集合 大小創建後固定不可變動態擴容 (ArrayList 1.5倍、HashMap 0.75負載因子) 元素類型單一類型 (基本類
初探 Lambda 與 Java 多核心程式設計(一):從集合到 Stream 流式處理
什麼是「迭代」與「流」 傳統集合操作屬於「外部迭代」:由呼叫端控制迴圈、攜帶狀態。Stream 引入「內部迭代」:宣告式描述資料轉換管線,資料如流水般流經各階段
Activiti 工作流引擎實戰(二):Java API 完整流程從部署到任務辦理
前言 Activiti 作為輕量級 BPMN 2.0 工作流引擎,核心價值在於將業務流程圖形化定義與代碼邏輯解耦。本文通過完整代碼示例,演示從流程定義部署、實例
Java 面向對象設計思考:從不可變類到高內聚低耦合的工程實踐
前言 面向對象不僅是語法特性,更是一種建模思維。本文從不可變類設計、this 關鍵字、抽象封裝、關係建模、設計原則五個維度,深度探討 Java 面向對象的工程化
Java 爬蟲實戰:基於 Jsoup 深度採集 CSDN 博客文章完整教程
前言 本文通過實戰項目,演示如何使用 Jsoup 庫構建高效的 CSDN 博客文章爬蟲,涵蓋從單頁採集到全站分頁採集的完整流程,包含反爬應對、代理配置、數據解析
Java 面試核心知識體系總結:從基礎到進階的完整知識圖譜
前言 本文系統梳理 Java 面試高頻核心知識點,涵蓋面向對象、異常、數據類型、IO、集合、多線程、反射、GC、類加載等十大模塊,旨在為開發者構建完整知識體系,
Java 每日一題(20170210):String 與 char 數組傳參修改行為分析
題目代碼 package Feb2017; public class Ques0210 { public static void main(Strin
Java 整數緩存陷阱:== 比較 Integer 的經典坑與源碼深度解析
現象:令人困惑的比較結果 public static void main(String[] args) { Integer p = 10000;
Java IO 進階筆記(三):轉換流、數據流與字節數組流深度解析
前言 Java IO 體系中,轉換流橋接字節與字符世界,數據流實現基本類型的二進制序列化,字節數組流提供內存級高速數據交換。本文通過源碼分析與實戰代碼,深度解析
Effective Java 實戰:高質量 hashCode() 通用實現模式
前言 正確實現 hashCode() 是 Java 開發中的基本功,直接影響 HashMap、HashSet 等集合的性能與正確性。本文基於《Effective
Java Nashorn 引擎深度解析(上):JVM 上的 JavaScript 新紀元
前言 隨著 Java 8 的發布,Oracle 正式推出了 Nashorn JavaScript 引擎,標誌著 JVM 生態系統對 JavaScript 支持邁
半路出家碼農路:一名 Java 開發者的兩年職場心路歷程
引言 兩年 Java 開發生涯,在行業資深大牛面前或許只是沧海一粟,但這段從零開始、跌跌撞撞的成長經歷,或許能給處於迷茫期的初中級開發者一些啟發。本文記錄一位非
Java SE 9 (JDK 9) 環境安裝與 JShell 互動式編程實戰指南
前言 Java SE 9 引入了備受矚目的 JShell 工具,為 Java 開發者帶來了前所未有的互動式編程體驗。本文將詳細介紹 JDK 9 的安裝配置過程,