摘要: Fork/Join是什么? Fork意思是分叉,Join为合并。Fork/Join是一个将任务分割并行运行,然后将最终结果合并成为大任务的结果的框架,父任务可以分割成若干个子任务,子任务可以继续分割,提供我们一种方便的并行任务功能,满足实际场景的业务需求,思想类似于MapReduce。任务的分割必须 阅读全文
posted @ 2019-05-16 16:55 予我渡北川 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 本文学习知识点 1、二叉查找树,以及二叉树查找带来的问题。 2、平衡二叉树及好处。 3、红黑树的定义及构造。 4、ConcurrentHashMap中红黑树的构造。 在正式分析红黑树之前,有必要了解红黑树的发展过程,请读者耐心阅读。 二叉查找树 红黑树的起源得从二叉查找树(二叉排序树)说起。先来看二 阅读全文
posted @ 2019-05-16 16:43 予我渡北川 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: Leaf——美团点评分布式ID生成系统 前言 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠 阅读全文
posted @ 2019-05-16 11:33 予我渡北川 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 前言 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。 阅读全文
posted @ 2019-05-15 19:38 予我渡北川 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、基于LinkedHashMap实现 二、来自apache common-collections框架LRUMap的实现 https://blog.csdn.net/statckoverflow/article/details/18908647 阅读全文
posted @ 2019-05-15 16:43 予我渡北川 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.缓存更新 一般来说缓存的更新有两种情况: 先删除缓存,再更新数据库。 先更新数据库,再删除缓存。 这两种情况在业界,大家对其都有自己的看法。具体怎么使用还得看各自的取舍。当然肯定会有人问为什么要删除缓存呢?而不是更新缓存呢?你可以想想当有多个并发的请求更新数据,你并不能保证更新数据库的顺序和更新 阅读全文
posted @ 2019-05-15 11:25 予我渡北川 阅读(204) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/952108f777a3 https://me.csdn.net/caohao1210 官网:https://shardingsphere.apache.org/document/current/cn/overview/ 阅读全文
posted @ 2019-05-14 16:08 予我渡北川 阅读(585) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MzUxNDA1NDI3OA==&mid=2247485427&idx=1&sn=aed378a606928a4fa0d68ae013cf4aa1&key=c057d35eab709d25a95bd8ce8e79384b0147691 阅读全文
posted @ 2019-05-13 20:26 予我渡北川 阅读(108) 评论(0) 推荐(0) 编辑
摘要: https://lihkstyle.iteye.com/category/292765 阅读全文
posted @ 2019-05-08 11:11 予我渡北川 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 朱小厮: https://www.jianshu.com/u/4aae8eab80e8 Kafka核心技术与实战--胡夕 https://blog.csdn.net/qq_18522601/category_9118026.html 阅读全文
posted @ 2019-04-25 16:27 予我渡北川 阅读(129) 评论(0) 推荐(0) 编辑