个人介绍
l 熟练掌握Java语言基础,数据集合、多线程、IO、反射、等设计模式;
l 熟练关系型数据库MySQL,熟悉非关系型数据库mongodb;
l 熟悉Redis数据类型及使用场景与穿透、击穿、雪崩等问题;
l 熟练掌握Spring、SpringMVC、Mybatis/MybatisPlus、SpringBoot等主流框架;
l 熟悉SpringCloudAlibaba常用组件:注册中心Nacos、远程调用openFeign、网关Gateway等;
l 熟练掌握Maven项目管理工具、Git版本控制工具;
l 熟悉 Docker、Linux、Nginx相关云平台组件和容器化技术;
l 掌握Elasticsearch分布式搜索引擎的用法,了解部分分词器的用法;
l 了解RabbitMQ、Kafka消息中间件的使用;
l 掌握Vue、ElementUI等前端开发技术。
工作经历
2024-01-04 -2024-04-12承德讯州信息科技有限公司java
1、 负责项目的后端编码与项目的架构设计,与前端用Swagger文档进行协作开发
教育经历
2020-03-06 - 2024-05-06河北科技大学软件工程本科
技能
项目采用前后端分离技术开发,用户端使用*小程序开发,后台使用vue+elemutUI开发,前端内容部署在nginx反向代理服务器中,后端采用SpringBoot进行开发,采用SpringMVC作为控制层框架,采用mybatis作为持久层框架,使用mysql数据库作为关系型数据库,采用Redis缓存技术。 1、 自定义切面,实现公共字段的填充,如:创建时间、创建人ID、修改时间、修改人ID 2、 在素材管理模块中,采用了阿里云OSS存储视频、音频、图片的资源 3、 使用Redis缓存店铺的营业状态、菜品分类数据、菜品套餐信息、用户购物车套餐 4、 使用SpringCache优化了缓存编码设计 5、 基于JWT封装用户Token,并自定义封装了拦截器校验JWT的数据有效性 6、 使用Spring Task 定时扫描默认超过15分钟,未支付的订单,并及时关闭,定时修改店铺的营业状态 7、 Echarts多种图标对接后端接口,展示营业数据、用户统计数据、订单统计,使用Apache POI完成各项经营数据的导出 8、 使用WebSocket设计商家听单(接单、催单)业务需求以及买家、商家的聊天设计
本项目采用前后端分离技术开发,前端使用uniApp开发,后台使用vue+elemutUI开发,前端内容部署在nginx反向代理服务器中,后端采用SpringCloud进行开发,采用SpringMVC作为控制层框架,采用mybatis作为持久层框架,使用mysql数据库作为关系型数据库,采用redis缓存技术以及Elasticsearch搜索引擎。