熟悉Java
会使用C++,Python
对Springboot框架有着深入理解(IOC,DI,AOP,事务等)
熟练使用Mysql,MybatisPlus持久层框架
熟练使用非关系型数据库Redis,会使用Spring Cache提高程序性能
对Maven依赖管理工具拥有深层次理解,熟悉多模块结构项目的搭建和开发
能够使用Springboot脚手架整合SpringOpenAi进行对Qwen大模型的调用对接,实现chat Ai接口
能够在linux系统上部署和使用Mysql,Redis,Minio等数据库
会使用HTML,CSS,Javascript,掌握vue3基础,会使用ElementPlus等组件库
技能
项目经验
尚庭公寓
- 涉及技术:Spring,SpringMVC,Springboot,MybatisPlus,Linux,MySQL,Redis,Minio,JWT,Maven
- 项目介绍:基于Spring Boot+MyBatisPlus+Redis+MySQL+Minio的公寓租赁平台,项目分为管理端和用户端,管理端主要实现了对员工和公寓及其房间的增删改查以及租约相关数据的查看与分析。用户端基于阿里云短信服务实现了短信验证码登录功能,实现了租约的发起,取消功能,查看房间浏览历史的功能。
- 负责功能:
- 1.基于EasyCaptcha实现图片验证码功能,登录及身份验证使用JWT令牌技术完成用户认证,通过拦截器进行token的校验,判断用户登录状态。
- 2.使用Linux部署MySQL, Redis, Minio数据库,合理进行数据存储,基于Minio实现文件存储功能。
- 3.使用SpringBoot整合Redis,基于RedisTemplate提高用户查询数据效率,将平均查询时间从35ms提升至14ms,系统性能提升40%。
- 4.使用SpringTask实现租约状态的自动处理,超时自动取消租约等功能。
校园外卖订餐系统
- 涉及技术:Spring,SpringMVC,Springboot,Mybatis,MySQL,Redis,JWT,Maven
- 项目介绍:基于Spring Boot+MyBatis+Redis+MySQL的校园点餐平台,项目分为客户端和商家端,商家端主要实现了对员工和菜品的增删改查以及订单相关数据的查看与分析。客户端基于微信小程序实现了在线点餐、下单、催单等功能。
- 负责功能:
- 1.登录及身份验证使用JWT令牌技术完成用户认证,通过ThreadLocal配合拦截器来进行token的校验,判断用户是否处于登录状态,并解决HTTP请求无状态的问题。
- 2.使用SpringCache和Redis实现菜品缓存,缓解了高并发环境下频繁访问数据库造成性能下降。
- 3.通过WebSocket实现客户端与服务端的长连接,实现来单提醒及客户催单等功能。
- 4.使用SpringTask实现订单状态的定时处理,超时自动取消订单等功能。
- 5.基于阿里云OSS对象存储服务实现文件存储功能。
获奖
蓝桥杯C/C++ B组 省赛三等奖
深圳技术第四届ACM校赛 银牌第一
个人总结
拥有较强的自学热情和能力,喜欢钻研,热爱生活,热爱技术,渴望学习新技术提升开发能力。