Java StringBuffer 類原始碼深度剖析:線程安全、擴容機制、核心方法
前言 StringBuffer 是 Java 1.0 就存在的線程安全可變字串建構器。本文基於 JDK 1.6/1.8 原始碼,深度剖析其類別結構、同步機制、擴
Java 開發必讀經典書單 15 本:從入門到架構師進階
前言 技術更新迅速,但經典書籍的價值經得起時間考驗。本文精選 15 本 Java 開發者不同階段必讀經典,按「基礎進階」、「併發效能」、「JVM 底層」、「架構
Java 集合框架深度解析:List 介面完整指南與實戰範例
前言 List 是 Collection 子介面,代表有序、可重複、允許 null 的元素序列。本文系統整理 List 核心方法、三大實作類別差異、迭代器用法、
Java 字串建構效能比較:String vs StringBuilder vs StringBuffer
前言 字串操作是 Java 開發最高頻操作之一。String 不可變、StringBuilder 非線程安全、StringBuffer 線程安全,三者效能差異巨
Apache Commons Pool2 實現對象池化技術:從工廠到池的完整實戰
頻繁創建銷毀昂貴對象(數據庫連接、線程、HTTP 客戶端、大對象)會造成 GC 壓力與性能抖動。Apache Commons Pool2 提供生產級對象池實現,
Java 物件導向基礎:類別、物件、封裝、建構子、方法重載完整入門
前言 物件導向程式設計 (OOP) 是 Java 的核心思想。本文從物件、類別基本概念切入,詳細講解封裝實作、建構子機制、getter/setter 模式、方法
JavaMail 發送郵件完整指南:文本、HTML、附件、SSL/TLS、QQ 郵箱實戰
JavaMail 是 Java 平台發送郵件的標準 API。本文涵蓋 Maven 依賴、簡單文本郵件、HTML 富文本、多附件、內嵌圖片、SSL/TLS 加密連
JMS 核心模型深度解析:P2P 與 Pub/Sub、編程 API、同步異步消費
Java Message Service (JMS) 是 Java EE 標準消息 API,實現應用間解耦、異步通訊、削峰填谷。本文系統梳理 JMS 兩大消息模
Java FTP 文件上傳全流程:vsftpd 搭建、FtpClient 代碼、Nginx 靜態資源訪問
文件上傳是業務系統高頻需求。本文記錄 Ubuntu 下 vsftpd 安裝配置(用戶、權限、被動模式)、Apache Commons Net FTPClient
ActiveMQ 實戰:從安裝部署到生產者消費者完整代碼實現
Apache ActiveMQ 是最流行的開源 JMS 提供者,支持多種協議、集群、持久化、Spring 整合。本文記錄 Linux 下安裝啟動、Web 控制台
Java 基礎核心:包、常量、靜態成員與繼承完整圖解
包機制、final 常量、static 靜態成員、繼承關係是 Java 面向對象編程的四大基石。本文通過代碼示例、內存圖解、最佳實踐,系統講解包創建與導入規則、
Java 開發必會的 Arrays 工具類 15 大核心方法實戰指南
java.util.Arrays 是日常開發高頻工具類,掌握其核心方法能大幅減少樣板代碼。本文以實戰為導向,通過完整測試用例講解 asList、排序、查找、複製
《Thinking in Java》筆記(19):枚舉 類型進階特性與設計模式應用
Java 5 引入 enum,不僅是類型安全的常量集合,更是功能豐富的類:可實現接口、定義方法、字段、構造器、實現狀態機、策略模式、責任鏈、多重分派等。本文系統
《Thinking in Java》筆記(20):註解 深度解析與處理器實戰
Java 5 引入註解機制,將元數據與代碼統一,成為框架開發、編譯時檢查、代碼生成的基石。本文基於《Thinking in Java》第 20 章,系統梳理註解
Java NIO 核心三大組件詳解:Channel、Buffer、Selector
Java NIO(New IO / Non-blocking IO)以 Channel、Buffer、Selector 三大核心組件構建高性能網絡與文件 IO
Java 架構師必讀書單 24 本:從基礎到分布式的進階路線圖
成為 Java 架構師不僅需精通語法,更需建立從 JVM 底層、並發核心、中間件原理到分布式架構設計的知識體系。本文精選 24 本經典書籍,按「語言基石 → 核
Java 網絡編程核心:ServerSocket 深度解析與配置優化
ServerSocket 是 Java BIO 模型下服務端監聽連接的核心類。掌握其構造器、常用方法、Socket 選項配置,是構建高性能、穩定網絡服務的基礎。
JavaWeb 實戰項目:貴美網上商城(SSH2 架構)完整源碼解析
「貴美網上商城」是北大青鳥經典教學項目,採用 Struts2 + Spring 4 + Hibernate 4 + MySQL 技術棧,採用 C3P0 連接池。