- 博客(5)
- 收藏
- 关注
原创 最终一致性
最终一致-构造一个世界范围级的可靠分布式系统需要在一致性和可用性之间做权衡Amzon S3,SimpleDB,EC2构建在亚马逊云计算的基础服务上,为其提供诸如构造万维网级计算平台和众多应用的资源。根植于这些基础服务上的需求非常严苛;它们需要高评级的区域安全行,可扩展性,可用性,性能,及合理的费用,尤其是满足服务全球百万级的用户连续使用的需求。为了提供这些服务,就需要一个巨大的运转在全世界的分布式...
2018-06-09 21:23:46 3816 1
原创 自己动手写Concurrent锁工具2
一、为什么1.5后会引入Concurrent包其实应该这样说Synchronized有什么局限性:不能一处加锁,另一处释放;没有超时机制;没有公平机制;没有读写功能;。。。二、Java原生提供的锁工具有哪些SynchronizedObject.wait()Object.notify()Object.notifyAll()PS:JavaSynchronized是基于每线程而不是没调用三、提供超时锁获...
2018-05-31 17:35:37 151
原创 自己动手写Concurrent锁工具-严格的块结构
一、为什么1.5后会引入Concurrent包其实应该这样说Synchronized有什么局限性:不能一处加锁,另一处释放;没有超时机制;没有公平机制;没有读写功能;。。。二、Java原生提供的锁工具有哪些SynchronizedObject.wait()Object.notify()Object.notifyAll()PS:JavaSynchronized是基于每线程而不是没调用三、处理(不能一...
2018-05-30 21:13:24 188
原创 JAVA PECS原则
Java语言规范定义: jls7: 4.5.1: unlike ordinary type varables declared in a method signature, no type inference is required when using a wildcard. <不同于普通的类型变量声明,通配符方式并不会进行类型推断>说明:不进行类型推断的话实际上就限制...
2018-05-29 21:19:17 4504 1
原创 使用Set去除List中重复的元素
/** * 使用Set去除List中重复的元素 * @author xjs * */public class UseSetRemoveDuplicate { public static void main(String[] args) { List list = new ArrayList(); list.add(1); list.add(2); list.add(4
2013-09-22 12:48:27 518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人