猿java

猿java的博客

最近一个多月,一直在整理 JMM(Java内存模型)相关的知识,因为 JMM 和 CPU cache(CPU 缓存)密不可分,可以毫不夸张地说:掌握 CPU cache(CPU 缓存)是理解 JMM(Java内存模型)的关键和前提。因此,本文将全面分析 CPU cache,这样可以帮助我们更好地理解下文的 JMM原理。
阅读全文 »

网上拥有你想要的一切,同样是搜索和学习新知识,为什么有的人搜出来的内容即精准又能高质量,而有的人搜出来的内容不是广告就是千遍一律的转载?今天我们就来一起探讨下搜索的技巧以及论证这位 P9的观点:搜索能力决定了成长速度。
阅读全文 »

在实际应用中,每个系统或者服务都有其处理能力的极限(瓶颈),即便是微服务中有集群和分布式的夹持,也不能保证系统能应对任何大小的流量,因此,系统为了自保,需要对处理能力范围以外的流量进行“特殊照顾”(比如,丢弃请求或者延迟处理),从而避免系统卡死、崩溃或不可用等情况,保证系统整体服务可用。
阅读全文 »

什么是分布式ID?分布式ID需要具备什么条件?分布式ID可以使用在哪些场景?
阅读全文 »

JVM 不仅是大厂面试的一个高频问题,也是 Java程序员跨入高职级必须掌握的知识点,垃圾回收器作为 JVM中核心的一环,了解它的原理,可以帮助我们更好地调优和故障排除
阅读全文 »