个人介绍
工作经历
2023-02-01 -至今武汉青枇杷科技有限公司java开发工程师
● 参与C端客户商城 APP 的后端的开发业务,能够熟练使用 Java 语言开发服务端系统 ● 参与设计基于 Springboot + Mybatis 的用户管理系统并完成全套方案落地运行 ● 工作中能够熟练运用 MySQL 数据库以实现数据的 CRUD 操作 ● 在项目运行中,能够熟练利用 Redis 缓存用户信息的特性,以解决网络侧高并发场景下触发的性能瓶颈问题 ● 能够利用 RabbitMQ 消息队列对具体的业务程序进行解耦合,以进行异步处理,从而保障系统的高度可用性
教育经历
2019-09-01 - 2023-06-01武汉科技大学城市学院软件工程本科
技能
一直以来都有一个社交梦,想做一款IM应用,看了很多优秀的开源项目,但是没有合适自己的。于是利用休息时间自己写了这么一套系统。 项目第一个版本历时2个月,前端使用uniapp,后端使用SpringBoot。 页面设计后期会出独立UI。 *端使用uniapp实现,目前仅支持安卓端、iOS端和H5端,后期会继续适配小程序端、桌面端(windows、mac)和web端。
● 本项目基于若依的 Wms 仓管系统进行二次开发,为物流公司提供货运全流程的库存管理平台,其主要板块涉及 不同权限的用户侧 对其所属的货运流程进行高效分类管理 ● 技术栈:SpringBoot + Mysql + Redis + Mybatis + Jwt ● 使用 Maven 对项目进行聚合,使用 Mybatis - Plus 对数据库进行操作 ● 使用 Jwt 令牌来作为登陆凭证,并使用 Redis 存储令牌的过期信息和用户的部分信息 ● 使用 Redis 作为缓存和分布式锁,以减轻服务端数据库的压力,并提高系统运行性能 ● 使用 Elasticsearch 做搜索引擎,使用 Canal 来同步数据库 和 Redis 缓存 ● 使用 Rabbitmq 做异步远程调用,使用 Openfeign 调用远程服务 ● 使用 XXL - JOB 分布式任务调度,实现定时任务不重复运行的需求 ● 调用支付宝 SDK 中的网页支付组件实现支付功能 ● 使用 Hutool 工具包简化代码开发工作量,实现项目高效推进