URL 靜態化、IIS、Apache、Tomcat 核心差異與協作架構全解析
核心概念速查 名詞定位核心職責典型場景 URL 靜態化SEO/架構優化手段將動態路徑 (.jsp, .php, .do) 重寫為靜態風格 (.html,
Java 環境變數 PATH、CLASSPATH、JAVA_HOME 深度解析:為什麼需要這三個變數?
三大環境變數角色速覽 變數名核心用途典型值範例影響對象 JAVA_HOMEJDK 安裝根目錄基準路徑,供其他變數引用、第三方工具探測C:\Program
Tomcat 無法啟動完整排查手冊:從 JAVA_HOME 陷阱到端口衝突全解析
現象分類與快速定位 現象典型原因核心檢查點 雙擊 startup.bat 視窗一閃而過JAVA_HOME 錯誤、缺少 pause、啟動腳本錯誤cmd 下
Tomcat 啟動報 UnsupportedClassVersionError: Bad version number 完整排查指南
錯誤核心含義 java.lang.UnsupportedClassVersionError: Bad version number in .class file
Tomcat Session 超時配置全攻略:三種設定方式與永不過期實作
Session 超時機制速覽 Session 超時指「用戶連續無操作」達到設定分鐘數後,容器自動銷毀 Session 並釋放記憶體。預設值通常為 30 分鐘(w
MyEclipse 企業級工作平台深度解析:架構模組與核心優勢全覽
什麼是 MyEclipse? MyEclipse Enterprise Workbench 是建立在 Eclipse IDE 之上的商業化擴展套件,專為 Jav
解決 java.lang.OutOfMemoryError: allocLargeArray 記憶體溢位完整指南
錯誤現象與核心原因 Tomcat 日誌出現: Caused by: java.lang.OutOfMemoryError: allocLargeArray -
網頁嵌入視頻播放代碼全攻略:Windows Media Player、RealPlayer 與 Flash Player 實作指南
前言 在早期網頁開發中,嵌入視頻播放器是常見需求。雖然現代網頁已轉向 HTML5 <video> 標籤,但理解傳統 ActiveX 與插件式播放代碼
Java 協程實戰:基於 Scala Actor 與 Kilim 實現高並發非阻塞編程模型
傳統 Java 多線程模型下,高並發意味著大量線程創建與切換開銷。協程(Coroutine)讓任務主動釋放線程(如 IO 等待時),由用戶態調度器切換任務,大幅
大型應用架構演進:為何 SOA 是業務多元化與系統拆分的必然選擇?——以 eBay 實踐為例
隨著業務增長,單體應用面臨雙重壓力:共用邏輯重複建設(如用戶、評價模塊在多系統重複維護),單系統業務過度耦合導致擴展受限。SOA(面向服務架構)通過統一服務交互
MaxTenuringThreshold 參數深度解讀:對象晉升老年代的動態判斷邏輯並非固定閾值
-XX:MaxTenuringThreshold 默認 15,但對象並非必須經歷 15 次 Minor GC 才晉升老年代。HotSpot 在每次 Minor
Deflater/Inflater 原生內存洩漏陷阱:必須調用 end() 釋放 Native 資源
java.util.zip.Deflater/Inflater 底層調用 JNI 分配堆外內存,若僅依賴 GC 回收 Java 對象而不顯式調用 end(),將
Parallel GC 悲觀策略深度解析:為何 Young GC 觸發前會預檢 Old 區空間?
運行參數 -Xms30m -Xmx30m -Xmn10m -XX:+UseParallelGC 執行特定分配代碼,按常規邏輯應觸發 4 次 Minor GC,實
GC 悲觀策略深度解析:Serial GC 為何提前觸發 Full GC(含源碼級證據)
對比 -XX:+UseSerialGC 與 -XX:+UseParallelGC 在相同堆配置(-Xms30m -Xmx30m -Xmn10m)下運行同樣分配壓
BTrace 實戰入門:不重啟、不改代碼動態追蹤線上 Java 應用運行細節
線上應用出現問題時,往往需要更多運行細節,但無法預先在代碼埋點、不可重啟部署、第三方庫更無法修改。BTrace 正是為此而生:零侵入、零重啟、動態掛載,通過 J
JVM 核心學習資源清單:從經典著作到前沿論文的系統化知識圖譜
整理自實戰沉澱的 JVM 學習資源庫,涵蓋核心著作、VM 實現論文、編譯器技術、併發編程、I/O、記憶體管理/GC、監控分析、OS 內核協同、效能工程等九大維度
JVM 如何實現 Java 代碼高效執行:JRockit 視角下的 JIT 編譯、熱點探測與激進優化
基於《Oracle JRockit: The Definitive Guide》(JRockit 兩位資深架構師著作,Marcus Hirt 為 Mission
兩個 OOM/頻繁 FGC 排查實戰:Native OOM 定位 Inflater 洩漏、ThreadLocal HashMap 洩漏的 BTrace 深度追蹤
分享兩個生產環境記憶體異常排查案例:一個標準 Native OOM,一個隱蔽的「周期性頻繁 FGC」(實為 ThreadLocal 洩漏)。展示 Google