Java分布式系统中的布隆过滤器:特性、用法与最佳实践 2025 年 5 月 7 日 未分类tim发表留言 在大规模分布式系统中,布隆过滤器(Bloom Filter)是一种经典的空间效率极高的概率型数据结构,广泛应用于缓存、去重、快速存在性判断等场景。在这里我根据在实习生产中编写和接触到的实际生产代码,系…
一个案例理解JVM调优 2025 年 3 月 31 日 未分类tim发表留言 近期了解到一个JVM调优的案例,让我对JVM的调优有了更深刻的认识,在此进行分享一下。而在正式开始对案例进行介绍前 1. JAVA对象的存储 在 HotSpot JVM 下,每个 Java 对象的存储…
结合源码理解Caffine的缓存淘汰策略 2025 年 3 月 26 日 未分类tim发表留言 W-TinyLFU 结合了 LRU(Least Recently Used)+ LFU(Least Frequently Used)+ TinyLFU 频率过滤器,核心是 Count-Min Sket…
理解Java线程池源码 2025 年 3 月 21 日 未分类tim发表留言 一、线程池的核心设计思想 Java线程池(ThreadPoolExecutor)的核心目标是通过复用线程资源、控制并发规模和管理任务队列,解决频繁创建/销毁线程的性能开销问题。其设计围绕以下几个关键问…
Cloudflare验证码对接指南(Next.js) 2024 年 6 月 19 日 未分类tim发表留言 在原来的项目中,我们在注册阶段使用的验证方式是六位图形验证码,但这种方式对于用户而言相对比较麻烦,且较为容易被攻破。因此,后来决定采用Cloudflare的验证码。在实际对接时发现网上在这部分的描述大…