限流器相关算法 一般限流器有五种算法,分别是:令牌桶,漏斗桶,固定窗口,滑动日志(指的其实是广义上的滑动窗口),滑动窗口(这里指的是滑动日志+固定窗口结合的一种算法)。 1. 令牌桶(Token bu……继续阅读 » 4年前 (2021-03-31) 1839浏览 0评论2211个赞
Java 对象分配流程 我们这里不考虑栈上分配,这些会在 JIT 的章节详细分析,我们这里考虑的是无法栈上分配需要共享的对象。 对于 HotSpot JVM 实现,所有的 GC 算法的实现都是一种对于……继续阅读 » 4年前 (2021-03-29) 1578浏览 0评论593个赞
为何现在响应式编程在业务开发微服务开发不普及 主要因为数据库 IO,不是 NIO。 不论是Java自带的Future框架,还是 Spring WebFlux,还是 Vert.x,他们都是一种非阻塞的基……继续阅读 » 4年前 (2021-03-26) 1358浏览 0评论1942个赞
经常听到 Java 性能不如 C/C++ 的言论,也经常听说 Java 程序需要预热,那么其中主要原因是啥呢? 面试的时候谈到 JVM,也有很多面试官喜欢问,为啥 Java 程序越执行越快呢? 一般人……继续阅读 » 4年前 (2021-02-05) 1150浏览 0评论999个赞
今天,又是干货满满的一天。这是全网最硬核 JVM 系列的开篇,首先从 TLAB 开始。由于文章很长,每个人阅读习惯不同,所以特此拆成单篇版和多篇版 全网最硬核 JVM TLAB 分析(单篇版不包含额外……继续阅读 » 4年前 (2021-02-04) 2364浏览 0评论411个赞
PACELC 基于 CAP 理论演进而来。 CAP 理论是一个分布式系统中老生常谈的理论了: C(Consistency):一致性,所有节点在同一时间的数据完全一致。 A(Availability):……继续阅读 » 4年前 (2021-02-03) 2843浏览 0评论2675个赞
Redis 集群模式简述 一个集群模式的官方推荐最小最佳实践方案是 6 个节点,3 个 Master 3 个 Slave 的模式,如 图00 所示。 key 分槽与转发机制 Redis 将键空间分为了……继续阅读 » 4年前 (2021-02-02) 3016浏览 0评论2498个赞