JVM 优化经验总结
https://www.ibm.com/developerworks/cn/java/j-lo-jvm-optimize-experience/index.html
mysql 乐观锁,悲观所
分布式的幂等性、一致性 理解
多写随机读,Tedis。
使用Redis锁住资源的最简单的方法是创建一对key-value值。利用Redis的超时机制,key被创建为有一定的生存期,因此它最终会被释放。而当客户端想要释放时,直接删除key就行了。
一般来说这工作得很好,但有个问题: 这是系统的一个单点。如果Redis主节点挂了呢?当然,我们可以加个子节点,主节点出问题时可以切换过来。不过很可惜,这种方案不可行,因为Redis的主-从复制是异步的,我们无法用其实现互斥的安全特性。
http://www.oschina.net/p/tedis
https://www.oschina.net/translate/redis-distlock
redis、单线程,原子性
tomcat redis nginx 。session共享。集群
Lucene 搜索引擎
Lock和synchronized比较详解
http://www.cnblogs.com/handsomeye/p/5999362.html
linkedList 双向链表。
http://blog.csdn.net/jianyuerensheng/article/details/51204598
ArrayList。底层数组实现。默认构造长度为10的数组。