摘要: 使用线程池与不使用线程池的差别 先来看一下使用线程池与不适应线程池的差别,第一段代码是使用线程池的: 接着是不使用线程池的: 运行一下,我这里第一段代码使用了线程池的时间是194ms,第二段代码不使用线程池的时间是2043ms。这里默认的线程池中的线程数是100,如果把这个数量减小,虽然系统的处理数 阅读全文
posted @ 2016-04-07 22:52 moonandstar08 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Spring应用的几种事务处理机制 Java Transaction API和XA协议是Spring常用的分布式事务机制,不过你可以选择选择其他的实现方式。理想的实现取决于你的应用程序使用何种资源,你愿意在性能、安全、系统稳健性、数据完整方面做出何种权衡。在这次JavaWorld大会上,来自Spri 阅读全文
posted @ 2016-04-07 22:34 moonandstar08 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 架构演进,请参见:http://www.csdn.net/article/2015-10-24/2826028 http://blog.dataman-inc.com/untitled-10/ 阅读全文
posted @ 2016-04-07 21:52 moonandstar08 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一. 缓存穿透 (请求数据缓存大量不命中) 缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,并且出于容错考虑, 如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 例如:下图是一个比较典型的cache-storage架构,cache(例如 阅读全文
posted @ 2016-04-07 21:18 moonandstar08 阅读(5935) 评论(1) 推荐(3) 编辑