無源碼老舊項目 IP 變更方案:基於 Servlet Filter 實現響應內容動態替換
歷史項目無源碼、IP 寫死在編譯後類中,反編譯修改不可行。靈機一動:IP 最終以字符串形式輸出到頁面,**攔截響應輸出流,字符串替換後再寫入客戶端**。本文提供
Maven 項目部署 JBoss 報「Failed to create a new SAX parser」:排查 xerces/xml-apis 依賴衝突並通過 dependencyExclusion 徹底解決
Maven 打包 WAR 部署到 JBoss 時報 Failed to create a new SAX parser。網上常見方案是刪除項目 lib 下的 x
JBoss 部署 EJB 消息驅動 Bean (MDB) 報 NameNotFoundException: myqueue not bound 解決方案
在 JBoss 上部署 EJB 3.0 消息驅動 Bean (MDB) 時,控制台噴 javax.naming.NameNotFoundException: m
JBoss 5.1 + JDK 6 環境下 WebService 調用報「UnsupportedOperationException: setProperty must be overridden」解決實錄
環境:JDK 1.6 + JBoss 5.1.0.GA。EJB 發布 WebService 成功,WSDL 可訪問,但 Axis 1 客戶端調用拋 SAXPar
Spring 整合 DWR 配置報錯「schema_reference.4: Failed to read schema document」根因與本地 Schema 解決方案
接手老項目時,Spring 整合 DWR 配置文件報錯:schema_reference.4: Failed to read schema document h
使用 JDBC 連接 Greenplum 數據庫完整指南:下載、配置與 Java 代碼實戰
Greenplum 基於 PostgreSQL 內核,兼容 PostgreSQL 協議,因此可直接使用 PostgreSQL JDBC 驅動連接。本文涵蓋驅動獲
Java JDBC 數據庫訪問技術全解析:從 ODBC 到 JDBC 架構與核心 API 實戰
JDBC (Java Database Connectivity) 是 Java 應用與關係數據庫交互的標準 API。本文從 ODBC 歷史溯源、JDBC 架構
解決 org.springframework.orm.hibernate3.HibernateJdbcException: Could not execute JDBC batch update 異常全過程
本文記錄一次典型的 HibernateJdbcException 排查過程,深入分析「Could not execute JDBC batch update」的
Spring 整合 JDBC 實戰:從 JdbcTemplate 到最佳實踐模式
Spring 提供了強大的 JDBC 抽象層,消除樣板代碼,讓數據庫操作更簡潔、安全。本文系統講解三大核心模板類的遞進關係、基礎用法、DAO 支持類以及聲明式配
JDK、JRE 與 JVM 深度解析:核心區別、關聯與運作機制
許多 Java 開發者即便歷經多年實戰,對 JDK、JRE、JVM 三者的具體關係與分工仍感模糊。本文將系統梳理這三大核心組件的定義、版本差異、架構關係及執行流
Java 8 AQS 深度解析:AbstractQueuedSynchronizer 獨占鎖實現原理與 ReentrantLock 源碼追蹤
AbstractQueuedSynchronizer (AQS) 是 JUC 並發包核心基石,ReentrantLock、CountDownLatch、Sema
JDK 動態代理核心原理與實戰:Proxy.newProxyInstance 深度解析
JDK 動態代理基於介面,通過 java.lang.reflect.Proxy 在運行時生成代理類,核心三要素: 介面:IHello(代理與被代理共同實現)
高負載站點 Tomcat Connector 調優:Web Server 前置、叢集部署、JVM 參數計算
單體 Tomcat 受限於線程模型,高併發下上下文切換開銷大。最佳實踐:Web Server (Apache/Nginx) 靜態分流 + Tomcat 叢集 +
Tomcat web.xml url-pattern 匹配規則深度解析:源碼級優先級詳解
Tomcat 根據 org.apache.tomcat.util.http.mapper.Mapper 實現 Servlet 映射規則,優先級從高到低: 精
Tomcat 8 源碼編譯與 Eclipse 導入調試全流程
需修改 Tomcat 核心功能,必須編譯源碼並導入 Eclipse 調試。Tomcat 8 使用 Ant 建構。 1. 源碼編譯 下載 apache-tom
屬性配置文件範例:資料庫連接、編碼、授權、FTP 等完整參數
典型 Java 專案 config.properties 完整範例,涵蓋多種資料庫、編碼轉換、授權、靜態資源、FTP/SFTP 等配置。 # written
Eclipse 修改 Tomcat 部署目錄:Server Locations 三種模式與 Deploy Path 靈活配置
Eclipse 管理 Tomcat 部署目錄預設在 .metadata/.plugins/org.eclipse.wst.server.core/tmp0/wt
Tomcat 啟動雙重加載導致資源初始化兩次:Eclipse Server Locations 配置衝突
現象:Tomcat 啟動時專案載入兩次,ServletContextListener、Spring 容器、連接池全雙重初始化。 根因 Eclipse Serv