摘要: 在上篇博客中,介紹了如何借助Spring Module項目,配置聲明式緩存功能實現,文中只針對Ehcahce的實現進行了講解,其它Spring Module項目把這塊的功能做了一個很好的抽取,使其能更好的對其它的緩存框架的支持和擴展。筆者正好利用該代碼框架實現了與Memcached服務的集成,本文將得點通過源代碼解講一下抽取這層的實現,希望大家有所幫助。
閱讀全文
posted @
2010-05-13 19:53 x.matthew 閱讀(4463) |
評論 (2) |
編輯 收藏
摘要: 前言:
如果大家使用過Spring事務管理,會發現Spring提供的事務分為“只讀”和“讀寫”事務兩類。這不免就會疑問這兩種事務會有什么不同?本文則通過對Spring和Hibernate源代碼的剖析來找出這兩種事務的區別。特別是運行性能方面的區別。
文章調試使用的版本為 Spring 2.5.6.SEC01 ,Hibernate 3.3.2.GA。
閱讀全文
posted @
2010-05-06 19:31 x.matthew 閱讀(6055) |
評論 (1) |
編輯 收藏
摘要: 本筆記針對Spring-dynamic 1.2.0版本進行一個簡單開發應用講解,使用Apache Felix-1.8.0作為osgi運行環境。
閱讀全文
posted @
2010-04-29 19:08 x.matthew 閱讀(4549) |
評論 (2) |
編輯 收藏
摘要: 前言:
本文檔將講解一下,如何借助Spring Module項目,實現配置聲明性緩存功能。
說明:
本檔的配置經過本人測試,都能正確運行。
運行環境: Jdk5.0, Spring-2.5, Spring-modules-0.9, ehcache-1.6.0-beta4.jar
閱讀全文
posted @
2010-04-22 19:47 x.matthew 閱讀(3305) |
評論 (4) |
編輯 收藏
兩種Java代碼實現方法:
通過jmx rmi 連接:
HashMap env = new HashMap(1);
final String[] credentials = new String[] { "admin", "adminadmin" };
env.put( JMXConnector.CREDENTIALS, credentials );
// so our JMXConnectorProvider may be found
//env.put( JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES, "com.sun.enterprise.admin.jmx.remote.protocol" );
JMXServiceURL serviceURL = new JMXServiceURL( "service:jmx:rmi:///jndi/rmi://localhost:8686/management/rmi-jmx-connector");
JMXConnector connector = JMXConnectorFactory.connect(serviceURL , env);
MBeanServerConnection connection = connector.getMBeanServerConnection();
Object o = connection.invoke(new ObjectName("com.sun.appserv:type=domain,category=config"), "getName", new Object[]{}, new String[]{});
System.out.println(o);
通過jmx http連接
HashMap env = new HashMap(4);
env.put( "com.sun.enterprise.as.http.auth", "BASIC" );
env.put( "USER", "admin" );
env.put( "PASSWORD", "adminadmin" );
env.put( JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES, "com.sun.enterprise.admin.jmx.remote.protocol" );
JMXServiceURL serviceURL = new JMXServiceURL("s1ashttp", "localhost", 4848);
final JMXConnector conn = JMXConnectorFactory.connect( serviceURL, env );
MBeanServerConnection connection = conn.getMBeanServerConnection();
Object o = connection.invoke(new ObjectName("com.sun.appserv:type=domain,category=config"), "getName", new Object[]{}, new String[]{});
System.out.println(o);
Good Luck!
Yours Matthew!
posted @
2010-03-29 15:42 x.matthew 閱讀(2540) |
評論 (0) |
編輯 收藏
摘要: 經過這么長時候的等候,終于期待到了Spring3.0 GA版本的發布,猜想眾多和我一樣期待的朋友應該是會非常高興等到這一天。
Spring3.0主要新增的特征如下:
1. 完整的Rest API支持(可惜不兼容JSR311規范)
2. Java EE 6 的初步支持
3. 基于聲明式的數據模塊校驗功能
4. 支持內置數據庫
5. Spring Expression Language
6. 基于原生的Java API支持,如泛型支持。
閱讀全文
posted @
2009-12-15 22:24 x.matthew 閱讀(1630) |
評論 (0) |
編輯 收藏
摘要: 本示例中,應用netbeans 6.0版本,演示使用Netbeans IDE自帶的Profiler工具,跟蹤Java應用程序中發生的內存泄漏問題。本人已經對文檔中的操作過程進行嘗試,的確能進行內存泄漏的定位,希望能給大家帶來幫助。并祝大家國慶,中秋雙節快樂!
轉自: http://www.javapassion.com/handsonlabs/nbprofilermemory/
閱讀全文
posted @
2009-10-07 11:53 x.matthew 閱讀(2863) |
評論 (1) |
編輯 收藏
摘要: 本文將介紹使用Eclipse JPDA,在Eclipse的開發環境下對遠程運行的Java程序進行調試操作。
請按以下步驟進行(本人已經在Eclipse 3.2, JDK 1.5_08)環境下調試成功。
1. 在啟動Java程序時,在Java啟動命令中,加入以下參數
Xrunjdwp:transport=dt_socket,address=1234,server=y,suspend=n
注: suspend參數表示,啟動時,是否等待JPDA調試端連接。n表示否
閱讀全文
posted @
2009-08-08 11:10 x.matthew 閱讀(4103) |
評論 (3) |
編輯 收藏
摘要: 在上次發布http://www.aygfsteel.com/xmatthew/archive/2009/06/30/284825.html游戲之后收到很多人的關注,在此本人表示感謝。這次把整理后的服務器和客戶端的程序打包上傳,希望大家能喜歡玩這個游戲。
閱讀全文
posted @
2009-07-06 13:12 x.matthew 閱讀(3662) |
評論 (10) |
編輯 收藏
摘要: 記得剛開始學習中國象棋,還不太明白象棋的規則。所以自然是下得比較糗,所以也不知道是從哪里學來了這種玩法,就是只使用半張的 棋盤空間,把紅黑兩方的棋子都反面朝下打散,然后玩家就一個個把棋子翻過來,比誰的棋子大,如果相鄰的棋子,大的一方可以把小的一方吃掉,到最后誰的棋子先被吃光,則就輸了。
閱讀全文
posted @
2009-06-30 19:43 x.matthew 閱讀(2279) |
評論 (10) |
編輯 收藏