VMware 11 + CentOS 7 搭建 Tomcat 實戰筆記:共享資料夾、vmtools 內核衝突與 JDK 配置
環境與工具 宿主機:Windows 7 + VMware Workstation 11 客體機:CentOS 7.3 (Kernel 3.10.0-514)
JSP POST 表單中文亂碼終極解決:request.setCharacterEncoding 位置決定成敗
問題現場 JSP 頁面接收 POST 表單中文參數,Tomcat 返回亂碼。網上方案嘗試無數(pageEncoding、contentType、Filter),
Java 集合框架深度解析:ArrayList 核心原理、擴容機制與遍歷方式全攻略
為什麼需要 ArrayList? 陣列長度固定、類型固定、插入刪除困難。ArrayList 提供動態陣列能力:自動擴容、泛型型別安全、豐富操作 API。 繼承
Java 多線程進階:Lock、Condition 與 ReadWriteLock 核心機制實戰
Lock 接口:比 synchronized 更強大的同步工具 Lock lock = new ReentrantLock(); lock.lock(); tr
Java 字串格式化完全指南:String.format 與 MessageFormat 實戰對比
方式一:String.format (類 C printf 風格) 基本語法 String formatted = String.format(格式字串, 參數
Java 八大基本資料類型速查表:範圍、位元組、預設值與轉換規則
基本類型完整對照表 類型中文名位元位元組取值範圍預設值 byte位元組81-128 ~ 127 (-2⁷ ~ 2⁷-1)0 short短整數162-32
Java 列舉類型完整指南:從基本用法到進階封裝行為模式
為什麼需要列舉? 傳統常數定義存在編譯期無法檢查、型別不安全、命名空間污染等問題。列舉提供型別安全的常數集合,編譯期即可捕獲非法值。 演進歷程對比 階段 1:
Java 非同步 IO (NIO.2) 完整指南:AsynchronousFileChannel 兩種操作模式實戰
非同步 IO 核心類別 Java 7 引入 NIO.2,提供真正的非同步 IO 能力,核心通道類別: AsynchronousFileChannel:檔案非同
Java 初始化順序深度解析:靜態塊、建構塊、建構器、繼承與依賴類載入時序
統一執行順序口訣 依賴類成員(靜態欄位/靜態塊) 父類靜態成員 → 子類靜態成員 父類普通成員(實例欄位/實例塊) → 父類建構器 子類普通成員 → 子類建構
Java 程式效能優化讀書筆記(一):效能調優全景認知與基礎策略
程式效能四大觀測維度 維度關注點 執行速度回應時間是否足夠短、吞吐率是否達標 記憶體分配堆外/堆內記憶體使用合理性、是否洩漏 啟動時間從啟動到可服務的時
Java 反射機制實戰:獲取類別結構資訊完整指南
反射核心價值 反射讓程式在執行期檢視、操作類別結構:欄位、方法、建構子、註解等。適用於框架開發、序列化、依賴注入、動態代理等場景。 目標類別定義 packag
初探 Lambda 表達式與 Java 多核心程式設計(0):從內部迭代到外部迭代的演進
系列緣起 假期研讀 Oracle 官方著作《Mastering Lambda Expressions: Java Multicore Programming》,
Java 程式設計思想筆記(四):多型機制與動態綁定深度解析
什麼是多型? 多型是 Java 的核心機制,術語稱為動態綁定或執行期綁定。它依賴繼承體系,允許將物件視為其自身型別或基底型別處理。多型讓同一基底型別的不同衍生類
IntelliJ IDEA 編譯錯誤:javacTask 源版本 1.7 需要目標版本 1.7 完整解決方案
錯誤現象 專案編譯時出現:javacTask: 源發布版本 1.7 需要目標發布版本 1.7,顯然是 JDK 版本衝突導致。 排查過程與錯誤嘗試 嘗試 1:修
Java 程式設計思想筆記(五):介面設計與抽象類的選擇指南
介面的核心目的 介面與內部類提供了將「介面與實作分離」的結構化方案。介面的關鍵字 interface 產生完全抽象的類型,所有實作該介面的類別都擁有統一的型態契
Java 位元組流複製圖片檔案完整實作範例
適用場景 位元組流(InputStream/OutputStream 子類)專為處理二進位資料設計:圖片、影片、音訊、壓縮檔等非文字檔案。複製此類檔案必須使用位
Java 八大基本資料類型取值範圍與記憶體佔用完整對照表
基本類型分類概覽 Java 提供 8 種基本資料類型,分為四大類: 整數型:byte、short、int、long 浮點型:float、double 字元型:
Java IO 文件操作核心 API 與常用實作範例詳解
Java IO 流向基本觀念 Java IO 操作以「流」為核心抽象:輸出流負責將資料從程式寫出至目的地(檔案、網路、記憶體);輸入流負責從來源讀取資料進入程式