Windows 7 下 JDK 環境變量配置與 HelloWorld 運行全記錄
安裝環境 OS:Windows 7 專業版 JDK:jdk-6u22-windows-i586 安裝路徑:D:\Java\(實際為 D:\Java\jdk1.
簡單高效的文本加密解密工具類:基於字符偏移算法
核心思路 對每個字符進行定值偏移(EXP = 1235),加密時 char + EXP,解密時 char - EXP。屬於對稱加密,適合簡單配置文件、游戲數據文
JDK 6 動態編譯實戰:內存字符串編譯與類加載全流程
核心 API:javax.tools JDK 6 引入 JavaCompiler API,支持運行時動態編譯 Java 源碼。適用場景:動態業務規則、插件熱加載
Java 對象實例化時機深度解析:構造器之前已創建?
常見誤區 許多開發者認為:「調用構造函數後,對象才被實例化」。因為構造函數執行完才能調用實例方法,否則會 NullPointerException。但這是錯誤的
Java 算法實現:為什麼應盡量避免遞歸,改用迭代?
現象:遞歸雖優雅,但性能是隱患 遞歸在算法描述、代碼結構理解上很直觀,但在 Java 實現時往往不是最優選。實測同等邏輯,非遞歸實現速度可提升 30%~50%,
Java 反射機制深度解析:從 RTTI 到動態類型發現
兩種類型識別方式 運行時類型識別(RTTI)主要有兩種形式: 編譯時已知類型:編譯階段已知所有類型,通過常規方式使用。 運行時動態發現類型:模塊化編譯,運行時
Java 入門必刷:20 道核心基礎練習題詳解
基礎語法與核心概念 源文件結構:一個 Java 源文件最多只能有一個 public 類,且類名必須與文件名一致。 面向對象三大特征:封裝性、繼承性、多態性。
深度解析 BIO、NIO 與 AIO:從 Reactor 到 Proactor 模式
核心模式:Reactor vs Proactor I/O 多路複用依賴事件多路分離器,將 I/O 事件分發到對應的讀/寫處理器。這裡涉及兩種核心模式: Rea
Java 內部類完整指南:從基礎到進階應用
什麼是內部類? 在 Java 面向對象程式設計中,我們可以在一個類的內部定義另一個類,這類稱為嵌套類。嵌套類主要分為兩類:靜態嵌套類和非靜態嵌套類(即內部類)。
Java Enum 枚舉完全指南:從基礎到進階用法
什麼是 Enum? enum(JDK 1.5+)是一種特殊的類,用於定義固定常量集合。它本質上繼承自 java.lang.Enum,提供類型安全、命名空間隔離、
《Practical Java》讀書筆記(一):equals、異常、finally 與構造器陷阱
前言 《Practical Java》是 Java 進階必讀經典。本文整理前八章核心心得,涵蓋 equals() 契約、異常處理細節、finally 坑點、構造
單文件實現輕量級依賴注入容器:SimpleFactory (SF) 設計與實戰
動機:小專案也需要解耦 開發小工具、腳本、微服務原型時,引入 Spring 等重型框架會帶來:啟動緩慢、依賴龐大、配置繁瑣。但手動傳遞實例、頻繁重構又極其痛苦。
Servlet 容器啟動初始化順序詳解:Listener → Filter → Servlet
核心結論 在標準 Java Web 應用(Servlet 規範)中,三大核心組件的初始化順序固定為: Listener > Filter >
Java 代理模式與動態代理深度解析:從靜態到運行時生成
一、代理模式核心意圖 代理模式為其他對象提供一個代理對象以控制對目標對象的存取。適用於: 客戶端不想/不能直接引用目標對象(遠程、昂貴創建、權限控制)
Java 泛型 Type 體系深度整理:從擦除到運行時類型恢復
前言 Java 泛型採用類型擦除實現,編譯期類型信息在運行時大幅喪失。但 JDK 在 Class 文件格式中保留了簽名屬性,使得聲明處的泛型信息(類/介面/方法