Skip to content

Nomadic4u/forum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

校园交流论坛系统

一个完整的校园论坛项目, 实现了用户个人信息管理, 用户隐私设置, 密码设置, 论坛发帖功能, 支持用户对帖子进行评论或是进行嵌套评论, 帖子点赞和收藏功能, 当地天气实时展示, 论坛帖列表展示, 支持分类展示


项目技术亮点

  • 采用 SpringSecurity 作为权限校验框架,手动整合 JWT 校验方案
  • 采用 Redis 进行 IP 地址限流处理,实现限定时间内限定次数的接口请求
  • 天气模块实时对接第三方和风天气 API 接口,并使用 Redis 进行天气信息缓存,优化调用次数
  • 论坛帖子列表数据使用 Redis 进行短时间缓存,防止大量请求对数据库造成压力
  • 实现了基于用户的协同过滤算法, 通过用户点赞相似度为用户个性化推荐帖子
  • 点赞和收藏数据采用 Redis 进行存储并定时同步到 MySQL 数据库,防止高频操作对数据库造成压力
  • 用户每日签到使用 Redis 进行高效存储, 提升系统签到功能的响应速度和统计签到效率,减少数据库压力
  • 用户头像基于 MinIO 对象存储实现,更加简单轻松地存储和管理用户头像
  • 实现了基于 DFA 算法的敏感词检测工具, 优化了敏感词识别性能, 减少了内容审核的成本
  • 日志存储请求信息, 借助雪花算法生成流水单号, 利用过滤器快速定位请求数据

About

校园论坛交流社区

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published