原创 Spring2.5 註解介紹(3.0通用)

【分享】Spring2.5 註解介紹(3.0通用) Auther: 韓羣峯 Version: 1.0.0 Date: 2011-03-15   註解說明 • 註冊註解處理器 • 方式一:bean <bean class=

原创 Maven多環境配置實戰 filter

 目前在開發一個wap項目,主要有開發、測試和最終部署上線幾個階段,每個階段對配置(數據庫、日誌)都有不同的設置。以前都是以開發環境爲主,在測試和部

原创 分支限界法(求最優裝載)

1. 分支搜索算法    (1) 引入       用回溯算法解決問題時,是按照深度優先的策略在問題的狀態空間中,嘗試搜索可能的路徑,不便於在搜索過程中對不同的解進行比較,只能在搜索到所有解得情況下,才能通過比較確定哪個是最優解。這類問題

原创 Redis與Memcached的區別

 果簡單地比較Redis與Memcached的區別,大多數都會得到以下觀點: 1  Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。 2  Redis支持數據的備份,即master-sla

原创 解析Java對象引用與JVM自動內存管理

象引用應用程序設計接口是JDKTM1.2中新定義的。該應用程序設計接口允許應用程序以對象引用的方式與JVM的內存管理器進行交互。當應用程序需管理大量內存對象或者在新的Java對象創建之前需刪除原有對象時,

原创 log4j.xml配置詳解 properties 的太費眼了

  Xml代碼 <?xml version="1.0" encoding="UTF-8"?>     <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

原创 監控 Linux 性能的 18 個命令行工具

對於系統和網絡管理員來說每天監控和調試Linux系統的性能問題是一項繁重的工作。在IT領域作爲一名Linux系統的管理員工作5年後,我逐漸認識到監控和保持系統啓動並運行是多麼的不容易。基於此原因,我們已編寫了最常使用的18個命令行工具

原创 tomcat下lib的加載順序

1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。 2.環境變量CLASSPATH中的jar和class文件。 3.$CATALINA_HOME/common/classes下的class文件。 4.$CATALIN

原创 Instrumentation 兩種方法 premain Agent

由於jvm內部的限制Instrumentation 只能修改方法體 不能動態添加刪除方法(安全第一吧!!!!)   Premain 對於使用命令行接口的實現,可以將以下選項添加到命令行來啓動代理: -javaagent:jarpath[

原创 JVM:生產環境參數實例及分析【生產環境實例增加中】

改進前: -Xms128m -Xmx128m -XX:NewSize=64m -XX:PermSize=64m -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=78

原创 Java HotSpot Client VM 和 Java HotSpot Server VM的配置

  JDK包括2個JVM的實現 Java HotSpot Client VM(-client),爲在客戶端環境中減少啓動時間而優化; Java HotSpot Server VM(-server),爲在服

原创 修改系統時間制

Calendar cal=Calendar.getInstance(TimeZone.getTimeZone( "GMT+8 "));   int hours =cal.get(Calendar.HOU

原创 ClassLoader介紹

JVM規範定義了兩種類型的類裝載器:啓動內裝載器(bootstrap)和用戶自定義裝載器(user-defined class loader)。戶自定義裝載器(user-defined class loader)  Extension C

原创 什麼是HotSpot

 沒錯,Java是解釋語言,但並不意味着它一定被解釋執行。早期 的虛擬機確實一條一條指令解釋執行,但人們發現這樣效率太低, 不滿足各種要求,因此出現了許多其它虛擬機,如JIT的虛擬機。 HotSpo

原创 java.lang.instrument 中的premain 實現類的個性化加載(附源代碼)

背景 想調用ASM API (用於字節碼處理的開源API)對字節碼進行處理,目標是實現對java程序運行時各種對象的動態跟蹤,並進一步分析各個對象之間的關係(研究前提是目前的UML鎖闡釋的whole-part relation 是比較混亂