工作经历
2022-03-09 -2022-07-05上海电力大学java后端
一个基本功能完整的论坛项目。项目主要功能有:基于邮件激活的注册方式,基于MD5加密与加盐的密码存储方式 登录功能加入了随机验证码的验证。实现登陆状态检查、为游客与已登录用户展示不同界面与功能。支持用户上传头像,实 现发布帖子、评论帖子、发送私信与过滤敏感词等功能。实现了点赞,关注与系统通知功能。
教育经历
2021-09-07 - 2025-09-03上海计算机科学与技术本科
技能
论坛系统项目 。项目描述: 一个基本功能完整的博客项目。项目主要功能有:基于邮件激活的注册方式,基于MD5加密与加盐的密码存储方式 登录功能加入了随机验证码的验证。实现登陆状态检查、为游客与已登录用户展示不同界面与功能。支持用户上传头像,实 现发布帖子、评论帖子、发送私信与过滤敏感词等功能。实现了点赞,关注与系统通知功能。 ·项目角色: 后端各部分模块开发;数据库表的设计。 。核心功能具体实现 1.通过对登录用户颁发登录凭证,记录登录用户登录状态,使用拦截器进行登录状态检查,解决了http无状态带来的 缺陷,保护特定需登录使用的资源。 2.对频繁需要访问的数据,如用户基本信息使用Redis作为本地缓存,提高服务器性能。 3.使用Redis的集合数据类型来解决踩赞、相互关注功能,采用事务管理,保证数据的正确,采用“先更新数据库,再 删除缓存”策略保证数据库与缓存数据的一致性。 4.使用Kafka作为消息队列,在用户被点赞、评论、关注后,放入异步队列,以系统通知的方式推送给用户,对系统进 行解耦、削峰。 。项目收获: 1.熟悉了在SpringBoot框架下开发项目的操作流程。 2.熟悉了Redis的使用场景与应用Redis的好处。 3.了解了Kafka作为消息队列的基本使用,了解了Kafka在项目中的作用
论坛系统项目 。项目描述: 一个基本功能完整的电商项目。项目主要功能有:基于邮件激活的注册方式,基于MD5加密与加盐的密码存储方式 登录功能加入了随机验证码的验证。实现登陆状态检查、为游客与已登录用户展示不同界面与功能。支持用户上传头像,实 现收藏商品、购买商品、发送私信与过滤敏感词等功能。实现了点赞,关注与系统通知功能。 ·项目角色: 后端各部分模块开发;数据库表的设计。 。核心功能具体实现 1.通过对登录用户颁发登录凭证,记录登录用户登录状态,使用拦截器进行登录状态检查,解决了http无状态带来的 缺陷,保护特定需登录使用的资源。 2.对频繁需要访问的数据,如用户基本信息使用Redis作为本地缓存,提高服务器性能。 3.使用Redis的集合数据类型来解决踩赞、相互关注功能,采用事务管理,保证数据的正确,采用“先更新数据库,再 删除缓存”策略保证数据库与缓存数据的一致性。 4.使用Kafka作为消息队列,在用户被点赞、评论、关注后,放入异步队列,以系统通知的方式推送给用户,对系统进 行解耦、削峰。 。项目收获: 1.熟悉了在SpringBoot框架下开发项目的操作流程。 2.熟悉了Redis的使用场景与应用Redis的好处。 3.了解了Kafka作为消息队列的基本使用,了解了Kafka在项目中的作用
论坛系统项目 。项目描述: 一个基本功能完整的论坛项目。项目主要功能有:基于邮件激活的注册方式,基于MD5加密与加盐的密码存储方式 登录功能加入了随机验证码的验证。实现登陆状态检查、为游客与已登录用户展示不同界面与功能。支持用户上传头像,实 现发布帖子、评论帖子、发送私信与过滤敏感词等功能。实现了点赞,关注与系统通知功能。 ·项目角色: 后端各部分模块开发;数据库表的设计。 。核心功能具体实现 1.通过对登录用户颁发登录凭证,记录登录用户登录状态,使用拦截器进行登录状态检查,解决了http无状态带来的 缺陷,保护特定需登录使用的资源。 2.对频繁需要访问的数据,如用户基本信息使用Redis作为本地缓存,提高服务器性能。 3.使用Redis的集合数据类型来解决踩赞、相互关注功能,采用事务管理,保证数据的正确,采用“先更新数据库,再 删除缓存”策略保证数据库与缓存数据的一致性。 4.使用Kafka作为消息队列,在用户被点赞、评论、关注后,放入异步队列,以系统通知的方式推送给用户,对系统进 行解耦、削峰。 。项目收获: 1.熟悉了在SpringBoot框架下开发项目的操作流程。 2.熟悉了Redis的使用场景与应用Redis的好处。 3.了解了Kafka作为消息队列的基本使用,了解了Kafka在项目中的作用