个人介绍
1. 有良好的Java基础、掌握集合、常用API、多线程、反射等基础知识
2. 熟悉Mysql存储引擎,索引,有sql调优经验
3. 熟练Spring Boot、SSM等主流框架的使用,了解SpringMVC原理,Spring核心技术。
4. 熟悉Redis缓存及其数据结构、了解Redis的缓存穿透、雪崩、击穿等解决方案、了解集群、事务、分布式锁等
5. 熟悉Linux操作系统,Shell脚本、Docker容器化技术
工作经历
2022-06-18 -2022-10-15成都优软信息技术有限公司开发
项目名:数字乡村系统 工作职责: 基于二次开发较快的熟悉业务逻辑 完成指定模块后端业务接口开发以及前端页面的编写 负责业务模块文档编写 项目名:OA自动办公化系统 工作职责: 负责不同业务模块API编写; 与前端协同开发配合联调;
教育经历
2019-02-09 - 2023-02-06电子科技大学成都学院软件开发本科
技能
技术栈:SpringBoot+MySQL+MybatisPuls+Shiro+JWT+Redis 项目内容: 1. 前端采用Vue2、Element-UI、Axios框架搭建 2. 用户登录注册:依赖Redis实现验证码时效及校验,采用jwt创建token用于前端请求的认证 3. 使用了Shiro负责认证与授权,对不同用户权限操作的鉴权 4. 采用Mysql做数据存储,使用Mybatis-Puls框架,解决SQL语句与Java代码分离解耦性。 5. 采用MultipartFile接口和IO流的形式处理文件的上传与下载,使用MD5算法处理重复文件上传 6. 实现了文件分享服务操作以及对分享密码设置了过期时效
技术栈:SpringBoot+AOP+MySQL+Mybatis+Sa-Token+Redis 项目内容: 1. 数据库使用的MyBatis,并利用一二级缓存缓解数据库压力,使用Druid做数据源配置数据连接池,重复利用数据库 连接提高对请求的响应时间和服务器的性能。 2. 使用了Sa-Token负责认证与授权,管理请求的访问鉴权 3. 采用Redis实现了高频信息缓存和博客点赞的存储,加快了请求响应速度,降低了访问数据库的压力 4. 结合数据库查询和redis数据类型list,对博客里的评论、热度、点赞数进行了排序,前端则降序展示 5. 采用自定义注解及AOP和异步定时任务实现访问、操作等日志记录