技术派Caffeine整合本地缓存采坑实录
选中新版正文中的对应文字,然后点“定位到这里”。
在技术派实际使用Caffeine的过程中,踩了一个非常有意思的坑,当我直接指出来的时候,相信大部分小伙伴都很容易就能识别问题所在;但是在实际的项目编码过程中,又经常会被这些坑陷进去
接下来我们来仔细看一下这个坑为什么有意思,以及我又是怎么掉进去的
问题描述
问题表现非常明显,在查看一篇文章的详情页时,会发现侧边栏的推荐文章会出现重复,而且每刷新一次,就多一块,就TM离谱了

很明显,出现数据重复的问题了
问题定位
通常来讲,容易复现的问题,都不算什么难题,本地debug一下,一般都能很快找到问题原因
所以我们当然也是本地先复现;然后debug,看一下关键的截图信息

从sides的结果很容易就看出来,问题确实是重复了,而且重复的是 推荐文章 这个板块
那么是为啥呢?
- 查询推荐文章的逻辑都还没有走到,为啥上面查询侧边栏pdf的结果中,包含了后面的内容了?
再看一下具体实现(就是我们在23.03.06号引入Caffeine缓存时,添加的缓存逻辑)

具体的方法内部,就只组装了pdfSideBar的车变栏信息,为啥吐出的是包含 推荐文章 的列表呢?
原因肯定...
未能定位到原文的划线
已加入星球,可直接知识星球授权登录
二哥编程星球目前包含:
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复