项目一
项目名称:姊曰互娱小程序
项目内角色:Java后端开发工程师
相关技术:Spring Boot、Mybatis-Plus、Redis、RabbitMQ、MySQL、MinIO、WebSocket
项目简介:使用微信小程序,提供线下陪玩业务,宣传商家
技术设计:
使用RabbitMQ技术解决了定时任务
使用WebSocket技术解决了实时聊天
使用Redis存储临时数据,缓解数据库压力
使用MinIO技术优化了图片相关服务,响应时间从3s降低到0.2s
个人收获:
规范代码开发习惯;深刻意识到数据库等端口的开放的安全性;了解微信支付API使用;学习到使用一些Spring提供的工具类来对接口入参进行非空检查;明确在开发过程中要总结错误,减少再犯。
项目二
项目名称:研究生信息平台(Springcloud+Vue)
项目内角色:项目负责人
相关技术:Springcloud、Oauth2、Redis、Mybatis、Springsecutity、Nginx、Vue
项目简介:提供高校研究生信息、计时及提问功能,能够修改个人信息
技术设计:
Oauth2+Jwt技术解决用户访问路径进行认证
Redis存储常访问数据,缓解数据库压力