- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 关于软件生产的工业化思考(一)
工业脱胎于手工业。在手工业时代,我们生产一个产品,比如刺绣,是用绣花针一针一针的缝出来的,可以按照手工业者的想法,绣出各种各样的创意作品,相当灵活,只要时间、精力、财力允许,可以做出满足所有客户的所有要求的产品。但是,其效率不言而喻是最低的。在生产过程中,优秀的手工业者也发明了各种针法,以达到不同的效果,比如什么盘针、套针、抢针、变体绣等等。这些都是这些手工业者为了达到某种效果而总结
2008-12-26 11:38:00 1947 1
原创 关于软件生产的工业化思考(序)
从开始读计算机专业开始,我就产生一个梦想:以工业化的方式来进行软件开发。软件生产的过程能像流水线一样,工序划分清晰、采用精密仪器组装(制造)、按照流程生产出的软件质量稳定、可靠。开始的时候这确实只是一个梦想,很天真,而且也很笼统。但是我一直没有忘记这个梦想。隐隐约约地,这个朦胧的梦想一直在指导着我在技术领域的学习和研究方式。经过这么多年的积累,忽然之间,这个概念好像忽然清晰了。在技
2008-12-26 11:32:00 1408 1
原创 Ehcache还是Memcached的抉择(二)
Liferay中使用的是Ehcache, 这个缓存框架不错,性能很好(参见上篇与memcached对比的文章),在Liferay中封装的也不错,很容易使用。可最近在项目中遇到一个问题,那就是需要有多个系统共同访问某个(某些)数据表,这种需求在一些与遗留系统进行整合的项目中也经常会有。整合是没有问题,但是在这种情况下,缓存就成了一个很大的问题。大家都知道,缓存有三个作用范围:事务、应
2008-12-17 17:50:00 6966 2
原创 Ehcache还是Memcached的抉择(一)
缓存的目的就是为了提高响应速度,尤其是并发访问的速度,降低数据库服务器的压力,在同等硬件配置的情况下,提供更高的系统性能。总的来说,请指导原则就是:尽量用低开销的计算代替高开销的计算。比如直接从数据库查询的开销要远高于内存中的计算返回,网络请求要远高于本地(同一VM中)请求。如果单从这一点上来分析的话,现在很多关于Ehcache(local)与memcached(client/server
2008-12-17 17:47:00 20051 2
jconsole通过JMXMP协议连接的jar文件
2009-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人