Java 發展史與白皮書解讀:從 Oak 到 Java 17+ 的技術演進全景
前言 Java 從 1991 年 Green 項目啟動至今已超 30 年,經歷了從嵌入式語言到企業級平台霸主的蛻變。本文梳理 Java 完整發展時間線,深度解讀
Java 訪問權限控制完全指南:四種修飾符、類與成員差異、最佳實踐
前言 訪問權限控制是 Java 封裝性的核心機制,合理使用權限修飾符能實現「高內聚、低耦合」的設計。本文系統梳理類級與成員級四種權限(public、protec
JSP/Servlet 工作原理深度解析:生命周期、請求處理流程與 MVC 架構定位
前言 JSP 和 Servlet 是 Java Web 開發的基石,理解其工作原理對排查問題、優化性能、設計架構至關重要。本文系統梳理 Servlet 生命周期
Java 集合框架深度解析:TreeSet 有序去重原理與自定義對象排序實戰
前言 TreeSet 是 Java 集合框架中唯一同時具備「有序」與「去重」特性的 Set 實現,底層基於紅黑樹(自平衡二叉搜索樹),查詢/插入/刪除均為 O(
Windows 10 JDK 環境變量配置圖文教程:JAVA_HOME、Path、CLASSPATH 詳解
前言 JDK 環境變量配置是 Java 開發的第一步,Windows 10 界面與舊版本有所不同。本文提供最新圖文步驟,詳細講解三大核心變量(JAVA_HOME
JDBC 核心進階:事務控制、批量處理、自增主鍵獲取、分頁查詢實戰詳解
前言 JDBC 進階特性是企業級數據訪問層的基石。本文通過完整代碼案例,深度講解四大核心場景:事務管理(ACID)、批量處理(性能優化)、自增主鍵回填(主從表關
Java 線程通信三大核心機制:synchronized、輪詢、wait/notify 深度解析
前言 多線程協作中,線程間通信是核心難點。本文系統講解三種主流通信機制:同步鎖通信、輪詢通信、wait/notify 等待通知機制,通過完整代碼案例對比優缺點,
Struts2 命名空間機制詳解:解決同名 Action 衝突的核心配置
前言 大型 Struts2 應用中,不同模塊常出現同名 Action(如各模塊都有 list、save)。Struts2 通過**命名空間**機制隔離 Acti
Struts2 訪問 Servlet API 三大方式:ActionContext、Aware 接口、ServletActionContext
前言 Struts2 Action 默認與 Servlet API 解耦,但實際開發中往往需要訪問 Request、Session、Application 等
Java 線程池核心原理與實戰:Executor 框架深度解析
前言 頻繁創建/銷毀線程開銷巨大,線程池技術復用線程、控制併發數、管理任務隊列,是高併發系統必備組件。本文深度解析 JDK Executor 框架核心接口、四大
JavaScript 基礎入門:核心語法、數據類型與常用 API 全解析
前言 JavaScript 是 Web 開發的核心語言,掌握其基礎語法、數據類型、內置對象 API 是前端進階的基石。本文系統梳理 JS 基礎知識體系,適合初學
Java 多線程實戰:線程同步機制詳解與售票案例
前言 多線程環境下,多個線程同時訪問共享資源會導致數據不一致。本文通過經典「電影院售票」案例,深入講解線程安全問題成因,並詳細對比三種同步解決方案:同步代碼塊、
深入理解 Java this 關鍵字:從原理到實戰
前言 在 Java 學習過程中,this 關鍵字是一個既基礎又容易讓初學者困惑的概念。本文將結合《Thinking in Java》經典案例,從底層原理、通俗理
Java 線程控制實戰:sleep、join、yield、守護線程與中斷機制
Java 線程控制實戰:sleep、join、yield、守護線程與中斷機制 掌握線程控制方法是編寫健壯並發程序的前提。本文通過五個核心 API(sleep、j
棧與隊列數據結構詳解:順序/鏈式實現、循環隊列與環形緩衝區
棧與隊列數據結構詳解:順序/鏈式實現、循環隊列與環形緩衝區 棧(LIFO)與隊列(FIFO)是最基礎的線性數據結構。本文詳細講解其定義、順序/鏈式兩種實現方式、
Java 基礎核心:深度解析值類型與引用類型的區別、內存分配與參數傳遞機制
值類型 vs 引用類型:Java 內存模型與參數傳遞的底層邏輯 在 Java 開發中,「值類型」與「引用類型」的區別是理解內存管理、參數傳遞行為及避免常見 Bu
Java 字符串開頭結尾判斷三種實現方式:API、索引、截取對比
Java 字符串開頭結尾判斷三種實現方式:API、索引、截取對比 判斷字符串是否以特定前綴/後綴開頭結尾是常見需求。本文展示三種思路:標準 API、索引查找、子
解決 Eclipse「Unresolved compilation problem」錯誤的三大排查步驟
解決 Eclipse「Unresolved compilation problem」錯誤的三大排查步驟 運行時拋出 java.lang.Error: Unres