摘要: 本文大纲如下 Sharding-JDBC 的基本用法和基本原理前言1. 我的出生和我的家族2. 我统治的世界和我的职责3. 召唤我的方式4. 我的特性和我的工作方法 4.2. 一些核心概念 4.2.1. 逻辑表和物理表4.2.2. 分片键4.2.3. 路由4.2.4. 分片策略和分片算法4.2.5. 阅读全文
posted @ 2020-11-12 12:52 ErnestEvan 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 前言 线程池可以说是 Java 进阶必备的知识点了,也是面试中必备的考点,可能不少人看了这篇文章后能对线程池工作原理说上一二,但这还远远不够,如果碰到比较有经验的面试官再继续追问,很可能会被吊打,考虑如下问题: Tomcat 的线程池和 JDK 的线程池实现有啥区别, Dubbo 中有类似 Tomc 阅读全文
posted @ 2020-11-10 20:08 ErnestEvan 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 前言 线程池可以说是 Java 进阶必备的知识点了,也是面试中必备的考点,可能不少人看了这篇文章后能对线程池工作原理说上一二,但这还远远不够,如果碰到比较有经验的面试官再继续追问,很可能会被吊打,考虑如下问题: Tomcat 的线程池和 JDK 的线程池实现有啥区别, Dubbo 中有类似 Tomc 阅读全文
posted @ 2020-11-09 23:13 ErnestEvan 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 本文提纲如下 0. 前言1. 单数据源事务 & 多数据源事务2. 常见分布式事务解决方案2.1. 分布式事务模型2.2. 二将军问题和幂等性2.3. 两阶段提交(2PC) & 三阶段提交(3PC)方案2.4. TCC 方案2.5. 事务状态表方案2.6. 基于消息中间件的最终一致性事务方案3. Se 阅读全文
posted @ 2020-10-31 09:28 ErnestEvan 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 线程池的自我介绍 我是一个线程池(ThreadPoolExecutor),我的主要工作是管理在我这的多个线程(Thread),让他们能并发地执行多个任务的同时,又不会造成很大的的系统开销,有人不明白,创建线程有啥开销呢,不是只要 new 一个 Thread 出来让它跑就行了吗,这里我要简单解释下: 阅读全文
posted @ 2020-10-27 21:11 ErnestEvan 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 前言 AQS( AbstractQueuedSynchronizer )是一个用来构建锁和同步器(所谓同步,是指线程之间的通信、协作)的框架,Lock 包中的各种锁(如常见的 ReentrantLock, ReadWriteLock), concurrent 包中的各种同步器(如 CountDown 阅读全文
posted @ 2020-10-15 23:53 ErnestEvan 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 前言 在微服务架构中,一次请求往往涉及到多个模块,多个中间件,多台机器的相互协作才能完成。这一系列调用请求中,有些是串行的,有些是并行的,那么如何确定这个请求背后调用了哪些应用,哪些模块,哪些节点及调用的先后顺序?如何定位每个模块的性能问题?本文将为你揭晓答案。 本文将会从以下几个方面来阐述 分布式 阅读全文
posted @ 2020-09-09 12:30 ErnestEvan 阅读(598) 评论(0) 推荐(1) 编辑
摘要: 前言 我们每天都在用 Google, 百度这些搜索引擎,那大家有没想过搜索引擎是如何实现的呢,看似简单的搜索其实技术细节非常复杂,说搜索引擎是 IT 皇冠上的明珠也不为过,今天我们来就来简单过一下搜索引擎的原理,看看它是如何工作的,当然搜索引擎博大精深,一篇文章不可能完全介绍完,我们只会介绍它最重要 阅读全文
posted @ 2020-08-13 13:04 ErnestEvan 阅读(459) 评论(0) 推荐(2) 编辑
摘要: 前言 之前的高性能短链设计一文颇受大家好评,共被转载 47 次,受宠若惊,在此感谢大家的认可!在文末简单提了一下 OpenResty,一些读者比较感兴趣,刚好我们接入层网关也是用的 OpenResty,所以希望通过对网关设计的介绍来简单总结一下 OpenResty 的相关知识点,争取让大家对 Ope 阅读全文
posted @ 2020-07-15 22:10 ErnestEvan 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 前言 从电商转金融 2 年多了,由于两者商业模式,流量的不同,期间踩了很多坑,尤其是在监控这一块,我们吃过不少苦头,前期由于监控缺失,造成了多起线上事故,经过一番摸索,我们实现了一些相对可行的监控方法,有效地保证了大盘及业务的稳定,在此总结出来分享给大家,希望能为大家提供一些金融场景下的监控思路,如 阅读全文
posted @ 2020-06-28 12:21 ErnestEvan 阅读(369) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示