个人介绍
JAVA 基础
◼ 具备良好的 java 编码能力、 良好的 java 编码习惯、扎实的 java 基础、熟练使用集合、 I/O 流、反射等, 熟悉多线程, 对 JVM 有初步的理解, 包括垃圾回收和内存模型、了解常用的 设计模式
⚫ 常用框架
◼ 熟练使用 Spring、SpringBoot、SpringMVC、Mybatis、Mybatis-Plus 等主流开发框架
⚫ 微服务
◼ 熟悉 SpringCloud、SpringCloud_alibaba 微服务架构, 对 SpringCloud_alibaba 中的 Nacos、Seata、Gateway、Sentinel、OpenFeign 组件有熟练的使用
⚫ 数据库
◼ 关系型数据库
熟练使用关系型数据库 Mysql,熟练掌握 sql 语句,熟悉 mysql 存储引擎、索引, 了解 sql 优化
◼ 非关系型数据库
熟练使用非关系型数据库 Redis ,对 Redis 缓存穿透、 缓存击穿、缓存雪崩有一定的了解,并有
合适的解决方案,对 Redis 的持久化机制和 Cluster 集群模式和哨兵模式有了解
了解 mongoDB 非关系型数据库
⚫ 中间件
◼ 熟练使用 RabbitMQ 消息中间件,熟悉 MQ 的使用场景,延迟队列等
◼ 熟悉使用 Kafka 消息中间件
⚫ 分布式
◼ 熟练使用分布式分布式架构
◼ 对分布式事务 seata、分布式锁有一定的了解
⚫ 操作系统
◼ 熟悉 Linux 操作系统的基本命令和 Docker 部署
前端技术
◼ 熟练 JavaScript、Vue、 ElementUI、Axios 来实现前端开发
⚫ 常用工具
◼ 熟练使用 ApiPost 和 Postman 测试工具
◼ 熟练掌握 Idea、WebStorm 等开发工具
◼ 熟练使用 Processon 在线工具、 Visvo 等流程图制作工具
◼ 熟悉使用 Git 进行项目版本管理 ,使用 Maven 进行项目依赖管理及架构
◼ 熟练使用Xshell 工具操作 Linux
◼ 熟练使用 Navict、Sqlyog 数据库可视化工具
⚫ 团队能力
◼ 具有较丰富的团队协作经验
◼ 拥有独立思考的习惯, 善于理解业务逻辑, 分析项目需求
◼ 具备独立开发能力, 使用 Junit 进行单元测试的能力
◼ 具备使用日志功能, 排查问题的能力, 可自行解决一些常见的报错、 BUG 等
项目名称:唯美二手靓机 项目周期: 2021.7-至今
开发环境: IDEA + Maven + Tomcat + JDK + Mysql + Git 等。
项目框架:Spring Boot+SpringMVC+MyBatis Plus+Spring Cloud Alibaba 等。 项目介绍:这是一个 B2C 结合的二手电子产品交易软件, 对接了多家供应商,提供十几万商品
供用户挑选。项目采用分布式架构,面向服务进拆分。
主要分为用户模块,商城前台、管理后台、商品模块、搜索模块、运营模块等;
主要负责:
1. 搜索模块: 为了提高接口的响应效率, 提升用户体验, 数据由数据库定时插入 Elasticsearch 索引库,为了保证数据强一致性,使用 RabbitMQ 消息队列通知实 现 Mysql 库中数据变化及时通知服务同步到 Elasticsearch。
2. 购物车模块: 购物车模块使用 Redis 存储信息, 购物车分为用户登录购物车、用户 未登录购物车,用户登录的购物车信息在用户登录之后合并到登录用户购物车,在 Redis 中使用 hash 数据类型存储实现购物车功能。
3. 支付模块: ***对上层屏蔽细节;支付回调时使用分布式***页面, ***口。
4. 秒杀优惠券模块:秒杀用户的并发量会非常大,所以我们用 redis 结合的来做。 解 决超卖问题 ,优惠券使用。
5. 使用 Swagger 完成相关接口文档 ,以及接口联调
项目名称:古古记账 项目周期: 2020.8-2021.3
开发环境: IDEA + Maven + Tomcat + JDK + Mysql + Git + Linux
项目框架:Spring Boot+ Spring Cloud + Mybatis + Redis + Elasticsearch + Kafka
项目介绍:《古古记账》游戏是一款国风趣味记账软件,通过建立古风人物,古风场景,古风元 素,触发不同提示内容,达到记账目的,帮助用户实现财务梦想。
产品功能:
荷包: 账户内余额,银行卡、支付宝,蚂蚁花呗等虚拟现金查看更加方便快
报表:可以查看年、月、日收入支出平均值和各类型收入支出占比的条形图
语音记账:长按按钮语音输入记账,上划结束记账,内置识别多地方言
桃园:可以在桃园内打卡,发帖,转发、评论各种热门话题,新鲜帖子
主要负责:
主要负责帖子模块的服务开发, 包括敏感词管理, 后台帖子管理、用户端发帖、人工 审核管理、评论、转发、点赞、查询等功能。系统底层采用 springCloud 服务框架, 通过服务接口的形式和其他服务进行相互调用。
1. 用户端发帖审核功能,调用 aliyun 第三方接口检测图片是否违规, 检测文本是否 包含敏感词。
2. 采用 Redis 缓存 zset 数据类型实现用户发帖排行榜
3. 采用 Redis 缓存 zset 数据类型实现热搜排行榜
4. 采用 mongoDB 实现帖子评论功能,点赞功能
5. 采用 Xxl_job 定时任务实现贴子自动发布功能
6. 使用 Swagger 完成相关接口文档
项目名称:仓储管理系统 项目周期: 2020.1-2020.8
开发环境:JDK1.8+IDEA+SpringBoot+SpringCloud+Mavem+Mybatis 项目技术: Mysql+Redis+Rabbit+Docker+Quartz+RabbitMQ+Git
项目描述:该仓储管理系统是服务于本公司的一个系统,主要用于记录与我们合作的厂商提
供的产品审核和录入,以及后期的出库还有对商品的一个实时的监控,比如商品的 生产日期、质量的检验、库存的数量;为我们提高了管理效率,并且极大的减少了 人力
职责描述:
1. 进货管理 ,将进货数量添加到库存中, 更新进出货记录
2. 出货管理,将出货数量减去库存数量,更新进出货记录
3. 报表分析,分析整月、整周、一天的出进货生成各种图表
4. 预警管理,采用 Quartz 定时任务做预警处理
5. 采用 seata 定时任务保证所有一致性
6. 使用 JWT 完成注册登录功能
7. 使用 Swagger 完成相关接口文档
8. 配合测试人员完成测试工作以及调试 BUG
项目名称:四方物流管理系统 项目周期: 2021.3 -2021.7
开发环境:JDK1.8+IDEA+Maven+Spring+SpringMVC+Mybatis
所用技术: Mysql+Redis+Dubbo+Zookeeper+RabbitMQ+Quartz+Shiro+Git 项目介绍:
该项目是一款基于物流的管理系统,为了提高业务的高效性,提高其业务信息化、规范 化、自动化程度,因此开发了该物流管理系统.该系统采用典型的 SSM 架构,并且大量 采用 ajax 技术,提高系统性能。该物流管理系统主要分为基础设置、取派、权限管理、 路由、中转、经营管理报表、财务统计管理报表等模块
职责描述:
1. 负责基础设置模块的开发,包括用户、取派员、区域、分区、定区等功能实现。
2. 负责受理模块的开发,包括自动审核、工单的导入功能等。
项目名称:易优在线考试系统 项目周期: 2019.8-2019.12
开发环境:JDK1.8+IDEA+Maven+Spring+SpringMVC+Mybatis
项目技术: Mysql+Redis+Dubbo+Kafka+Spring security+SVN
项目介绍:
易优在线考试系统实现线上巩固和应用以及检测相结合。相比于传统的线下考试, 为更多的考试和参与考试的相关人员提供更多的便利,可以在线上即可实现考试和 检测,无需再到线下考试,而批改任务也将大大地优化,提高教育行业工作者的效 率,以及对于传统教学的优势互补,同时增强教学管理质量,提高教学效率,实现 高效互动。
职责描述:
1. 角色、试卷、 试题管理,基础功能 CRUD
2. 数据统计、试卷批改
3. 实现试题的批量导入功能
郑州科技学院 本科 计算机科学与技术 2015 年-2019 年
✓ 逻辑思维能力强 ,学习能力强 ,对新技术有着强烈的好奇心,并不断学习新技术。
✓ 适应能力强,责任心强, 拥有极强的抗压能力。
✓ 具备良好的沟通能力和高度的团队合作意识,能够快速融入团队。
✓ 性格活泼, 做事严谨、易与人相处、能吃苦、有耐心。
✓ 做事勤勉,服从领导命令。
✓ 乐于与同事和领导沟通,以便快速解决项目遇到的问题。
✓ 有较强的语言表达能力和亲和力,具备较强的用户沟通能力以及独立解决问题能力。
工作经历
2023-04-03 -2024-12-12智联招聘java开发
JAVA 基础 ◼ 具备良好的 java 编码能力、 良好的 java 编码习惯、扎实的 java 基础、熟练使用集合、 I/O 流、反射等, 熟悉多线程, 对 JVM 有初步的理解, 包括垃圾回收和内存模型、了解常用的 设计模式 ⚫ 常用框架 ◼ 熟练使用 Spring、SpringBoot、SpringMVC、Mybatis、Mybatis-Plus 等主流开发框架 ⚫ 微服务 ◼ 熟悉 SpringCloud、SpringCloud_alibaba 微服务架构, 对 SpringCloud_alibaba 中的 Nacos、Seata、Gateway、Sentinel、OpenFeign 组件有熟练的使用 ⚫ 数据库 ◼ 关系型数据库 熟练使用关系型数据库 Mysql,熟练掌握 sql 语句,熟悉 mysql 存储引擎、索引, 了解 sql 优化 ◼ 非关系型数据库 熟练使用非关系型数据库 Redis ,对 Redis 缓存穿透、 缓存击穿、缓存雪崩有一定的了解,并有 合适的解决方案
教育经历
2021-12-01 - 2024-12-01国家开放大学计算机科学与技术专科