﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-梦中秋雨</title><link>http://www.blogjava.net/AllanZ/</link><description>技术、工作、生活、心情
&lt;style&gt;
.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;
}
&lt;/style&gt;</description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 02:12:53 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 02:12:53 GMT</pubDate><ttl>60</ttl><item><title>Java进程由于系统内存不足被杀掉的证据</title><link>http://www.blogjava.net/AllanZ/archive/2015/06/04/oomkill.html</link><dc:creator>梦秋雨</dc:creator><author>梦秋雨</author><pubDate>Thu, 04 Jun 2015 10:49:00 GMT</pubDate><guid>http://www.blogjava.net/AllanZ/archive/2015/06/04/oomkill.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/425501.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2015/06/04/oomkill.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/425501.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/425501.html</trackback:ping><description><![CDATA[<div><br />若干日常机器的java进程总被莫名其妙kill掉，推测是内存不足原因导致的，但是一直没有找到切实的原因。今天看atatach上的一篇文章，找了了方法查找原因。<div></div><div>其实很简单，调用dmesg|tail或者demsg|more看一下近期的日志，出现类似如下的内容：</div></div><div></div><div>[22610355.206501] Out of memory: Kill process 22861 (java) score 821 or sacrifice child</div><div>[22610355.206524] Killed process 22861, UID 505, (java) total-vm:2631060kB, anon-rss:1682624kB, file-rss:972kB</div><div>[22610355.207609] DragoonAgent invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0</div><div>[22610355.207614] DragoonAgent cpuset=/ mems_allowed=0<br /><div></div><div>基本可以断定是由于内存不足，系统杀了java进程</div></div><img src ="http://www.blogjava.net/AllanZ/aggbug/425501.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2015-06-04 18:49 <a href="http://www.blogjava.net/AllanZ/archive/2015/06/04/oomkill.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSF结合Richfaces使用时的一种数据库分页方式</title><link>http://www.blogjava.net/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html</link><dc:creator>梦秋雨</dc:creator><author>梦秋雨</author><pubDate>Sat, 17 Aug 2013 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/402977.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/402977.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/402977.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在JSF和Richfaces的官方示例里面没发现正经的数据库分页示例，于是自己轮了一个，还算比较满意，分享出来。<br><br>struts等框架，视图（jsp、freemarker等)直接获取action中准备好的数据结果集合，请求下一页数据的时候，同样后台action处理请求，把action中的数据集合用新的这一页数据替换掉，然后渲染页面，从而实现分页。每次请求action的处理过程可以拿到页号等信息，所以在action调用service的时候就可以使用这些信息，调用相应的方法做分页数据查询。<br><br>JSF结合Richfaces做这个事情和Struts等框架有有很大的区别。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html'>阅读全文</a><img src ="http://www.blogjava.net/AllanZ/aggbug/402977.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-08-17 17:00 <a href="http://www.blogjava.net/AllanZ/archive/2013/08/17/jsf-richfaces-paging.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在过去的两年，我们做的一些事情</title><link>http://www.blogjava.net/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.blogjava.net/AllanZ/archive/2013/03/06/asiainfo-onion.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/396120.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/03/06/asiainfo-onion.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/396120.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/396120.html</trackback:ping><description><![CDATA[写写过去两年我们做的一些事情。有兴趣参与的兄弟（北京）可以<a href="http://www.blogjava.net/AllanZ/archive/2013/02/28/job.html">联系我</a>。<br /><br />在<a href="http://www.blogjava.net/AllanZ/archive/2013/02/06/business-component.html">前面的一片日志</a>里面已经大概说过，关于建立功能级别的组件的想法。这些想法最初在我来到我到现在所在的这家公司之前就有，进入这家公司之后有了一个合适的机会，所以就开始做起来。后来起了个名字叫做Onion，取意于&#8220;一片一片相似的结构，最终正和起来形成一个功能整体&#8221;。最早的时候曾经想过叫做StoneBridge，最终因为和&#8220;四通桥&#8221;太接近而作罢（公司在四通桥）。<br /><br />Onion的目标是为企业应用开发团队提供两个方面的帮助：<br /><br /><div>&nbsp; &nbsp; 1.<span style="color: red;">进一步简化技术使用过程</span>，提高具体业务开发人员的开发效率，这一点通过对开源框架的封装和一些辅助工具来实现。</div><div>&nbsp; &nbsp; 2.<span style="color: red;">实现大多数企业级应用所需要的一些公共业务</span>，在具体项目中做到开箱即用，从而减少重复工作。同时，为了适应具体项目可能存在的特殊需求，这些业务实现往往具有比较高的可配置性和可扩展性。<br /><br />以此为目标，建立了一系列的技术、业务组件。有一个图，是大概1年前画的，现在已经更加丰富，但是图没有更新，也摆上来：<br /><br /><div style="text-align: center;"><img src="http://www.blogjava.net/images/blogjava_net/allanz/v1.png" width="726" height="491" alt="" /><br /><br /><div style="text-align: left;">项目过程中，主要使用了如下工具：<br /><br />1.Maven 每个组件都基于maven结构，搭建了私服，所有的组件以jar的形式发布到私服上。最终项目也是类似，通过依赖的方式引用组件。<br />2.JIRA 任务管理、进度控制 这个没什么好说的，有一点是装了scrum插件后每个月为周期去看燃尽图，挺有意思。<br />3.XMLMind XML Editor 这个用来写文档，docbook格式。最终发布为html/html_single形式。<br /><br />我们建立了项目的网站（内部），以月为周期，制定任务计划、发布更新版本。和最终项目之间建立清晰的支持关系。组件开发的这些人是部门内的技术核心，一方面维护组件间、建设、完善组件；同时针对项目提供技术支持，例如方案制定。在组件和项目间建立了良好的沟通、反馈机制。组件的新功能，会在项目里面得到使用、反馈。一个图，是2013-02的更新：<br /><br /><div style="text-align: center;"><img src="http://www.blogjava.net/images/blogjava_net/allanz/update.png" width="518" height="224" alt="" /></div><br />建立了文档站，容纳包含各个组件的新手入门、reference等文档。<br /><br />写了这么多，算是一个记录、总结。同时，如果有Java/Android方面的朋友有兴趣一起来做，那么是非常欢迎的。</div></div></div><img src ="http://www.blogjava.net/AllanZ/aggbug/396120.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-03-06 11:03 <a href="http://www.blogjava.net/AllanZ/archive/2013/03/06/asiainfo-onion.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发个招聘贴-亚信-JavaEE-3年及以上</title><link>http://www.blogjava.net/AllanZ/archive/2013/02/28/job.html</link><dc:creator>梦秋雨</dc:creator><author>梦秋雨</author><pubDate>Thu, 28 Feb 2013 02:39:00 GMT</pubDate><guid>http://www.blogjava.net/AllanZ/archive/2013/02/28/job.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/395828.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/02/28/job.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/395828.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/395828.html</trackback:ping><description><![CDATA[<div>亚信联创招聘高级Java软件工程师。<br /><br />你是Java高手吗？你是否喜欢研究各种框架、工具，是否也曾有实现一个应用平台的梦？你是否经常看知名框架的源代码，是否经常被网络上的一些开源项目吸引？<br />如果是，那么我们邀请您加入我们的团队，一起迎接挑战，一起奋斗。<br /><br />职位描述如下：</div><div>&nbsp;</div><div>工作职责：</div><div>&nbsp;1. 负责企业应用平台产品设计与开发维护；</div><div>&nbsp;2. 支持电信行业软件（BOSS）开发</div><div>&nbsp;</div><div>工作经验：</div><div>&nbsp; &nbsp; 具有3年以上Java EE系统设计、开发经验；</div><div>&nbsp; &nbsp; 熟悉电信行业，拥有电信支撑系统业务背景者优先；</div><div>&nbsp; &nbsp; 熟悉组件、框架开发，熟悉产品开发流程&nbsp;</div><div>知识技能：</div><div>&nbsp; &nbsp; 1．出色的软件设计、开发能力，有丰富的Java Web应用开发经验</div><div>&nbsp; &nbsp; 2. 熟悉HTML、CSS、Javascript、STRUTS2，Spring、IBATIS等技术，并能够独自调试，熟悉这些框架的内部机制者优先</div><div>&nbsp; &nbsp; 3. 熟练使用至少一种数据库（SqlServer,Oracle,Mysql,DB2等）,并精通SQL；</div><div>&nbsp; &nbsp; 4. 使用过JSF、Seam者优先</div><div>&nbsp; &nbsp; 5. 精通企业应用系统性能优化或者数据库优化优先考虑</div>&nbsp; &nbsp; 6. 优异的交流沟通能力和文档写作能力<br />&nbsp; &nbsp; 7. 有处理大数据经验者优先<div><br />待遇面谈。<br /><br />公司网站：http://www.asiainfo-linkage.com.cn/，是世界第二大电信行业软件提供商。<br />地址：北京市海淀区中关村南大街6号 中电信息大厦，地铁4号线人民大学站附近</div><div>如果您有意加盟，那么请联系我确定面试时间。邮件：zhangcg(at)asiainfo-linkage.com</div><img src ="http://www.blogjava.net/AllanZ/aggbug/395828.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-02-28 10:39 <a href="http://www.blogjava.net/AllanZ/archive/2013/02/28/job.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>收到很多QQ邮箱的退信</title><link>http://www.blogjava.net/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.blogjava.net/AllanZ/archive/2013/02/27/reject-by-qqmail.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/395781.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/02/27/reject-by-qqmail.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/395781.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/395781.html</trackback:ping><description><![CDATA[qupier.com发给用户的邮件目前有以下几种：<br /><br />&nbsp; &nbsp; 1.账号激活<br />&nbsp; &nbsp; 2.密码找回<br />&nbsp; &nbsp; 3.摇号中签与否的通知<br />&nbsp; &nbsp; 4.未开通任何服务的提醒<br /><br />结果发给QQ邮箱的信件被退回很多。都是类似如下理由：<br /><br /><div>host&nbsp;mx3.qq.com[112.95.241.138]&nbsp;said:&nbsp;550&nbsp;Mail&nbsp;content denied.<br /><br />腾讯的帮助说怀疑是垃圾邮件等等。另外发现早上来了似乎可以发，到下午晚上就不行了，似乎是做了数量限制。<br /><br />无奈，目前qupier暂停了使用QQ邮箱注册。<br /><br />放狗也没找到什么解决办法，不知道有没有别的兄弟遇到这样的问题，如何解决的。</div><img src ="http://www.blogjava.net/AllanZ/aggbug/395781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-02-27 10:13 <a href="http://www.blogjava.net/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.blogjava.net/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.blogjava.net/AllanZ/archive/2013/02/22/cache-hazelcast.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/395578.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/02/22/cache-hazelcast.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/395578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/395578.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 做去皮儿网（http://www.qupier.com），内容管理是一个系统，前端网站是一个系统，这两个系统之间独立部署，但是缓存要能够互通。例如后台修改了某个消息类型的说明，在前段网站上要能够展现出来（使用了hibernate的查询缓存）。其他的一些场景也许要缓存，例如网站的shiro权限信息缓存，不过这个不需要和后端系统互通。但是既然开搞，也不好意思再挂着ehcache。于是一并升级。<br><br>前面一篇日志各种碰壁后，终于找到了理论上能够实现功能的两个产品：gemfire和hazelcast。于是，开始尝试。&nbsp;&nbsp;<a href='http://www.blogjava.net/AllanZ/archive/2013/02/22/cache-hazelcast.html'>阅读全文</a><img src ="http://www.blogjava.net/AllanZ/aggbug/395578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-02-22 15:26 <a href="http://www.blogjava.net/AllanZ/archive/2013/02/22/cache-hazelcast.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找集中式缓存做hibernate second level cache和业务缓存，失败</title><link>http://www.blogjava.net/AllanZ/archive/2013/02/21/cache.html</link><dc:creator>梦秋雨</dc:creator><author>梦秋雨</author><pubDate>Thu, 21 Feb 2013 09:17:00 GMT</pubDate><guid>http://www.blogjava.net/AllanZ/archive/2013/02/21/cache.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/395542.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/02/21/cache.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/395542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/395542.html</trackback:ping><description><![CDATA[依然，先发广告：<span style="color: #303030; font-family: Verdana, Helvetica, Arial; line-height: 24px; text-align: justify; background-color: #ffffff;">去皮儿网（<a href="http://www.qupier.com">http://www.qupier.com</a>），每月26日通知你是否中签。</span><span style="color: red; text-align: justify; background-color: #ffffff;"><font face="Verdana, Helvetica, Arial"><span style="line-height: 24px;">已经推出广州的摇号结果通知了。<br /><br /></span></font></span><span style="text-align: justify; background-color: #ffffff;">之前做业务系统，缓存用的是ehcache，集群的时候用multicast广播通知。随着节点的增多，希望把整个缓存切换到集中式缓存上来。折腾了两天，各种碰壁。<br /><br /></span><span style="font-family: Verdana, Helvetica, Arial; line-height: 24px; text-align: justify; background-color: #ffffff;">首先是需求：<br /></span><span>&nbsp; &nbsp; 1.</span><span style="font-family: Verdana, Helvetica, Arial; line-height: 24px; text-align: justify; background-color: #ffffff;">Hibernate的二级缓存<br /></span><span>&nbsp; &nbsp; 2.</span><span style="font-family: Verdana, Helvetica, Arial; line-height: 24px; text-align: justify; background-color: #ffffff;">独立的业务缓存</span><span style="color: red; font-family: Verdana, Helvetica, Arial; line-height: 24px; text-align: justify; background-color: #ffffff;"><br /></span>&nbsp; &nbsp; 3.支持region，支持keySet，containsKey，region内遍历<br /><br />首先看了大名鼎鼎的memcached，以及客户端spymemcached。失败。首先，不支持region，各种轮子都是在key上加前缀之类的做文章。不支持keySet，不支持containsKey，不支持遍历。于是Pass。<br /><br />然后看到了ehcache server，可惜人家似乎发展商业版本的torrxxxx去了，ehcache server也2年多没有更新，并且没有hibernate二级缓存结合的任何文档、网文。Pass。<br /><br />然后看到了Infinispan，据说是jboss cache 的后继。也看到了hibernate-infinispan，也支持分区，心里一阵高兴。使用RemoteCacheStore可以实现hibernate的二级缓存以及查询缓存使用远端的缓存服务器。深入尝试，结果发现，首先，一定要jta，太不平民化了。其次，hibernate-infinispan里面明确写了只支持read-only,non-restrict-read-write,transactional这三种缓存策略。但是我的已有代码中有很多事read-write的。于是失败了。<br /><br />最后看到了redis，以及jedis。当前火爆的nosql数据库。想来也可以实现我要的功能。根据网文，可以使用hashes的方式实现region。这个方面基本上符合要求。然后很高兴在github上也找到了hibernate-redis这个项目，仔细一看，只支持read-only,non-restrict-read-write这两种缓存策略。郁闷死了。后来同样在github上看到一个jedis-lock项目，做了redis的锁机制。开始尝试修改hibernate-redis，依赖jedis-lock，想做个read-write策略出来，结果发现自己对hibernate的cache部分还是不太熟悉，里面各种softLock之类的东西，看ehcache的代码就看头大了。郁闷。<br /><br />总结，如果你用jta，不用read-write，那么用hibernate-infinispan就好了。否则，，，就麻烦了。<img src ="http://www.blogjava.net/AllanZ/aggbug/395542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-02-21 17:17 <a href="http://www.blogjava.net/AllanZ/archive/2013/02/21/cache.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于Spring实现seam形式的事件机制</title><link>http://www.blogjava.net/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.blogjava.net/AllanZ/archive/2013/02/07/spring-events.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/395247.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/02/07/spring-events.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/395247.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/395247.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 照例先做广告：去皮儿网（http://www.qupier.com），每月26日通知你是否中签。很快要退出广州的摇号结果通知了。<br><br>Seam的Events用的很舒服，spring提供的事件机制太罗嗦，所以起了念头，着这思路移植一下。最终效果如下：<br><br>//发布事件<br>Events.instance().fire(eventName,arg1,arg2.);<br><br>//发布异步事件<br>Events.instance().fireAsynchronous(eventName,arg1,arg2.);<br><br>//在事务中，发布当事务成功commit时触发的事件<br>Events.instance().fireOnTransactionSuccess(eventName,arg1,arg2.);<br><br>//在事务中，发布当事务完成（commit/rollback）时触发的事件<br>Events.instance().fireOnTransactionCompletion(eventName,arg1,arg2&nbsp;&nbsp;<a href='http://www.blogjava.net/AllanZ/archive/2013/02/07/spring-events.html'>阅读全文</a><img src ="http://www.blogjava.net/AllanZ/aggbug/395247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-02-07 19:24 <a href="http://www.blogjava.net/AllanZ/archive/2013/02/07/spring-events.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>建立功能级别的组件</title><link>http://www.blogjava.net/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.blogjava.net/AllanZ/archive/2013/02/06/business-component.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/395193.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/02/06/business-component.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/395193.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/395193.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 先做个广告，去皮儿网，可以每月26日通知你是否摇号中签。http://www.qupier.com<br><br>一直以来，组件一直都建立在技术的层面上。由于业务的复杂多变，似乎没有人想着把业务部分也做成可重用的组件。<br><br>我们团队在过去的两年里面在这个方面做了一些常识，写出来供网友参考、拍砖。&nbsp;&nbsp;<a href='http://www.blogjava.net/AllanZ/archive/2013/02/06/business-component.html'>阅读全文</a><img src ="http://www.blogjava.net/AllanZ/aggbug/395193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-02-06 19:59 <a href="http://www.blogjava.net/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.blogjava.net/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.blogjava.net/AllanZ/archive/2013/02/06/qupier.html</guid><wfw:comment>http://www.blogjava.net/AllanZ/comments/395176.html</wfw:comment><comments>http://www.blogjava.net/AllanZ/archive/2013/02/06/qupier.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/AllanZ/comments/commentRss/395176.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/AllanZ/services/trackbacks/395176.html</trackback:ping><description><![CDATA[<div><strong>网址：<a href="http://www.qupier.com">http://www.qupier.com</a><br /><br />缘起</strong></div><div>人在北京，身边很多人都在摇号，我也在摇号。每个月26号都满怀期待上网找到那个网站去查自己是否中签。申请编码难记，还特意放了个txt在桌面上。屡次不中，于是有些丧气，却依然每个月都要去查。后来某日突发灵感，公开的信息何不抓取一把然后写个邮件通知给我。</div><div></div><div>于是就做了一个摇号结果通知的服务。后来和某高人聊，被提醒可以不必局限于此，可以发散一下，推广到一种服务模式，最后就成了这个网站。</div><div></div><div><strong>未来</strong></div><div>应该很快会推出广州的摇号结果通知服务，其他的服务还在等待灵感中。首页也放了请网友提供灵感的链接。</div><div></div><div>一直憧憬能做一点互联网的东西，这算是一次尝试。</div><div></div><div><strong>感谢</strong></div><div>先感谢提醒我把一个小服务的思路扩展成这个网站的创意的高人。</div><div></div><div>做了几年业务系统，回头一看互联网，发现一大片美丽的东西。SpringMVC已经发展到了这个牛叉的境界，赞叹。再看Bootstrap这货一出，再不懂美工不懂美感的码农也能随手就折腾个看着差不多的效果出来了。敬仰之情如滔滔江水&#8230;&#8230;</div><div></div><div>所以感谢开源项目的贡献者们，包括知名的各大框架、工具。以及SpringSide。</div><div></div><div><strong>联系方式</strong></div><div>对本网站提供的服务有任何意见建议请通过意见建议页面提出。或者请发邮件到admin@qupier.com</div><img src ="http://www.blogjava.net/AllanZ/aggbug/395176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/AllanZ/" target="_blank">梦秋雨</a> 2013-02-06 14:53 <a href="http://www.blogjava.net/AllanZ/archive/2013/02/06/qupier.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>