在MySQL5.5之前,MySQL 的复制是异步操作,主库和从库的数据之间存在一定的延迟,这样存在一个隐患:当在主库上写入一个事务并提交成功,而从库尚未得到主库推送的Binl...

在MySQL5.5之前,MySQL 的复制是异步操作,主库和从库的数据之间存在一定的延迟,这样存在一个隐患:当在主库上写入一个事务并提交成功,而从库尚未得到主库推送的Binl...
浅拷贝: 不额外创建子对象,只是把子对象的引用拷贝过去深拷贝: 创建新的子对象并拷贝属性 如果把java bean划分为 DTO、DO、VO 的话就避免不了对象的copy了。...
分布式id生成算法的有很多种,Twitter的SnowFlake就是其中经典的一种。 算法原理 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图...
前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Re...
近10年来,世界的变化前所未有的大,不仅这样随着认知升级,每隔几年,我们的眼界、价值观都在改变。这个时候的人生设计策略就更像游乐场。 入场后先选择一个游戏玩好,当玩完这个游戏...
ZooKeeper(注:ZooKeeper是著名Hadoop的一个子项目,旨在解决大规模分布式应用场景下,服务协调同步(Coordinate Service)的问题 它可以为...
我们都知道在java中有(OCP:Open/Closed Principle)原则,对扩展开放,对修改关闭.但是在实际中如果使用传统的开发方式很难做到这一点,比如如下场景:w...
MileStone 上一篇,我们讲了Mysql的乐观锁和悲观锁,大家有兴趣可以连起来一起看。 本文需要阅读时间大约在1小时,请抽出完整的时间来阅读,拒绝一目十行。 后面会按照...