feat: add ThumbUP 项目 — 70 questions across 5 subtopics (cache-protection, two-level-cache, lua-bucketing-sync, heavykeeper-topk, distributed-lock)
Deploy Examination / deploy (push) Successful in 20s

This commit is contained in:
2026-09-09 21:59:46 +08:00
parent 3447dbd4ee
commit 85710ded73
21 changed files with 2222 additions and 0 deletions
+77
View File
@@ -442,6 +442,83 @@
}
}
]
},
{
"slug": "thumbup",
"name": "ThumbUP 项目",
"description": "高并发点赞系统技术调研:缓存穿透防护、二级缓存、Lua原子性、HeavyKeeper热点探测、分布式锁",
"subtopics": [
{
"slug": "cache-protection",
"name": "缓存穿透与击穿防护",
"description": "布隆过滤器、空值短缓存、互斥锁防击穿的三重防护机制",
"path": "topics/thumbup/cache-protection",
"stats": {
"total": 14,
"by_type": {
"single_choice": 8,
"code_reading": 3,
"short_answer": 3
}
}
},
{
"slug": "two-level-cache",
"name": "Caffeine + Redis 二级缓存",
"description": "CacheManager 二级缓存架构、HeavyKeeper 热Key探测、putIfPresent 写一致性",
"path": "topics/thumbup/two-level-cache",
"stats": {
"total": 14,
"by_type": {
"single_choice": 8,
"code_reading": 3,
"short_answer": 3
}
}
},
{
"slug": "lua-bucketing-sync",
"name": "Lua 脚本 + 分桶同步",
"description": "Lua脚本原子性、10秒时间片分桶、定时批量落库、补偿兜底",
"path": "topics/thumbup/lua-bucketing-sync",
"stats": {
"total": 14,
"by_type": {
"single_choice": 8,
"code_reading": 3,
"short_answer": 3
}
}
},
{
"slug": "heavykeeper-topk",
"name": "HeavyKeeper Top-K 探测",
"description": "HeavyKeeper算法原理、指数衰减、vs CMS对比、Top-K堆管理",
"path": "topics/thumbup/heavykeeper-topk",
"stats": {
"total": 14,
"by_type": {
"single_choice": 8,
"code_reading": 3,
"short_answer": 3
}
}
},
{
"slug": "distributed-lock",
"name": "单机锁与分布式锁",
"description": "synchronized到Redis SETNX演进、Lua脚本释放锁、锁续期问题",
"path": "topics/thumbup/distributed-lock",
"stats": {
"total": 14,
"by_type": {
"single_choice": 8,
"code_reading": 3,
"short_answer": 3
}
}
}
]
}
]
}