程序员的信仰

金麟岂是池中物,一遇风云便化龙

Follow me on TwitterRSS Feeds

  • Home
  • My Garage
    • Firefox插件
    • 精彩Feed
    • WordPress插件
    • mac软件
  • 5.12
  • 都谁猫着?
  • Tor It
  • 一路走好
  • 关于

一周tweets更新 [2010-06-22]

Jun 22nd

Posted by iJay in tweets | 4 views

No comments

  • Mac OS X升级至10.6.4 #
  • 世界杯第一轮最后一场比赛,西班牙即将登场。换上西班牙队服,替强子看一场 #
  • 西班牙阴沟翻船了…… #
  • 操,手机上gtalk无法登录,gfw到底在搞什么贵?! #
  • 世界杯第一轮结束,不是比赛太乏味,而是我们对世界杯的期望太高了 #
  • 正在纳闷ccav为什么突然使用大篇幅对郑大志进行报道,原来是为了爱国主义宣传。可怜的大志…… #
  • 本届世界杯第一脚远射得分,福兰! #
  • 西班牙的蓝色短裤太难看了 #
  • 解决近些日子不能连接google服务器的问题 // 伟大的墙,现在用手机都得翻墙了
    http://fl5.me/6al1ct #
  • 昨天晚上做梦,一只苍蝇一直在耳边嗡嗡,赶也赶不走……世界杯看多了…… #
  • #iTunes 更新至9.2 #
  • #netbeans 6.9发布 #
  • 就晚回一会儿阿根廷就一比零了… #
  • 梅西就是神,棒子六个人都没看住他 #
  • 我要是马拉多那现在绝对在休息室里骂街,抄凳子都有可能。二比零容易么,让棒子扳回一个 #
  • 阿根廷干嘛踢这么华丽啊,实用点早N比一了 #
  • 老马太有范了,俨然就是一黑社会老大 #
  • 阿根廷火力全开,玉观音上演本届第一个帽子戏法 #
  • The Cove // 看完海豚湾,怕见红色
    http://www.takepart.com/thecove #
  • ccav 5太二了,已经有个韩大嘴在那儿搅和了,现在又不知道从哪儿弄来一个泥胎的破花瓶在哪儿摆着 #
  • 朝鲜四名球员失踪的消息被证实?是不想回去挖矿么?但愿别被逮到,不然回去还不得被枪毙了? #
  • google group又无法访问,**妈丧心病狂的GFW #
  • google group又无法访问,操 你 妈丧心病狂的GFW #
  • 德国果然太早热了 #
  • 德国输一个不够啊 #
  • flash 10.1和ff 3.7不兼容,全屏有问题 #
  • 我靠,鸣人他老妈跑出来爆恋爱史了 #
  • 刚去厨房煮碗面回来美国就扳平了~ #
  • 我靠这球哪儿犯规了? #
  • 美国将就此判罚对马里发起经济制裁 #
  • 英格兰踢个毛,阿尔及利亚加油! #
  • 今年裁判的站位跟屎一样,基本上算属于防守方的第12人 #
  • 今年裁判的站位跟屎一样,基本上属于防守方第12人 #
  • 店里卖的围裙能不这么萌么? #
  • 店里卖的围裙能不这么萌么?这年头还是有男人做饭的。挑了件最不萌的还是维尼熊的…… #
  • #wordpress 更新至3.0 #
  • 意大利**了吧 #
  • 看不看巴西呢,纠结中…… #
  • 看完钢炼62,爱德华德小宇宙爆发,应该快完了 #
  • 天热了,magic mouse的触摸板变得有些粘,灵敏度下降得很厉害,还是玻璃的触摸板好用 #
  • 五星巴西的温柔一刀! #
  • 法比亚诺这个球有点胜之不武啊… #
  • 为啥夏至的doodle是冬天? #
  • 朝鲜完全崩溃了 #
  • 重访 Copland:苹果编程语言和 API 的未来(上)// 有些道理,写了7年Java,最近娄了一眼obj-c的书,觉得内存管理这块的确很麻烦。另外,最近sunpinyin的team正在打算将sunpinyin移植到iphone上,内存管理者块需要做很大调整 #
  • http://fl5.me/6frt4t #
  • 看不下去了,ccav 5那花瓶侧脸活脱一芙蓉妹妹 #
  • 比利亚牛逼! #
  • 西班牙今天终于像西班牙了 #
  • 我操,比利亚疯了 #
  • 比利亚没有帽子戏法的命啊 #
  • #nokia 都快挂了倒开始打#ovi 广告了 #
  • 很久没熬夜写#swing 了,high #
  • google map for android 4.3 released #
  • KickJava.com // 终于又找到了,java开源源代码在线查看,geek必备!
    http://kickjava.com/ #
tweets

一周tweets更新 [2010-06-22]

Jun 22nd

Posted by iJay in tweets | 2 views

No comments

  • Mac OS X升级至10.6.4 #
  • 世界杯第一轮最后一场比赛,西班牙即将登场。换上西班牙队服,替强子看一场 #
  • 西班牙阴沟翻船了…… #
  • 操,手机上gtalk无法登录,gfw到底在搞什么贵?! #
  • 世界杯第一轮结束,不是比赛太乏味,而是我们对世界杯的期望太高了 #
  • 正在纳闷ccav为什么突然使用大篇幅对郑大志进行报道,原来是为了爱国主义宣传。可怜的大志…… #
  • 本届世界杯第一脚远射得分,福兰! #
  • 西班牙的蓝色短裤太难看了 #
  • 解决近些日子不能连接google服务器的问题 // 伟大的墙,现在用手机都得翻墙了
    http://fl5.me/6al1ct #
  • 昨天晚上做梦,一只苍蝇一直在耳边嗡嗡,赶也赶不走……世界杯看多了…… #
  • #iTunes 更新至9.2 #
  • #netbeans 6.9发布 #
  • 就晚回一会儿阿根廷就一比零了… #
  • 梅西就是神,棒子六个人都没看住他 #
  • 我要是马拉多那现在绝对在休息室里骂街,抄凳子都有可能。二比零容易么,让棒子扳回一个 #
  • 阿根廷干嘛踢这么华丽啊,实用点早N比一了 #
  • 老马太有范了,俨然就是一黑社会老大 #
  • 阿根廷火力全开,玉观音上演本届第一个帽子戏法 #
  • The Cove // 看完海豚湾,怕见红色
    http://www.takepart.com/thecove #
  • ccav 5太二了,已经有个韩大嘴在那儿搅和了,现在又不知道从哪儿弄来一个泥胎的破花瓶在哪儿摆着 #
  • 朝鲜四名球员失踪的消息被证实?是不想回去挖矿么?但愿别被逮到,不然回去还不得被枪毙了? #
  • google group又无法访问,**妈丧心病狂的GFW #
  • google group又无法访问,操 你 妈丧心病狂的GFW #
  • 德国果然太早热了 #
  • 德国输一个不够啊 #
  • flash 10.1和ff 3.7不兼容,全屏有问题 #
  • 我靠,鸣人他老妈跑出来爆恋爱史了 #
  • 刚去厨房煮碗面回来美国就扳平了~ #
  • 我靠这球哪儿犯规了? #
  • 美国将就此判罚对马里发起经济制裁 #
  • 英格兰踢个毛,阿尔及利亚加油! #
  • 今年裁判的站位跟屎一样,基本上算属于防守方的第12人 #
  • 今年裁判的站位跟屎一样,基本上属于防守方第12人 #
  • 店里卖的围裙能不这么萌么? #
  • 店里卖的围裙能不这么萌么?这年头还是有男人做饭的。挑了件最不萌的还是维尼熊的…… #
  • #wordpress 更新至3.0 #
  • 意大利**了吧 #
  • 看不看巴西呢,纠结中…… #
  • 看完钢炼62,爱德华德小宇宙爆发,应该快完了 #
  • 天热了,magic mouse的触摸板变得有些粘,灵敏度下降得很厉害,还是玻璃的触摸板好用 #
  • 五星巴西的温柔一刀! #
  • 法比亚诺这个球有点胜之不武啊… #
  • 为啥夏至的doodle是冬天? #
  • 朝鲜完全崩溃了 #
  • 重访 Copland:苹果编程语言和 API 的未来(上)// 有些道理,写了7年Java,最近娄了一眼obj-c的书,觉得内存管理这块的确很麻烦。另外,最近sunpinyin的team正在打算将sunpinyin移植到iphone上,内存管理者块需要做很大调整 #
  • http://fl5.me/6frt4t #
  • 看不下去了,ccav 5那花瓶侧脸活脱一芙蓉妹妹 #
  • 比利亚牛逼! #
  • 西班牙今天终于像西班牙了 #
  • 我操,比利亚疯了 #
  • 比利亚没有帽子戏法的命啊 #
  • #nokia 都快挂了倒开始打#ovi 广告了 #
  • 很久没熬夜写#swing 了,high #
  • google map for android 4.3 released #
  • KickJava.com // 终于又找到了,java开源源代码在线查看,geek必备!
    http://kickjava.com/ #
tweets

一周tweets更新 [2010-06-22]

Jun 22nd

Posted by iJay in tweets | 26 views

No comments

  • Mac OS X升级至10.6.4 #
  • 世界杯第一轮最后一场比赛,西班牙即将登场。换上西班牙队服,替强子看一场 #
  • 西班牙阴沟翻船了…… #
  • 操,手机上gtalk无法登录,gfw到底在搞什么贵?! #
  • 世界杯第一轮结束,不是比赛太乏味,而是我们对世界杯的期望太高了 #
  • 正在纳闷ccav为什么突然使用大篇幅对郑大志进行报道,原来是为了爱国主义宣传。可怜的大志…… #
  • 本届世界杯第一脚远射得分,福兰! #
  • 西班牙的蓝色短裤太难看了 #
  • 解决近些日子不能连接google服务器的问题 // 伟大的墙,现在用手机都得翻墙了
    http://fl5.me/6al1ct #
  • 昨天晚上做梦,一只苍蝇一直在耳边嗡嗡,赶也赶不走……世界杯看多了…… #
  • #iTunes 更新至9.2 #
  • #netbeans 6.9发布 #
  • 就晚回一会儿阿根廷就一比零了… #
  • 梅西就是神,棒子六个人都没看住他 #
  • 我要是马拉多那现在绝对在休息室里骂街,抄凳子都有可能。二比零容易么,让棒子扳回一个 #
  • 阿根廷干嘛踢这么华丽啊,实用点早N比一了 #
  • 老马太有范了,俨然就是一黑社会老大 #
  • 阿根廷火力全开,玉观音上演本届第一个帽子戏法 #
  • The Cove // 看完海豚湾,怕见红色
    http://www.takepart.com/thecove #
  • ccav 5太二了,已经有个韩大嘴在那儿搅和了,现在又不知道从哪儿弄来一个泥胎的破花瓶在哪儿摆着 #
  • 朝鲜四名球员失踪的消息被证实?是不想回去挖矿么?但愿别被逮到,不然回去还不得被枪毙了? #
  • google group又无法访问,**妈丧心病狂的GFW #
  • google group又无法访问,操 你 妈丧心病狂的GFW #
  • 德国果然太早热了 #
  • 德国输一个不够啊 #
  • flash 10.1和ff 3.7不兼容,全屏有问题 #
  • 我靠,鸣人他老妈跑出来爆恋爱史了 #
  • 刚去厨房煮碗面回来美国就扳平了~ #
  • 我靠这球哪儿犯规了? #
  • 美国将就此判罚对马里发起经济制裁 #
  • 英格兰踢个毛,阿尔及利亚加油! #
  • 今年裁判的站位跟屎一样,基本上算属于防守方的第12人 #
  • 今年裁判的站位跟屎一样,基本上属于防守方第12人 #
  • 店里卖的围裙能不这么萌么? #
  • 店里卖的围裙能不这么萌么?这年头还是有男人做饭的。挑了件最不萌的还是维尼熊的…… #
  • #wordpress 更新至3.0 #
  • 意大利**了吧 #
  • 看不看巴西呢,纠结中…… #
  • 看完钢炼62,爱德华德小宇宙爆发,应该快完了 #
  • 天热了,magic mouse的触摸板变得有些粘,灵敏度下降得很厉害,还是玻璃的触摸板好用 #
  • 五星巴西的温柔一刀! #
  • 法比亚诺这个球有点胜之不武啊… #
  • 为啥夏至的doodle是冬天? #
  • 朝鲜完全崩溃了 #
  • 重访 Copland:苹果编程语言和 API 的未来(上)// 有些道理,写了7年Java,最近娄了一眼obj-c的书,觉得内存管理这块的确很麻烦。另外,最近sunpinyin的team正在打算将sunpinyin移植到iphone上,内存管理者块需要做很大调整 #
  • http://fl5.me/6frt4t #
  • 看不下去了,ccav 5那花瓶侧脸活脱一芙蓉妹妹 #
  • 比利亚牛逼! #
  • 西班牙今天终于像西班牙了 #
  • 我操,比利亚疯了 #
  • 比利亚没有帽子戏法的命啊 #
  • #nokia 都快挂了倒开始打#ovi 广告了 #
  • 很久没熬夜写#swing 了,high #
  • google map for android 4.3 released #
  • KickJava.com // 终于又找到了,java开源源代码在线查看,geek必备!
    http://kickjava.com/ #
tweets

一周tweets更新 [2010-06-15]

Jun 15th

Posted by iJay in tweets | 6 views

No comments

  • 辽宁卷高考作文《幸福》:半夜,房门被人敲响,一群城管气势汹汹地通告我:“张三,你们家房子马上要被强拆!快搬!不然后果自负!!” 顿时,我幸福地内牛满面:“你们搞错了,张三住在隔壁。” #
  • 用gmail发一个16M的exe附件,等好不容易上传完了,敬爱的gmail告诉我:“由于安全原因,gmail不能发送可执行文件”你大爷的,您倒是在我上传之前告诉我啊! #
  • 把exe压了又传了一次,这次提示“xxx.zip中包含可执行文件,由于安全原因,gmail不能发送可执行文件”。您能不这么牛逼么? #
  • 补记:每回韬子那孙子回北京吃饭都能整出点幺蛾子来。上回在九头鸟冒充消协,这次在巫山烤鱼直接上桌子了 #
  • #jira %2B #bamboo %2B #fisheye 给项目带来的好处还有待时间验证,但至少现在daily build是方便了 #
  • 操,城管那帮孙子一来,没饺子吃了,只能泡面了 #
  • 妈的不就赢了场法国么,BTV6把国足挨个儿往死里夸了一遍。首先就是高红波,“是仁义之师,让法国在没有伤病的情况下进军世界杯”。你丫忘了上届西赛是怎么挂的了? #
  • 刷了基于#hero 2.1官方rom的#villainrom 10,很快。app2sd可用 #
  • 晚上和韬子老五老八在五道口喝酒,其间和另一桌的高丽棒子拉歌,老五带头唱起了团结就是力量,那帮孙很高兴地应和,一群二逼! #
  • 昨晚在五道口喝酒时惊见城铁西侧的大广告牌上赫然写着“我们的端午节”,经韬子对“我们”二字的精辟阐述,海淀区政府在我心目中的形象顿时无比光辉高大起来。这种在韩租界与棒子公开叫板的义举我们坚决拥护! #
  • 开幕战太沉闷了,这场比赛完全是两个档次的 #
  • ccav解说:目前为止里贝里传了十次球,成功率只有百分之五十九……这孙子哪儿毕业的? #
  • ccav解说:目前为止里贝里传了十次球,成功率只有百分之五十九…这孙子哪儿毕业的? #
  • 想起06年世界杯韩国被强暴后棒子们在北航西门外闹事招来警察,今晚五道口要出事 #
  • 希腊在踢毛啊!五道口该炸了 #
  • 妈的希腊在踢假球呢,一帮大叔在球场上要死不活地溜达,防守离人两米,没铲球没犯规,踢这么干净干嘛啊 #
  • 这场球绝逼是假球 #
  • 梅西特老卵了,这才是世界杯! #
  • 妈的韩国竟然小组第一,这一个礼拜在五道口抬不起头了… #
  • 我靠英格兰被美国搞平了?估计又是一场遭人骂的球 #
  • 下回把我们几个看球时扯的闲篇儿和评论全录下来,绝对每场都是一集加量不加价的情景喜剧 #
  • 我操,ccav太小心眼了,介绍澳大利亚的短片里有上届对意大利的那个点球,用的是国外的解说 #
  • 又是一场沉闷的比赛,两队的技术都太粗糙了,这种队伍都能进世界杯,还不如让中国进呢,至少能踢残几个 #
  • 两支完全没有求胜欲望的球队竟然出现在了世界杯的赛场上 #
  • 点球沙发! #
  • 昨天德国队的比赛没看真是可惜了。晚上荷兰~~下午去中关村买球衣去 #
  • 毕业后第一届世界杯,买了荷兰队服,阿根廷队服脱销 #
  • 做完饭,穿上球衣,和哥们儿边吃菜边喝酒边看球,荷兰必胜!!! #
  • 突然想起原先灌篮高手里樱木花道给三井寿那段:“叫你小三吧,要不叫你寿寿吧”。小三%2B兽兽,太他妈先知先觉了~ #
  • 突然想起原先灌篮高手里樱木花道给三井寿起外号那段:“叫你小三吧,要不叫你寿寿吧”。小三%2B兽兽,太他妈先知先觉了~ #
  • 虽然赢球了但是今年的荷兰还是有点让人担心,裸奔的伤不知道什么时候能好利落;中场组织有些软,传球不是很有效;后卫线有点梦游。中场,吃瓜,接下来看艾托奥 #
  • 我靠,被意大利压了半场,巴拉圭倒先进球了 #
  • 乏味的意大利…今天北京39度?! #
  • 一天了,手机无法访问gmail和android market #
  • 阿里旺旺Mac版发布 // 啊哈,对阿里有点好感了
    http://fl5.me/6cek5j #
  • CloudApp // 又是一个基于云存储的分享工具,可以缓解dropbox被墙带来的麻烦了
    http://www.getcloudapp.com/ #
  • 刘建宏又给乏味的比赛带来了一抹亮色:艾布艾传了三十次球,成功率百分之八十一……真的,**的媒体能招点搞理工科的么? #
tweets
Java 监视和管理控制台

Spring之Hibernate+JBoss Treecache实现Hibernate集群

Jun 9th

Posted by iJay in 技术生活 | 14 views

No comments

本文版权归本人所有,任何转载请标明出处

Hibernate作为一个ORM框架可以说已经做到了极致,但是绝大多数情况下Hibernate都被应用于单容器环境中,以至于互联网上能够找到的在集群环境中使用的参考少之又少,和Spring整合的就更别说了。实际上,Hibernate可以使用JBoss的Treecache作为二级缓存以支持分布式集群

本文将使用Spring 3.0.2框架集成Hibernate 3.5.2,并将Treecache 3.2.5作为二级缓存

Spring配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<context:annotation-config />
 
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        ...
        <property name="hibernateProperties">
            <value>
                hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
                hibernate.cache.use_second_level_cache=true
                hibernate.show_sql=true
                hibernate.cache.region.factory_class=org.hibernate.cache.jbc2.SharedJBossCacheRegionFactory
                hibernate.cache.use_query_cache=true
                hibernate.hbm2ddl.auto=update
            </value>
        </property>
    </bean>

其中第1行打开Spring的annotation支持,即使用annotation替代之前版本中的大量XML配置(貌似这个选项在Spring 2.5中就被引入,但不知道是因为大家懒还是配置文件的基本内容都是在互联网上Ctrl C+V 2.5之前的代码,反正互联网上一搜Spring的配置满眼都是XML片段);第8行打开二级缓存;第10行选择Treecache作为缓存region工厂的实现类

对于需要被缓存的实体,只需要在类定义上加上@Cache注释,如:

@Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL)
public class MyModel {
    ...
}

由于Treecache只支持只读缓存和事务缓存,因此这里usage只能设为READ_ONLY或TRANSACTIONAL,但需要注意的是设为只读缓存时不能打开Hibernate的query cache

最后是Treecache的配置,如果配置文件名是treecache.xml且在classpath中则无需指定,否则需要在上述Spring配置的代码段中指定。至于具体配置内容,可参考Treecache源代码中的sample,调优方式可参考Treecache文档,这里给一个sample

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0" encoding="UTF-8"?>
<jbosscache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:jboss:jbosscache-core:config:3.2">
 
   <!-- Configure the TransactionManager -->
   <transaction transactionManagerLookupClass="org.jboss.cache.transaction.GenericTransactionManagerLookup"/>
 
   <clustering mode="replication">
      <!--
       timeout: The max amount of time (in milliseconds) we wait until the
             state (i.e. the contents of the cache) are retrieved from
             existing members in a clustered environment
      -->
      <stateRetrieval timeout="20000"/>
 
      <!-- JGroups protocol stack properties. -->
      <jgroupsConfig>
         <UDP discard_incompatible_packets="true" enable_bundling="true" enable_diagnostics="false" ip_ttl="2"
              loopback="false" max_bundle_size="64000" max_bundle_timeout="30" mcast_addr="224.12.12.12"
              mcast_port="45588" mcast_recv_buf_size="100000000" mcast_send_buf_size="640000"
              oob_thread_pool.enabled="true" oob_thread_pool.keep_alive_time="10000" oob_thread_pool.max_threads="20"
              oob_thread_pool.min_threads="8" oob_thread_pool.queue_enabled="false" oob_thread_pool.queue_max_size="10"
              oob_thread_pool.rejection_policy="Run" thread_naming_pattern="pl" thread_pool.enabled="true"
              thread_pool.keep_alive_time="10000" thread_pool.max_threads="15" thread_pool.min_threads="8"
              thread_pool.queue_enabled="true" thread_pool.queue_max_size="100000"
              thread_pool.rejection_policy="Discard"
              tos="8" ucast_recv_buf_size="20000000" ucast_send_buf_size="640000" use_concurrent_stack="true"
              use_incoming_packet_handler="true"/>
         <PING num_initial_members="3" timeout="2000"/>
         <MERGE2 max_interval="30000" min_interval="10000"/>
         <FD_SOCK/>
         <FD max_tries="5" shun="true" timeout="10000"/>
         <VERIFY_SUSPECT timeout="1500"/>
         <pbcast.NAKACK discard_delivered_msgs="true" gc_lag="0" retransmit_timeout="300,600,1200,2400,4800"
                        use_mcast_xmit="true"/>
         <UNICAST timeout="300,600,1200,2400,3600"/>
         <pbcast.STABLE desired_avg_gossip="50000" max_bytes="400000" stability_delay="1000"/>
         <pbcast.GMS join_timeout="5000" print_local_addr="true" shun="false" view_ack_collection_timeout="5000"
                     view_bundling="true"/>
         <FC max_credits="500000" min_threshold="0.2"/>
         <FRAG2 frag_size="60000"/>
         <pbcast.STREAMING_STATE_TRANSFER/>
         <pbcast.FLUSH timeout="0"/>
      </jgroupsConfig>
 
      <async />
      <!-- Alternatively, to use sync replication, comment out the element above and uncomment the element below.  -->
      <!-- <sync /> -->
 
   </clustering>
</jbosscache>

需要注意的是第7行,集群mode。Treecache的分布式同步有两种模式:replication和invalidation。这两者的区别是:对于replication,每一个节点(缓存)中的对象改变时,该节点会将新对象通过多播的方式告知多播组中的其它节点,其它节点自行更新;而对于invalidation模式,发生改变的节点只通知其它节点某对象已发生改变,其它节点直接将自己缓存中的该对象标记为invalid,待下次需要使用时通过数据库更新该对象。这样一解释就能发现取舍的策略了:若网络比数据库金贵,选择invalidation,标记自己的对象,让数据库忙活去吧;若数据库金贵,使用replication多播对象

另外,由于Treecache使用了基于多播协议的jgroup库作为底层通信框架,在配置Treecache集群时不需要了解多播组中其他节点IP,只需要把第19行的多播地址(必须是D类地址)配成一个的就行了,jgroup会自行发现多播组中的其它节点

世界杯大酬宾:如何使用JMX监控Treecache的状态

启动容器;打开任意JMX客户端,如jconsole;在进程列表中选择容器的java进程并连接;选择“mbean”标签,找到“jboss.cache”节点,如下图

在这个节点下可以看到所有Treecache通过JMX暴露的属性,包括命中率、缓存对象等

hibernate, spring, treecache
« First...«23456»102030...Last »
  • MSN / Mail / Gtalk


    • Recent comments
    • Popular posts
    • Tags
    80's apple augmentum beijing blog coding drink firefox football friends gfw google iphone java job leopard linux m$ mac nano shanghai shopping tips tommy emmanuel tweets ubuntu wow 北航 呆着 周末 和谐社会 唐伯虎点秋香 小资 工作 愤青 招聘 朋友 歌词 烟 爱情 牢骚 犯二 语言文字 闹运会 驾照
    • 突然之间就开始想这帮货们了 (17)
    • Regain my honor (14)
    • 宝刀未老 (12)
    • 初夏,下雨天 (11)
    • 有些事该说了 (10)
    • 无轨门: 我要让笑容成为自己的招牌动作
    • emul: 呵呵,佩服
    • 旗杆: 友情支持~!支持
    • 低碳: 学习了,管用
    • iJay: 嗯,一直在我们身边,挥之不去
  • 烫手的山芋

    • 崔健 89 年天安门录音 - 3,793 views
    • 不用翻墙访问YouTube的方法 [zz] - 1,032 views
    • iTunes Store 中国 已开放注册 - 798 views
  • 随便看看

    • 给我点支持
    • 写在果子狸六岁 [zz]
    • Snow Leopard下的JDK链接有问题
  • 围脖

  • 我推

    Loading tweets...
    Follow me on Twitter!
  • 我听

    • Ronan Keating – The Way You Make Me Feel 3 hours ago
    • Linkin Park – Nobody's Listening 3 hours ago
    • Michael Jackson – Remember The Time 3 hours ago
  • RSS 点心师——纪姐

    • 北海道戚风——轻舞舌尖的曼妙滋味 September 24, 2009
    • 玫瑰奶酥&蔓越莓奶酥 September 15, 2009
    • mini 芝士蛋糕——口口幸福的滋味~~~ July 13, 2009
  • RSS 权记,很温馨

    • firefox下让右侧滚动条始终显示的几种实现方式 August 11, 2010
    • 从身份证号码中获取用户的性别和生日 August 11, 2010
    • Java HTML 解析器:jsoup August 10, 2010
  • I’m Here

  • Open Source I Used

  • User Login






    • Register
    • Lost your password?
    • 链接

      • 我写的书(合著)
Mystique theme by digitalnature | Powered by WordPress
Copyright © 2010 程序员的信仰
PR 1
Leave a verified comment using