作者:森克同学
基于 SpringBoot + MySQL + Redis + DeepSeek 的智能面试刷题平台。用户可以分词检索题目、在线刷题并查看年度刷题记录日历,还可以通过 AI 模拟面试获取结构化评价。管理员可以创建题目题库,对题目进行批处理操作。
- 用户模块:用户登录注册、权限控制(Sa-Token)
- 业务模块:
- 查看题目题库详情,批量管理题目题库(CompletableFuture + 线程池)
- AI 模拟面试(DeepSeek)
- 用户刷题记录日历(BitMap)
- 分词题目搜索(Elasticsearch)
- 自动热点缓存(HotKey)
- 流量安全模块:
- 网站流量控制和熔断(Sentinel)
- 动态 IP 黑名单过滤(Nacos)
- 分级题目反爬虫策略(Redis 计数器)
- Spring Boot 框架 + Maven 多模块构建
- MySQL 数据库 + MyBatis-Plus 框架 + MyBatis X
- Redis 分布式缓存 + Caffeine 本地缓存
- Redission 分布式锁 + BitMap + BloomFilter
- ⭐️ Elasticsearch 搜索引擎
- ⭐️ Druid 数据库连接池 + 并发编程
- ⭐️ Sa-Token 权限控制
- ⭐️ HotKey 热点探测
- ⭐️ Sentinel 流量控制
- ⭐️ Nacos 配置中心