探討 5 種追蹤 Java 執行的方法
前言 Zviki Cohen 基於探索與理解他人程式碼的經驗,發布追蹤 Java 執行過程的 5 種方法。他發現單純閱讀原始碼(有時為反編譯碼)枯燥且易出錯。作
Jenabean:輕鬆將 JavaBeans 綁定至 RDF
前言 Java 開發人員幸運地擁有 Jena 這套優秀的 RDF 框架,提供讀寫 RDF 的 API,支援多種持久化方式。Jena 設計目標是良好處理 RDF
喜愛 IntelliJ IDEA 的 25 個理由
前言 IntelliJ IDEA 是相對較新的 Java IDE,在我使用過的大多數 Java 開發環境中最實用。高度優化的 IDEA 讓日常任務變得相當容易。
Joyo 搜尋框中文自動完成的實作原理分析
現象觀察 在 Joyo 網站搜尋書籍時發現自動完成功能:輸入 de 出現「德語」、「德川家康」等項目;輸入 deyu 則顯示以「德語」開頭的結果;但輸入 de
Linux 環境下配置 Java 路徑
快速設定指南 在 Linux 系統中永久設定 Java 環境變數,編輯 /etc/profile.d/java.sh 檔案: # vi /etc/profile
Swing 實作 Windows 風格任務窗格
專案背景 在開源專案 openSwing 看到類似 QQ 折疊面板的元件,發現 Windows 任務面板功能相似,但 openSwing 程式碼較複雜,決定自行
使用 Java Web Start 部署 JRuby 應用程式
前言 進入 Ruby 與 Java 結合的世界,通常只需一行指令:include Java。這讓你能像操作普通 Ruby 物件一樣實例化 Java 類別、呼叫方
Java 運行時監控第 1 部分:JVM 系統效能與可用性監控
前言 現代 Java 應用程式仰賴複雜的分散式依賴關係與眾多活動組件,外部因素隨時可能影響效能與可用性。這些影響難以完全消除,也難以在預生產環境精確模擬。然而,
Java 運行時監控(二):編譯後插裝與性能監控
前言 源碼級插裝雖有優勢(見第一部分),但面對第三方組件無源碼、生產環境不可修改源碼等場景,需採用編譯後插裝技術。本文介紹三大類無需修改原始源碼的插裝手法:攔截
Java 運行時監控(三):應用生態系統的性能與可用性監控(上)
基於 Spring 的收集器架構 延續前兩部分的 ITracer 介面與插裝技術,本部分引入基於 Spring 的組件模型管理監控服務。核心優勢: XML 配
Java 運行時監控(三):應用生態系統的性能與可用性監控(下)
資料庫監控:從索引缺失到可用性保障 在實際生產環境中,資料庫往往是應用性能的關鍵瓶頸。通過 APM 系統監控 JDBC 層面的指標,能快速發現如缺少索引導致的全
Eclipse WTP + Derby 打造 Web 應用全流程:從專案建立到 JSP 偵錯實戰
技術棧與工具鏈 IDE:Eclipse IDE for Java EE Developers (內建 WTP)。 Web 容器:Apache Tomc
J2EE 開發者必備 Linux 實戰技能:指令、腳本、監控與部署自動化
核心指令速查表 (按使用頻率分組) 類別指令常用參數/範例用途 檔案/目錄ls-lh, -lt (依時間)列出檔案、大小、權限 cd
J2EE 入門核心觀念:中間件、容器、標準服務與部署架構
J2EE 產生背景 企業應用面臨重複造輪子問題:資料庫連線、交易管理、安全驗證、訊息佇列、郵件服務等通用需求。各大廠商推出專屬中間件,但介面不互通。Sun 制定
Tomcat JNDI 配置 Oracle DataSource 完整指南:連線池、防洩漏與實戰代碼
配置層級選擇 Global (server.xml):全伺服器共享,適合多應用共用同一資料源。 Context 級別 (context.xml / M
J2EE 標準組件全景圖:從 EJB、JMS 到 JSF、JCA 的完整清單
企業級開發核心組件 組件 / API核心功能典型應用場景關鍵規範 / 版本 EJB (Enterprise JavaBeans)業務邏輯元件
EntityBean vs JDO:J2EE 持久層技術選型深度對比
核心定位差異 維度Entity Bean (CMP/BMP)JDO (Java Data Objects) 定位企業級分散式元件,含交易、安
J2ME 效能優化十大實戰技巧:從圖形渲染到記憶體管理
優化核心原則 J2ME 裝置資源極受限 (記憶體 1-2MB、CPU 低頻、無 JIT),優化重點在於 減少物件建立、降低 GC 壓力、避免昂貴操作。 十大技