一个案例理解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的验证码。在实际对接时发现网上在这部分的描述大…