好文待看

来源:互联网 发布:java int转0x01 编辑:程序博客网 时间:2024/06/06 09:50

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的数组。