熟练掌握 JavaSE 核心语法、多线程、io 流、集合,Lamdba 表达式、Stream 流等技术的使用
,阅读过常用集合源码;
熟练掌握 MySQL 数据库、对 MySQL 的底层结构、存储引擎、事务隔离级别、锁、索引、MVCC
的工作原理有一定了解,熟悉 SQL 优化工作,具有良好的 SQL 编写能力;
熟练掌握 Spring、SpringMVC、MyBatis、SpringBoot、SpringCloud 等 java 主流开发框架;
熟悉 JVM 内存模型,垃圾回收算法,类加载过程,可以对 JVM 进行调优;
熟练使用 Redis,可以灵活运用 Redis 的五种数据类型,熟悉 Redis 持久化和过期策略,以及
Redis 作分布式锁运用;
熟悉并发编程,熟练使用 Volatile、Synchronized、ReentrantLock、AQS、ThreadLocal 等并
发工具类及底层原理;
熟练使用 RocketMq 消息中间件,了解 Mq 常见问题解决方案;
熟练运用 DDD 四层领域驱动设计,编写出易于迭代和维护的高内聚,低耦合的代码,并且有 0
到 1 的实际项目落地经验;
熟悉常用设计模式,并可以在项目中熟练使用单例,工厂,策略,模版,责任链等设计模式;
了解 Linux 系统下常规运维工作,熟练通过日志排查线上 bug;
2022.03-2022.06 FA 机械零部件商城-产品系统 java 开发
项目地址:www.jlcfa.com
核心技术:
SpringBoot+SpringCloud+Mybatis+Redis+Nacos+RocketMQ+Mysql+Swagger+Maven+EasyExcel
项目介绍:
产品系统是商城系统中最重要的微服务之一,系统分为商品基础数据、商品定价两大模
块;商品基础数据模块主用于商城分类、属性、系列、商品、文件等基础数据的维护;定价
模块主要用于商品价格的维护及计算,该模块借鉴部分DDD思想抽取出仓储层,显著提升了
持久层的可复用性及可扩展性。该系统从0到1经过3个月的研发周期于22年6月上线,到目前
为止已经稳定迭代近2年,目前为止系统已持有近600w商品。 个人职责:
◎参与商品定价、及商品数据维护功能需求评审、技术选型、系统设计、数据库表结构设计、
核心模块开发、方案设计文档撰写;
◎通过设计价格日志表,将原本实时计算的商品价格进行持久化,解决了商品价格变动的可追
溯性;运用 Redis 做分布式缓存将最新商品价格进行缓存,使获取价格的接口响应从原 1.5s
优化到 100ms;运用 DTS 监听相应表的变动发送 MQ 消息来保证价格日志表及 Redis 缓存的价格
数据的准确性;
◎完成系统频繁 FullGC、线上 CPU 飙高等问题定位排查及解决;
◎结合 xxl-job+异步任务表实现百万数据 excel 导出及导入,有效提高了工作人员对系统数据
维护的效率及准确性;
◎通过数据表结构重新设计、索引重建、冷热数据分离等措施对后台商品总列表接口耗时
优化从3500ms到320ms;
2022.03-2024.03 WMS 仓储系统 java 开发
核心技术:
SpringBoot+SpringCloud+Mybatis+Redis+Nacos+RocketMQ+Mysql+Swagger+Maven+xxl-job
项目介绍:
仓储系统是电商供应链系统的其中一个子系统,旨在通过信息化手段,提高仓库管理的
效率和准确性,实现仓库作业的自动化和智能化;该系统主要分为入库模块、库内管理、库
存盘点模块、出库模块、领料模块、发货模块 6 大模块;其中入库模块的入库流程主要有个
订单系统通知仓库入库,收料,录入信息,质检,入库上架。出库模块流程主要有各业务订
单系统通知仓库出库,生成出库单,下发排单,拣货,复核质检,集货,打包,提交物流,
发货。目前系统共有上百万商品库存,出库数据近 20w 单;
个人职责:
◎主要负责入库模块、盘点、出库、发货模块的需求评审、开发方案设计、表结构设计开发、
上线、迭代维护等工作;
◎基于 Redis 作分布式锁解决生成出库单时,库存占用错误的问题;
◎通过采用“一锁二判三更新”方式设计接口幂等,解决物料重复入库上架的问题;
◎使用工厂+策略模式+模版模式优化与快递系统对接因不同快递公司而产的 if-else 使代码
结构清晰易于阅读,及理解;
2023.03-2023.05 MES 生产系统 java 后端开发
核心技术:
SpringBoot+SpringCloud+MybatisPlus+Redis+Nacos+RocketMQ+Mysql+Swagger+Maven+xxl-j
ob
项目介绍:
生产系统旨在通过信息技术手段,提升生产线的自动化、智能化水平,实现生产过程的
透明化管理和优化。系统运用抽象、DDD 知识,拆解服务边界,凝练领域服务功能。围绕
生产服务建设领域服务包括工单、工艺路线、工单工艺编制、工单质检等。以满足产品快速
迭代上线的需求,同事减少研发投入成本,提高交付效率。 个人职责:
◎负责整体微服务模块的项目开发,带领实习生从 0 到 1 设计;
◎使用模板模式,统一仓储层持久化方法,有效提高代码的复用性及可维护性;
◎采用懒加载聚合方法解决因使用 DDD 开发模式带来的大聚和性能问题,以及使用读写
分离,即查询走 sql 脚本,写入走聚合方式,来降低初次使用 DDD 开发模式的复杂性,
及减轻部分工作量;
◎整合 RocketMQ +本地消息表实现分布式事务,解决了生产通知入库的数据一致性问题;
◎使用 Spring Event 事件通知机制将确认工单功能与部分业务异步解耦,使工单确认接口响
应时间从 1500ms 下降至 100ms;
可兼职时间
可兼职地点
0条评论 雇主评价