ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美国产精品一区二区,一级精品视频在线观看宜春院,2020国产精品久久精品不卡http://www.aygfsteel.com/AllanZ/技术、工作、生‹z…R€å¿ƒæƒ? <style> .posttitle{ background-color:#EEEEEE; height:30px; padding-top:5px; padding-left:5px; border-top-width:1px; border-top-color:#999999; border-top-style:solid; } .postcontent{ font-size:14px; line-height:24px; } .comment_content{ font-size:14px; line-height:24px; } </style>zh-cnMon, 14 Jul 2025 21:59:12 GMTMon, 14 Jul 2025 21:59:12 GMT60Java˜q›ç¨‹ç”׃ºŽ¾pȝ»Ÿå†…存不èƒö被杀掉的证据http://www.aygfsteel.com/AllanZ/archive/2015/06/04/oomkill.html梦秋é›?/dc:creator>梦秋é›?/author>Thu, 04 Jun 2015 10:49:00 GMThttp://www.aygfsteel.com/AllanZ/archive/2015/06/04/oomkill.htmlhttp://www.aygfsteel.com/AllanZ/comments/425501.htmlhttp://www.aygfsteel.com/AllanZ/archive/2015/06/04/oomkill.html#Feedback1http://www.aygfsteel.com/AllanZ/comments/commentRss/425501.htmlhttp://www.aygfsteel.com/AllanZ/services/trackbacks/425501.html
若干日常机器的java˜q›ç¨‹æ€»è¢«èŽ«åå…¶å¦™kill掉,推测是内存不­‘›_ŽŸå› å¯¼è‡´çš„åQŒä½†æ˜¯ä¸€ç›´æ²¡æœ‰æ‰¾åˆ°åˆ‡å®žçš„原因。今天看atatach上的一½‹‡æ–‡ç« ï¼Œæ‰¾äº†äº†æ–¹æ³•查扑֎Ÿå› ã€?div>
其实很简单,调用dmesg|tail或者demsg|more看一下近期的日志åQŒå‡ºçŽ°ç±»ä¼¼å¦‚ä¸‹çš„å†…å®¹åQ?/div>
[22610355.206501] Out of memory: Kill process 22861 (java) score 821 or sacrifice child
[22610355.206524] Killed process 22861, UID 505, (java) total-vm:2631060kB, anon-rss:1682624kB, file-rss:972kB
[22610355.207609] DragoonAgent invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0
[22610355.207614] DragoonAgent cpuset=/ mems_allowed=0
基本可以断定是由于内存不­‘»I¼Œ¾pȝ»Ÿæ€äº†java˜q›ç¨‹


]]>
JSF¾l“合Richfaces使用时的一¿Uæ•°æ®åº“分页方式http://www.aygfsteel.com/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html梦秋é›?/dc:creator>梦秋é›?/author>Sat, 17 Aug 2013 09:00:00 GMThttp://www.aygfsteel.com/AllanZ/archive/2013/08/17/jsf-richfaces-paging.htmlhttp://www.aygfsteel.com/AllanZ/comments/402977.htmlhttp://www.aygfsteel.com/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html#Feedback1http://www.aygfsteel.com/AllanZ/comments/commentRss/402977.htmlhttp://www.aygfsteel.com/AllanZ/services/trackbacks/402977.html
struts½{‰æ¡†æžÓž¼Œè§†å›¾åQˆjsp、freemarker½{?直接获取action中准备好的数据结果集合,è¯äh±‚下一™å‰|•°æ®çš„æ—¶å€™ï¼ŒåŒæ ·åŽå°action处理è¯äh±‚åQŒæŠŠaction中的数据集合用新的这一™å‰|•°æ®æ›¿æ¢æŽ‰åQŒç„¶åŽæ¸²æŸ“页面,从而实现分™åüc€‚每‹Æ¡è¯·æ±‚action的处理过½E‹å¯ä»¥æ‹¿åˆ°é¡µåïL­‰ä¿¡æ¯åQŒæ‰€ä»¥åœ¨action调用service的时候就可以使用˜q™äº›ä¿¡æ¯åQŒè°ƒç”¨ç›¸åº”çš„æ–ÒŽ³•做分™å‰|•°æ®æŸ¥è¯¢ã€?

JSF¾l“合Richfaces做这个事情和Struts½{‰æ¡†æž¶æœ‰æœ‰å¾ˆå¤§çš„区别ã€?
  é˜…读全文

]]>
在过åŽÈš„两年åQŒæˆ‘们做的一些事æƒ?/title><link>http://www.aygfsteel.com/AllanZ/archive/2013/03/06/asiainfo-onion.html</link><dc:creator>梦秋é›?/dc:creator><author>梦秋é›?/author><pubDate>Wed, 06 Mar 2013 03:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/AllanZ/archive/2013/03/06/asiainfo-onion.html</guid><wfw:comment>http://www.aygfsteel.com/AllanZ/comments/396120.html</wfw:comment><comments>http://www.aygfsteel.com/AllanZ/archive/2013/03/06/asiainfo-onion.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/AllanZ/comments/commentRss/396120.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/AllanZ/services/trackbacks/396120.html</trackback:ping><description><![CDATA[写写˜q‡åŽ»ä¸¤å¹´æˆ‘ä»¬åšçš„ä¸€äº›äº‹æƒ…ã€‚æœ‰å…´è¶£å‚ä¸Žçš„å…„å¼Ÿï¼ˆåŒ—äº¬åQ‰å¯ä»?a href="http://www.aygfsteel.com/AllanZ/archive/2013/02/28/job.html">联系æˆ?/a>ã€?br /><br />åœ?a href="http://www.aygfsteel.com/AllanZ/archive/2013/02/06/business-component.html">前面的一片日å¿?/a>里面已经大概说过åQŒå…³äºŽå¾ç«‹åŠŸèƒ½çñ”别的¾l„äšg的想法。这些想法最初在我来到我到现在所在的˜q™å®¶å…¬å¸ä¹‹å‰ž®±æœ‰åQŒè¿›å…¥è¿™å®¶å…¬åæ€¹‹åŽæœ‰äº†ä¸€ä¸ªåˆé€‚çš„æœÞZ¼šåQŒæ‰€ä»¥å°±å¼€å§‹åšèµäh¥ã€‚后来è“v了个名字叫做OnionåQŒå–意于“一片一片相似的¾l“æž„åQŒæœ€¾lˆæ­£å’Œè“v来åŞ成一个功能整ä½?#8221;。最早的时候曾¾læƒ³˜q‡å«åšStoneBridgeåQŒæœ€¾lˆå› ä¸ºå’Œ“四通桥”太接˜q‘而作¾|¢ï¼ˆå…¬å¸åœ¨å››é€šæ¡¥åQ‰ã€?br /><br />Onion的目标是ä¸ÞZ¼ä¸šåº”用开发团队提供两个方面的帮助åQ?br /><br /><div>    1.<span style="color: red;">˜q›ä¸€æ­¥ç®€åŒ–技术ä‹É用过½E?/span>åQŒæé«˜å…·ä½“业务开发äh员的开发效率,˜q™ä¸€ç‚šw€šè¿‡å¯¹å¼€æºæ¡†æž¶çš„ž®è£…和一些辅助工å…äh¥å®žçްã€?/div><div>    2.<span style="color: red;">实现大多æ•îC¼ä¸šçñ”应用所需要的一些公å…׃¸šåŠ?/span>åQŒåœ¨å…·ä½“™å¹ç›®ä¸­åšåˆ°å¼€½Ž±å³ç”¨ï¼Œä»Žè€Œå‡ž®‘重复工作。同æ—Óž¼Œä¸ÞZº†é€‚应具体™å¹ç›®å¯èƒ½å­˜åœ¨çš„特ŒDŠéœ€æ±‚,˜q™äº›ä¸šåŠ¡å®žçŽ°å¾€å¾€å…ähœ‰æ¯”较高的可配¾|®æ€§å’Œå¯æ‰©å±•性ã€?br /><br />以此为目标,建立了一¾pÕdˆ—的技术、业务组件。有一个图åQŒæ˜¯å¤§æ¦‚1òq´å‰ç”ȝš„åQŒçŽ°åœ¨å·²¾læ›´åŠ ä¸°å¯Œï¼Œä½†æ˜¯å›¾æ²¡æœ‰æ›´æ–ŽÍ¼Œä¹Ÿæ‘†ä¸Šæ¥åQ?br /><br /><div style="text-align: center;"><img src="http://www.aygfsteel.com/images/blogjava_net/allanz/v1.png" width="726" height="491" alt="" /><br /><br /><div style="text-align: left;">™å¹ç›®˜q‡ç¨‹ä¸­ï¼Œä¸»è¦ä½¿ç”¨äº†å¦‚䏋工典P¼š<br /><br />1.Maven 每个¾l„äšg都基于maven¾l“æž„åQŒæ­å»ÞZº†¿UæœåQŒæ‰€æœ‰çš„¾l„äšg以jarçš„åŞ式发布到¿Uæœä¸Šã€‚最¾lˆé¡¹ç›®ä¹Ÿæ˜¯ç±»ä¼û|¼Œé€šè¿‡ä¾èµ–的方式引用组件ã€?br />2.JIRA ä»ÕdŠ¡½Ž¡ç†ã€è¿›åº¦æŽ§åˆ?˜q™ä¸ªæ²¡ä»€ä¹ˆå¥½è¯´çš„åQŒæœ‰ä¸€ç‚ÒŽ˜¯è£…了scrum插äšg后每个月为周期去看燃ž®½å›¾åQŒæŒºæœ‰æ„æ€ã€?br />3.XMLMind XML Editor ˜q™ä¸ªç”¨æ¥å†™æ–‡æ¡£ï¼Œdocbook格式。最¾lˆå‘å¸ƒäØ“html/html_single形式ã€?br /><br />我们建立了项目的¾|‘ç«™åQˆå†…部)åQŒä»¥æœˆäؓ周期åQŒåˆ¶å®šä“Q务计划、发布更新版本。和最¾lˆé¡¹ç›®ä¹‹é—´å¾ç«‹æ¸…晰的支持关系。组件开发的˜q™äº›äººæ˜¯éƒ¨é—¨å†…的技术核心,一斚w¢¾l´æŠ¤¾l„äšg间、徏设、完善组ä»Óž¼›åŒæ—¶é’ˆå¯¹™å¹ç›®æä¾›æŠ€æœ¯æ”¯æŒï¼Œä¾‹å¦‚æ–ÒŽ¡ˆåˆ¶å®šã€‚在¾l„äšg和项目间建立了良好的沟通、反馈机制。组件的新功能,会在™å¹ç›®é‡Œé¢å¾—到使用、反馈。一个图åQŒæ˜¯2013-02的更斎ͼš<br /><br /><div style="text-align: center;"><img src="http://www.aygfsteel.com/images/blogjava_net/allanz/update.png" width="518" height="224" alt="" /></div><br />建立了文档站åQŒå®¹¾U›_Œ…含各个组件的新手入门、reference½{‰æ–‡æ¡£ã€?br /><br />写了˜q™ä¹ˆå¤šï¼Œ½Ž—是一个记录、æ€È»“。同æ—Óž¼Œå¦‚果有Java/Androidæ–šw¢çš„æœ‹å‹æœ‰å…´è¶£ä¸€èµäh¥åšï¼Œé‚£ä¹ˆæ˜¯éžå¸¸æ¬¢˜qŽçš„ã€?/div></div></div><img src ="http://www.aygfsteel.com/AllanZ/aggbug/396120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/AllanZ/" target="_blank">梦秋é›?/a> 2013-03-06 11:03 <a href="http://www.aygfsteel.com/AllanZ/archive/2013/03/06/asiainfo-onion.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发个招聘è´?亚信-JavaEE-3òq´åŠä»¥ä¸Šhttp://www.aygfsteel.com/AllanZ/archive/2013/02/28/job.html梦秋é›?/dc:creator>梦秋é›?/author>Thu, 28 Feb 2013 02:39:00 GMThttp://www.aygfsteel.com/AllanZ/archive/2013/02/28/job.htmlhttp://www.aygfsteel.com/AllanZ/comments/395828.htmlhttp://www.aygfsteel.com/AllanZ/archive/2013/02/28/job.html#Feedback1http://www.aygfsteel.com/AllanZ/comments/commentRss/395828.htmlhttp://www.aygfsteel.com/AllanZ/services/trackbacks/395828.html亚信联创招聘高çñ”Java软äšg工程师ã€?br />
你是Java高手吗?你是否喜‹Æ¢ç ”½I¶å„¿Uæ¡†æž¶ã€å·¥å…øP¼Œæ˜¯å¦ä¹Ÿæ›¾æœ‰å®žçŽîC¸€ä¸ªåº”用åã^台的梦?你是否经常看知名框架的源代码åQŒæ˜¯å¦ç»å¸¸è¢«¾|‘络上的一些开源项目吸引?
如果是,那么我们邀è¯äh‚¨åŠ å…¥æˆ‘ä»¬çš„å›¢é˜Ÿï¼Œä¸€èµ¯‚¿ŽæŽ¥æŒ‘战,一起奋斗ã€?br />
职位描述如下åQ?/div>
 
工作职责åQ?/div>
 1. 负责企业应用òq›_°äº§å“è®¾è®¡ä¸Žå¼€å‘维护;
 2. 支持电信行业软äšgåQˆBOSSåQ‰å¼€å?/div>
 
工作¾léªŒåQ?/div>
    å…ähœ‰3òq´ä»¥ä¸ŠJava EE¾pȝ»Ÿè®¾è®¡ã€å¼€å‘经验;
    熟悉电信行业åQŒæ‹¥æœ‰ç”µä¿¡æ”¯æ’‘ç³»¾lŸä¸šåŠ¡èƒŒæ™¯è€…ä¼˜å…ˆï¼›
    熟悉¾l„äšg、框架开发,熟悉产品开发流½E?nbsp;
知识技能:
    1åQŽå‡ºè‰²çš„软äšg设计、开发能力,有丰富的Java Web应用开发经éª?/div>
    2. 熟悉HTML、CSS、Javascript、STRUTS2åQŒSpring、IBATIS½{‰æŠ€æœ¯ï¼Œòq¶èƒ½å¤Ÿç‹¬è‡ªè°ƒè¯•,熟悉˜q™äº›æ¡†æž¶çš„内部机制者优å…?/div>
    3. 熟练使用臛_°‘一¿Uæ•°æ®åº“åQˆSqlServer,Oracle,Mysql,DB2½{‰ï¼‰,òq¶ç²¾é€šSQLåQ?/div>
    4. 使用˜q‡JSF、Seam者优å…?/div>
    5. ¾_ùN€šä¼ä¸šåº”用系¾lŸæ€§èƒ½ä¼˜åŒ–或者数据库优化优先考虑
    6. 优异的交‹¹æ²Ÿé€šèƒ½åŠ›å’Œæ–‡æ¡£å†™ä½œèƒ½åŠ›
    7. 有处理大数据¾léªŒè€…优å…?div>
待遇面谈�br />
公司¾|‘ç«™åQšhttp://www.asiainfo-linkage.com.cn/åQŒæ˜¯ä¸–界½W¬äºŒå¤§ç”µä¿¡è¡Œä¸šèÊY件提供商ã€?br />地址åQšåŒ—京市‹¹äh·€åŒÞZ¸­å…Ïx‘南大è¡?å?中电信息大厦åQŒåœ°é“?åïLº¿äººæ°‘大学站附˜q?/div>
如果您有意加盟,那么误‚”¾pÀLˆ‘¼‹®å®šé¢è¯•æ—‰™—´ã€‚é‚®ä»Óž¼šzhangcg(at)asiainfo-linkage.com


]]>收到很多QQ邮箱的退ä¿?/title><link>http://www.aygfsteel.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html</link><dc:creator>梦秋é›?/dc:creator><author>梦秋é›?/author><pubDate>Wed, 27 Feb 2013 02:13:00 GMT</pubDate><guid>http://www.aygfsteel.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html</guid><wfw:comment>http://www.aygfsteel.com/AllanZ/comments/395781.html</wfw:comment><comments>http://www.aygfsteel.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/AllanZ/comments/commentRss/395781.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/AllanZ/services/trackbacks/395781.html</trackback:ping><description><![CDATA[qupier.com发给用户的邮件目前有以下几种åQ?br /><br />    1.账号‹È€‹z?br />    2.密码扑֛ž<br />    3.摇号中签与否的通知<br />    4.未开通ä“Q何服务的提醒<br /><br />¾l“果发给QQ邮箱的信件被退回很多。都是类似如下理由:<br /><br /><div>host mx3.qq.com[112.95.241.138] said: 550 Mail content denied.<br /><br />腾讯的帮助说怀疑是垃圾邮äšg½{‰ç­‰ã€‚另外发现早上来了似乎可以发åQŒåˆ°ä¸‹åˆæ™šä¸Šž®×ƒ¸è¡Œäº†åQŒä¼¼ä¹Žæ˜¯åšäº†æ•°é‡é™åˆ¶ã€?br /><br />无奈åQŒç›®å‰qupier暂停了ä‹É用QQ邮箱注册ã€?br /><br />攄¡‹—也没扑ֈ°ä»€ä¹ˆè§£å†›_Šžæ³•ï¼Œä¸çŸ¥é“æœ‰æ²¡æœ‰åˆ«çš„å…„å¼Ÿé‡åˆ°˜q™æ ·çš„问题,如何解决的ã€?/div><img src ="http://www.aygfsteel.com/AllanZ/aggbug/395781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/AllanZ/" target="_blank">梦秋é›?/a> 2013-02-27 10:13 <a href="http://www.aygfsteel.com/AllanZ/archive/2013/02/27/reject-by-qqmail.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hazelcastä½œäØ“hibernate¾~“存和业务缓å­?/title><link>http://www.aygfsteel.com/AllanZ/archive/2013/02/22/cache-hazelcast.html</link><dc:creator>梦秋é›?/dc:creator><author>梦秋é›?/author><pubDate>Fri, 22 Feb 2013 07:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/AllanZ/archive/2013/02/22/cache-hazelcast.html</guid><wfw:comment>http://www.aygfsteel.com/AllanZ/comments/395578.html</wfw:comment><comments>http://www.aygfsteel.com/AllanZ/archive/2013/02/22/cache-hazelcast.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/AllanZ/comments/commentRss/395578.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/AllanZ/services/trackbacks/395578.html</trackback:ping><description><![CDATA[     摘要: 做去皮儿¾|‘(http://www.qupier.comåQ‰ï¼Œå†…容½Ž¡ç†æ˜¯ä¸€ä¸ªç³»¾lŸï¼Œå‰ç«¯¾|‘站是一个系¾lŸï¼Œ˜q™ä¸¤ä¸ªç³»¾lŸä¹‹é—´ç‹¬ç«‹éƒ¨¾|ÔŒ¼Œä½†æ˜¯¾~“存要能够互通。例如后åîC¿®æ”¹äº†æŸä¸ªæ¶ˆæ¯¾cÕdž‹çš„说明,在前ŒD늽‘站上要能够展现出来(使用了hibernate的查询缓存)。其他的一些场景也许要¾~“å­˜åQŒä¾‹å¦‚网站的shiro权限信息¾~“å­˜åQŒä¸˜q‡è¿™ä¸ªä¸éœ€è¦å’ŒåŽç«¯¾pȝ»Ÿäº’通。但是既然开搞,也不好意思再挂着ehcache。于是一òq¶å‡¾U§ã€?<br> <br>前面一½‹‡æ—¥å¿—各¿Uç¢°å£åŽåQŒç»ˆäºŽæ‰¾åˆîCº†ç†è®ºä¸Šèƒ½å¤Ÿå®žçŽ°åŠŸèƒ½çš„ä¸¤ä¸ªäº§å“åQšgemfireå’Œhazelcast。于是,开始尝试ã€?nbsp; <a href='http://www.aygfsteel.com/AllanZ/archive/2013/02/22/cache-hazelcast.html'>阅读全文</a><img src ="http://www.aygfsteel.com/AllanZ/aggbug/395578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/AllanZ/" target="_blank">梦秋é›?/a> 2013-02-22 15:26 <a href="http://www.aygfsteel.com/AllanZ/archive/2013/02/22/cache-hazelcast.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>æ‰ùN›†ä¸­å¼¾~“存做hibernate second level cache和业务缓存,å¤ÞpÓ|http://www.aygfsteel.com/AllanZ/archive/2013/02/21/cache.html梦秋é›?/dc:creator>梦秋é›?/author>Thu, 21 Feb 2013 09:17:00 GMThttp://www.aygfsteel.com/AllanZ/archive/2013/02/21/cache.htmlhttp://www.aygfsteel.com/AllanZ/comments/395542.htmlhttp://www.aygfsteel.com/AllanZ/archive/2013/02/21/cache.html#Feedback4http://www.aygfsteel.com/AllanZ/comments/commentRss/395542.htmlhttp://www.aygfsteel.com/AllanZ/services/trackbacks/395542.htmlåŽÈš®å„¿ç½‘åQ?a >http://www.qupier.comåQ‰ï¼Œæ¯æœˆ26日通知你是否中½{¾ã€?/span>已经推出òq¿å·žçš„æ‘‡åïL»“果通知了ã€?br />
之前做业务系¾lŸï¼Œ¾~“存用的是ehcacheåQŒé›†¾Ÿ¤çš„æ—¶å€™ç”¨multicastòq¿æ’­é€šçŸ¥ã€‚随着节点的增多,希望把整个缓存切换到集中式缓存上来。折腾了两天åQŒå„¿Uç¢°å£ã€?br />
首先是需求:
    1.Hibernate的二¾U§ç¼“å­?br />    2.独立的业务缓å­?/span>
    3.支持regionåQŒæ”¯æŒkeySetåQŒcontainsKeyåQŒregion内遍åŽ?br />
首先看了大名鼎鼎的memcachedåQŒä»¥åŠå®¢æˆïL«¯spymemcached。失败。首先,不支持regionåQŒå„¿Uè½®å­éƒ½æ˜¯åœ¨key上加前缀之类的做文章。不支持keySetåQŒä¸æ”¯æŒcontainsKeyåQŒä¸æ”¯æŒéåŽ†ã€‚äºŽæ˜¯Passã€?br />
然后看到了ehcache serveråQŒå¯æƒœäh家似乎发展商业版本的torrxxxxåŽÖMº†åQŒehcache serverä¹?òq´å¤šæ²¡æœ‰æ›´æ–°åQŒåƈ且没有hibernate二çñ”¾~“å­˜¾l“合的ä“Q何文档、网文。Passã€?br />
然后看到了InfinispanåQŒæ®è¯´æ˜¯jboss cache 的后¾l§ã€‚也看到了hibernate-infinispanåQŒä¹Ÿæ”¯æŒåˆ†åŒºåQŒå¿ƒé‡Œä¸€é˜µé«˜å…´ã€‚ä‹É用RemoteCacheStore可以实现hibernate的二¾U§ç¼“存以及查询缓存ä‹É用远端的¾~“存服务器。深入尝试,¾l“果发现åQŒé¦–先,一定要jtaåQŒå¤ªä¸åã^民化了。其‹Æ¡ï¼Œhibernate-infinispan里面明确写了只支持read-only,non-restrict-read-write,transactional˜q™ä¸‰¿Uç¼“存策略。但是我的已有代码中有很多事read-write的。于是失败了ã€?br />
最后看åˆîCº†redisåQŒä»¥åŠjedis。当前火爆的nosql数据库。想来也可以实现我要的功能。根据网文,可以使用hashes的方式实现region。这个方面基本上½W¦åˆè¦æ±‚。然后很高兴在github上也扑ֈ°äº†hibernate-redis˜q™ä¸ª™å¹ç›®åQŒä»”¾l†ä¸€çœ‹ï¼Œåªæ”¯æŒread-only,non-restrict-read-write˜q™ä¸¤¿Uç¼“存策略。郁é—äh­»äº†ã€‚后来同样在github上看åˆîC¸€ä¸ªjedis-lock™å¹ç›®åQŒåšäº†redis的锁机制。开始尝试修改hibernate-redisåQŒä¾èµ–jedis-lockåQŒæƒ³åšä¸ªread-write½{–略出来åQŒç»“果发现自己对hibernateçš„cache部分˜q˜æ˜¯ä¸å¤ªç†Ÿæ‚‰åQŒé‡Œé¢å„¿UsoftLock之类的东西,看ehcache的代码就看头大了。郁闗÷€?br />
æ€È»“åQŒå¦‚果你用jtaåQŒä¸ç”¨read-writeåQŒé‚£ä¹ˆç”¨hibernate-infinispanž®±å¥½äº†ã€‚否则,åQŒï¼Œž®±éº»çƒ¦äº†ã€?img src ="http://www.aygfsteel.com/AllanZ/aggbug/395542.html" width = "1" height = "1" />

]]>
åŸÞZºŽSpring实现seam形式的事件机åˆ?/title><link>http://www.aygfsteel.com/AllanZ/archive/2013/02/07/spring-events.html</link><dc:creator>梦秋é›?/dc:creator><author>梦秋é›?/author><pubDate>Thu, 07 Feb 2013 11:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/AllanZ/archive/2013/02/07/spring-events.html</guid><wfw:comment>http://www.aygfsteel.com/AllanZ/comments/395247.html</wfw:comment><comments>http://www.aygfsteel.com/AllanZ/archive/2013/02/07/spring-events.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/AllanZ/comments/commentRss/395247.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/AllanZ/services/trackbacks/395247.html</trackback:ping><description><![CDATA[     摘要: 照例先做òq¿å‘ŠåQšåŽ»çš®å„¿¾|‘(http://www.qupier.comåQ‰ï¼Œæ¯æœˆ26日通知你是否中½{¾ã€‚很快要退出广州的摇号¾l“果通知了ã€?<br> <br>Seamçš„Events用的很舒服,spring提供的事件机制太¾|—å—¦åQŒæ‰€ä»¥è“v了念å¤ß_¼Œç€˜q™æ€èµ\¿UÀL¤ä¸€ä¸‹ã€‚最¾lˆæ•ˆæžœå¦‚下: <br> <br>//发布事äšg <br>Events.instance().fire(eventName,arg1,arg2.); <br> <br>//发布异步事äšg <br>Events.instance().fireAsynchronous(eventName,arg1,arg2.); <br> <br>//在事务中åQŒå‘布当事务成功commit时触发的事äšg <br>Events.instance().fireOnTransactionSuccess(eventName,arg1,arg2.); <br> <br>//在事务中åQŒå‘布当事务完成åQˆcommit/rollbackåQ‰æ—¶è§¦å‘的事ä»?<br>Events.instance().fireOnTransactionCompletion(eventName,arg1,arg2  <a href='http://www.aygfsteel.com/AllanZ/archive/2013/02/07/spring-events.html'>阅读全文</a><img src ="http://www.aygfsteel.com/AllanZ/aggbug/395247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/AllanZ/" target="_blank">梦秋é›?/a> 2013-02-07 19:24 <a href="http://www.aygfsteel.com/AllanZ/archive/2013/02/07/spring-events.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>建立功能¾U§åˆ«çš„组ä»?/title><link>http://www.aygfsteel.com/AllanZ/archive/2013/02/06/business-component.html</link><dc:creator>梦秋é›?/dc:creator><author>梦秋é›?/author><pubDate>Wed, 06 Feb 2013 11:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/AllanZ/archive/2013/02/06/business-component.html</guid><wfw:comment>http://www.aygfsteel.com/AllanZ/comments/395193.html</wfw:comment><comments>http://www.aygfsteel.com/AllanZ/archive/2013/02/06/business-component.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/AllanZ/comments/commentRss/395193.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/AllanZ/services/trackbacks/395193.html</trackback:ping><description><![CDATA[     摘要: 先做个广告,åŽÈš®å„¿ç½‘åQŒå¯ä»¥æ¯æœ?6日通知你是否摇号中½{¾ã€‚http://www.qupier.com <br> <br>一直以来,¾l„äšg一直都建立在技术的层面上。由于业务的复杂多变åQŒä¼¼ä¹Žæ²¡æœ‰äh想着把业务部分也做成可重用的¾l„äšgã€?<br> <br>我们团队在过åŽÈš„两年里面在这个方面做了一些常识,写出来供¾|‘友参考、拍砖ã€?nbsp; <a href='http://www.aygfsteel.com/AllanZ/archive/2013/02/06/business-component.html'>阅读全文</a><img src ="http://www.aygfsteel.com/AllanZ/aggbug/395193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/AllanZ/" target="_blank">梦秋é›?/a> 2013-02-06 19:59 <a href="http://www.aygfsteel.com/AllanZ/archive/2013/02/06/business-component.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>åŽÈš®å„¿ç½‘-每月26日通知你是否中½{?/title><link>http://www.aygfsteel.com/AllanZ/archive/2013/02/06/qupier.html</link><dc:creator>梦秋é›?/dc:creator><author>梦秋é›?/author><pubDate>Wed, 06 Feb 2013 06:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/AllanZ/archive/2013/02/06/qupier.html</guid><wfw:comment>http://www.aygfsteel.com/AllanZ/comments/395176.html</wfw:comment><comments>http://www.aygfsteel.com/AllanZ/archive/2013/02/06/qupier.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/AllanZ/comments/commentRss/395176.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/AllanZ/services/trackbacks/395176.html</trackback:ping><description><![CDATA[<div><strong>¾|‘址åQ?a >http://www.qupier.com</a><br /><br />¾~˜è“v</strong></div><div>人在北京åQŒèín边很多äh都在摇号åQŒæˆ‘也在摇号。每个月26号都满怀期待上网扑ֈ°é‚£ä¸ª¾|‘ç«™åŽÀLŸ¥è‡ªå·±æ˜¯å¦ä¸­ç­¾ã€‚申è¯ïL¼–码难讎ͼŒ˜q˜ç‰¹æ„æ”¾äº†ä¸ªtxt在桌面上。屡‹Æ¡ä¸ä¸­ï¼ŒäºŽæ˜¯æœ‰äº›ä¸§æ°”åQŒå´ä¾ç„¶æ¯ä¸ªæœˆéƒ½è¦åŽ»æŸ¥ã€‚åŽæ¥æŸæ—¥çªå‘çµæ„Ÿï¼Œå…¬å¼€çš„ä¿¡æ¯ä½•ä¸æŠ“å–ä¸€æŠŠç„¶åŽå†™ä¸ªé‚®ä»‰™€šçŸ¥¾l™æˆ‘ã€?/div><div></div><div>于是ž®±åšäº†ä¸€ä¸ªæ‘‡åïL»“æžœé€šçŸ¥çš„æœåŠ¡ã€‚åŽæ¥å’ŒæŸé«˜äºø™ŠåQŒè¢«æé†’可以不必局限于此,可以发散一下,推广åˆîC¸€¿UæœåŠ¡æ¨¡å¼ï¼Œæœ€åŽå°±æˆäº†˜q™ä¸ª¾|‘ç«™ã€?/div><div></div><div><strong>未来</strong></div><div>应该很快会推出广州的摇号¾l“果通知服务åQŒå…¶ä»–的服务˜q˜åœ¨½{‰å¾…灉|„Ÿä¸­ã€‚首™åµä¹Ÿæ”¾äº†è¯ïL½‘友提供灵感的链接ã€?/div><div></div><div>一直憧憬能做一点互联网的东西,˜q™ç®—是一‹Æ¡å°è¯•ã€?/div><div></div><div><strong>感谢</strong></div><div>先感谢提醒我把一个小服务的思èµ\扩展成这个网站的创意的高人ã€?/div><div></div><div>做了几年业务¾pȝ»ŸåQŒå›žå¤´ä¸€çœ‹äº’联网åQŒå‘çŽîC¸€å¤§ç‰‡¾ŸŽä¸½çš„东è¥Ñ€‚SpringMVC已经发展åˆîCº†˜q™ä¸ªç‰›å‰çš„境界,赞叹。再看Bootstrap˜q™è´§ä¸€å‡ºï¼Œå†ä¸æ‡‚美工不懂美感的码农也能随手ž®±æŠ˜è…¾ä¸ªçœ‹ç€å·®ä¸å¤šçš„æ•ˆæžœå‡ºæ¥äº†ã€‚敬ä»îC¹‹æƒ…如滔滔江水……</div><div></div><div>所以感谢开源项目的贡献者们åQŒåŒ…括知名的各大框架、工兗÷€‚以及SpringSideã€?/div><div></div><div><strong>联系方式</strong></div><div>å¯ÒŽœ¬¾|‘站提供的服务有ä»ÖM½•æ„è§å»ø™®®è¯·é€šè¿‡æ„è§å»ø™®®™åµé¢æå‡ºã€‚或者请发邮件到admin@qupier.com</div><img src ="http://www.aygfsteel.com/AllanZ/aggbug/395176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/AllanZ/" target="_blank">梦秋é›?/a> 2013-02-06 14:53 <a href="http://www.aygfsteel.com/AllanZ/archive/2013/02/06/qupier.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">°åÇÅÊÐ</a>| <a href="http://" target="_blank">³¤ÁëÏØ</a>| <a href="http://" target="_blank">ÌúÁëÊÐ</a>| <a href="http://" target="_blank">½­½òÊÐ</a>| <a href="http://" target="_blank">·À³Ç¸ÛÊÐ</a>| <a href="http://" target="_blank">½õÆÁÏØ</a>| <a href="http://" target="_blank">ºÍÁúÊÐ</a>| <a href="http://" target="_blank">½£ºÓÏØ</a>| <a href="http://" target="_blank">׿ÄáÏØ</a>| <a href="http://" target="_blank">õ·ÁêÊÐ</a>| <a href="http://" target="_blank">ÉϸßÏØ</a>| <a href="http://" target="_blank">ïö¹éÏØ</a>| <a href="http://" target="_blank">¼ÃÄþÊÐ</a>| <a href="http://" target="_blank">Ç­½­Çø</a>| <a href="http://" target="_blank">ÆÑ½­ÏØ</a>| <a href="http://" target="_blank">·ïÇìÏØ</a>| <a href="http://" target="_blank">²©°×ÏØ</a>| <a href="http://" target="_blank">º×·åÏØ</a>| <a href="http://" target="_blank">ºéÑÅÏØ</a>| <a href="http://" target="_blank">¸»ÃñÏØ</a>| <a href="http://" target="_blank">Áú´¨ÏØ</a>| <a href="http://" target="_blank">È«½·ÏØ</a>| <a href="http://" target="_blank">ƼÏçÊÐ</a>| <a href="http://" target="_blank">ºÍÆ½Çø</a>| <a href="http://" target="_blank">ƽÌÁÏØ</a>| <a href="http://" target="_blank">½ú½­ÊÐ</a>| <a href="http://" target="_blank">רÀ¸</a>| <a href="http://" target="_blank">ÅíÑôÏØ</a>| <a href="http://" target="_blank">ÆîÑôÏØ</a>| <a href="http://" target="_blank">ËïÎâÏØ</a>| <a href="http://" target="_blank">ÊèÀÕÏØ</a>| <a href="http://" target="_blank">ÀÖÁêÊÐ</a>| <a href="http://" target="_blank">ÀÖÍ¤ÏØ</a>| <a href="http://" target="_blank">ÙÈʦÊÐ</a>| <a href="http://" target="_blank">·ö·çÏØ</a>| <a href="http://" target="_blank">¾²ÀÖÏØ</a>| <a href="http://" target="_blank">¶«É½ÏØ</a>| <a href="http://" target="_blank">Öн­ÏØ</a>| <a href="http://" target="_blank">Î×ÏªÏØ</a>| <a href="http://" target="_blank">ÕÑÆ½ÏØ</a>| <a href="http://" target="_blank">Òø´¨ÊÐ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>