# education-server **Repository Path**: SLLGRZY/education-server ## Basic Information - **Project Name**: education-server - **Description**: 共享课程平台后端 本项目是一个面向大学生的课程资源共享平台,包括用户模块、课程检索、课程学习、课程教学 4 大模块,用户通过平台来相互教授 课程、学习课程,实现互惠互利,教学相长。 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-01-19 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 共享课程平台(后端) 本项目是一个面向大学生的课程资源共享平台,包括用户模块、课程检索、课程学习、课程教学 4 大模块,用户通过平台来相互教授 课程、学习课程,实现互惠互利,教学相长。 #### 技术栈:SpringBoot + MyBatis + Redis + MySQL - 登录与鉴权:实现邮箱验证码登录,使用 JWT 令牌技术 + 自定义拦截器对用户访问进行鉴权,解决了传统会话跟踪方案(Cookie 和 Session)中的不安全、不支持服务器集群环境等问题,用户密码使用 MD5 加盐加密,保证用户账号安全。 - 性能调优:使用 Redis 对课程进行缓存处理,解决了缓存穿透、缓存击穿、缓存雪崩问题,实测提升 61.57%的查询性能。