个人介绍
工作经历
2024-09-03 -2026-02-01益丰大药房java开发工程师
1.中央库存项目 项目背景:益丰大药房目前作为医药零售行业top one,门店非常多,所以对于库存管理就非常重要,中央库存项目就是为了统一管理库存,减少成本开销而落地的一个项目。 技术栈:springboot+nacos+mysql+redis+mybatis-plus 职责:完成中央库存项目需求开发(java后端) 1.1、主要工作内容:完成差区场景库存需求开发,库存分为增加和释放两种方式,一共有三种场景,所以设计模式在技术设计中为策略模式和工厂模式。在该需求中以单据号为整个业务代码的串联思路,用单据号做为流程追溯、日志追踪,在增加和释放的过程中用单据号加事件编码类型作为分布式锁的key,且前端做好防抖幂等。该项目在业务中比较复杂,因为不同的业务场景下需要下发不同的数据,所以日均流水数据很多,对于数据库表的设计就比较重要,特别是复合索引的顺序以及唯一键的设计,并且对于mysql查询语句的要求很高,在mysql8.0之后的sql编写中需要对回表情况以及“in”的使用有比较高的要求。 2、门店主配项目 项目背景:益丰大药房的门店有15000家,为了解决主动请货需求分散,人工审
2021-06-20 -2023-12-20北京科技大学设计研究院有限公司java开发工程师
工作:负责 马钢智慧制造四钢轧热轧集控项目-软件采购 设备状态监测模块 java 后端开发。 虽然此项目中 qps 量不大,但是项目中用到技术还是比较新颖的,设备状态监测模块的主体框架是 springcloud+kafka ,服务注册中心用到的是 springcloud 的官方组件 erauka ,该项目中主要用到的消息队列是 kafka ,我们主要是用来作大数据流处理,因为使用场景中涉及到的数据量比较大,考虑技术新颖以及 kafka 强大的性能选择了 kafka ,另外项目中使用到的缓存组件为 redis ,我们使用 redis 主要是为了减少对数据库的访问,将工作中的数据库缓存到 redis中,因为使用场景中由于客户端请求量比较大,并且数据库是共享到其他的几个模块服务,redis 中有少部分场景当做消息队列来使用。该项目中最大的难点是对于数据的处理,kafka 使用场景中出现的问题,比如 kafka 消息缺失,以及在 java 开发人员中接收 kafka 服务端消息时出现延迟问题,为了解决这个问题,从网络I/O和代码优化方面解决,首先提高网络稳定性,另外调整好
教育经历
2017-09-01 - 2021-06-20湖南理工学院软件工程本科
✅ 大学本科学历 ✅ 软件工程专业 ✅ 大学具备优秀的编程能力







