spring框架从3.1版本开始提供了缓存支持:在spring-context.jar里的org.springframework.cache包,以及spring-context-support.jar里的org.springframework.cache包;而且提供了基于ConcurrentHashMap、JCacheCache、EhCache、GuavaCache的实现。
这里我们先看下基于EhCache的使用,然后考虑集成Memcached;版本:spring3.2和spring4,EhCache2.7,spyMemcached2.8;
内容还涉及HashMap、LinkedHashMap、synchronizedMap、ConcurrentHashMap、ReentrantLock……
参考资料:spring framework 4.0.x reference
[转]Code Kata:编码套路
来自happydeer
[正文]
最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:
与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。
MongoDB replSet集群和shard分片
mongodb的集群有两种:1.主从(master, slave) 2.副本集(Replica Set)
区别是副本集没有固定的”主节点”, 有一个活跃节点(primary)和 一个或多个备份节点(secondary), 而且可以在活跃节点有问题时自动切换(仲裁\选举方式)
本文内容的结果是:建立2个分片,每个分片3个备份节点(端口1000x,2000x),2个选举节点(端口10000,20000),1个路由(端口7701,想选7000被占了),3个config节点(端口660x,想选6000也被占了),总共12个
Mongodb, Mysql导出备份至ftp
前提是mongodb和mysql已经安装使用,先安装vsftp,配置完成后,在编写shell脚本,使用计划任务执行
1. 安装vsftp
1 2 |
|
[转]Tomcat 生产服务器性能优化
tomcat优化+eclipse优化之类的文章网上有很多,这个收藏当作就手的工具。
来自oschina : 参与翻译(4人):Garfielt, Lesus, MtrS, 大志darcy
[正文]考虑一下这种场景,你开发了一个应用,它有十分优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如果你在产品中使用了Tomcat服务器,那么这篇文章就会给你几方面来提升Tomcat服务器的性能。