wonder
|
5b4dc46b08
|
🔄Update: 布隆过滤器启动时加载历史点赞数据
解决缓存穿透防护的历史数据缺失问题:
- 启动时从 DB 加载所有已有点赞记录到布隆过滤器
- 仅查询 userid 和 blogId 两个字段,减少内存开销
- 确保布隆过滤器的'false=一定不存在'语义正确
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-09 22:04:27 +08:00 |
|
wonder
|
1dda7e80b9
|
✨Feat: 实现缓存穿透/击穿防护 + 分布式锁
- 新增 BloomFilterManager:Guava 布隆过滤器(100万容量,1%误判率)
- 新增 RedisLockUtil:基于 Redis SETNX + Lua 脚本的分布式锁
- 改造 CacheManager:添加空值短缓存(30秒TTL)+ 互斥锁防击穿(double-check)
- 改造 ThumbServiceImpl:使用分布式锁替代 synchronized,集成布隆过滤器
- 新增 docs/技术调研文档.md:完整技术调研文档
- 更新 README.md:添加技术文档索引
|
2026-09-09 20:04:52 +08:00 |
|
wonder
|
2e7a7c060f
|
🔄Update: 优化点赞缓存逻辑,添加取消点赞标记
|
2025-10-23 22:46:30 +08:00 |
|
wonder
|
1dc2bcf8bf
|
✨Feat: 完善点赞业务二级缓存
|
2025-10-23 18:57:04 +08:00 |
|
wonder
|
61772a067a
|
🔄Update: 实现二级缓存的访问
|
2025-10-23 18:49:53 +08:00 |
|
wonder
|
a7db0ff0ba
|
🔄Update: 实现 HeavyKeeper 算法
|
2025-10-23 18:37:47 +08:00 |
|
wonder
|
1ec560dde5
|
🔧Chore: 添加 Caffeine 依赖
|
2025-10-23 18:15:59 +08:00 |
|
wonder
|
11a352a28c
|
🐛Fix: 修正失败状态下未能正常捕获业务异常的问题
|
2025-10-23 17:46:05 +08:00 |
|
wonder
|
c7375f3f99
|
✨Feat: 通过补偿任务确保temp数据及时处理
|
2025-10-23 15:34:43 +08:00 |
|
wonder
|
1cc3d4f5b3
|
✨Feat: 通过定时同步任务将 Redis 数据同步到数据库
|
2025-10-23 15:21:17 +08:00 |
|
wonder
|
e7d8f2ba42
|
🔄Update: 自定义SQL批量更新博客点赞数
|
2025-10-23 14:49:37 +08:00 |
|
wonder
|
862893a5a1
|
🐛Fix: 修正字段命名不规范问题
|
2025-10-22 20:23:25 +08:00 |
|
wonder
|
6d2be767f1
|
🔄Update: 添加注解切换实际使用的 Bean
|
2025-10-22 20:21:22 +08:00 |
|
wonder
|
da9fadef67
|
✨Feat: 接入 Lua 脚本实现点赞服务
|
2025-10-21 23:28:04 +08:00 |
|
wonder
|
33ea0a5a7e
|
🔄Update: 实现点赞业务相关 Lua 脚本
|
2025-10-21 22:46:12 +08:00 |
|
wonder
|
4386afc703
|
📝Docs: 增加参考资料的引入
|
2025-10-21 19:56:51 +08:00 |
|
wonder
|
fea0e80fc5
|
📝Docs: 增加关于常量定义的解释
|
2025-10-21 19:37:23 +08:00 |
|
wonder
|
f0f3b97bc7
|
♻️Refactor: 修改常量的定义方式
|
2025-10-21 19:18:50 +08:00 |
|
wonder
|
81e845f2ef
|
🐛Fix: 修正包名拼写错误
|
2025-10-21 10:57:19 +08:00 |
|
wonder
|
db4138896d
|
🔄Update: 定义 LuaStatus 和 ThumbType 枚举类型
|
2025-10-21 10:56:25 +08:00 |
|
wonder
|
248b14dc96
|
🔄Update: 封装 RedisKey 的构造获取方法
|
2025-10-21 10:50:50 +08:00 |
|
wonder
|
8cd2000274
|
📝Docs: 增加关于类型转换的解释
|
2025-10-20 20:53:42 +08:00 |
|
wonder
|
37ea93e923
|
♻️Refactor: 优化值获取的判空逻辑
|
2025-10-20 20:44:27 +08:00 |
|
wonder
|
06f72e5bee
|
📝Docs: 增加关于序列化的说明
|
2025-10-20 20:36:24 +08:00 |
|
wonder
|
1410f4be36
|
✨Feat: 使用Redis优化点赞查询性能
|
2025-10-20 14:01:31 +08:00 |
|
wonder
|
f00aae2651
|
🔄Update: 添加Redis配置和依赖
|
2025-10-19 14:40:17 +08:00 |
|
wonder
|
bc6d627bc9
|
✨Feat: 增加取消点赞功能
|
2025-10-19 10:53:47 +08:00 |
|
wonder
|
02c75583bd
|
📝Docs: 增加对于点赞接口锁的解释
|
2025-10-18 23:51:14 +08:00 |
|
wonder
|
d47dd63d5f
|
✨Feat: 增加点赞功能
|
2025-10-18 23:40:35 +08:00 |
|
wonder
|
b4760cab96
|
📝Docs: 增加对于 @Lazy 的解释
|
2025-10-18 23:02:08 +08:00 |
|
wonder
|
d3dd6982ea
|
✨Feat: 获取含登录用户点赞信息的博客列表
|
2025-10-18 22:44:04 +08:00 |
|
wonder
|
5770f23dcd
|
✨Feat: 根据 id 获取博客
|
2025-10-18 22:19:34 +08:00 |
|
wonder
|
dd63e74094
|
♻️Refactor: 字段规范
|
2025-10-18 17:32:11 +08:00 |
|
wonder
|
7989236859
|
♻️Refactor: 提取 Session 登录信息获取
|
2025-10-18 17:27:51 +08:00 |
|
wonder
|
d9a7f399fb
|
✨Feat: 增加用户登录功能
|
2025-10-18 17:22:39 +08:00 |
|
wonder
|
6a4e0e6f55
|
🔄Update: 添加 @MapperScan 注解
|
2025-10-18 15:13:06 +08:00 |
|
wonder
|
8986984c99
|
🔄Update: MybatisX-Generator
|
2025-10-18 14:57:40 +08:00 |
|
wonder
|
edbbcd64f4
|
🔄Update: 新增全局跨域配置
|
2025-10-18 14:43:21 +08:00 |
|
wonder
|
3939a22b24
|
🔄Update: 新增请求包装类
|
2025-10-18 14:40:24 +08:00 |
|
wonder
|
eba78157d9
|
🔄Update: 新增全局异常处理器
|
2025-10-18 14:35:38 +08:00 |
|
wonder
|
6d870cb817
|
🔄Update: 增加响应包装类
|
2025-10-18 14:30:40 +08:00 |
|
wonder
|
4a451278af
|
🔄Update: 添加自定义异常
|
2025-10-18 14:22:07 +08:00 |
|
wonder
|
1383f48096
|
✅Test: 增加 Controller 测试
|
2025-10-18 10:49:06 +08:00 |
|
wonder
|
287c797f4a
|
✅Test: 增加主启动类测试
|
2025-10-18 10:45:34 +08:00 |
|
wonder
|
fc77a948db
|
🔧Chore: 添加工具类依赖
|
2025-10-18 10:41:07 +08:00 |
|
wonder
|
d077350ceb
|
🔧Chore: 添加Spring Boot基础配置和依赖
|
2025-10-18 10:34:59 +08:00 |
|
wonder
|
9c54288835
|
🔧Chore: 初始化 Maven 项目
|
2025-10-17 23:01:56 +08:00 |
|
wonder
|
98785fc421
|
📝Docs: 编写数据库初始化脚本
|
2025-10-17 22:59:29 +08:00 |
|
wonder
|
c395909d43
|
📝Docs: 增加模块规划
|
2025-10-17 22:34:47 +08:00 |
|
wonder
|
dd42db6c6c
|
Initial commit
|
2025-10-17 22:26:11 +08:00 |
|