个人介绍
1、JVM、IO、多线程、并发等基础扎实,理解面向对象、设计原则、封装抽象等。
2、熟悉Spring Cloud+Spring Boot微服务微应用架构思想及最佳实践。
3、熟悉常用分布式缓存、消息队列、搜索等技术。
4、熟悉PG、MySQL数据库,熟悉Redis,精通SQL语句优化,优化数据库设计及性能。
5、熟悉开源技术,有能力独自阅读并修改开源代码,研究过一些开源的低代码配置工具的优先。
6、阅读各种英文API、英文源码注释、使用说明等之后,能够理解作者思路。
7、熟练在Linux环境下部署及性能调优,熟悉shell脚本。
工作经历
2021-10-01 -至今俊达网络科技开发
该项⽬是⼀个电商⽹站,项⽬背景是模拟京东秒杀模块,作出秒杀相关的的商品列表、商品详情等功能,模拟商品购买时,服务端所需处理的⼀些列⾼并发场景,并避免秒杀可能出现的超卖问题。 遇到问题 使⽤Redis缓存订单的数量,通过JMeter做简单的压⼒测试,会出现⾼并发的超卖问题。解决⽅案 通过查找资料,找到两种解决⽅案,第⼀种是 通过 Redis 事务解决并发问题,基于事务的原⼦操作,第⼆种 是采⽤redi s分布式锁的⽅式,本项⽬通过使⽤Redis事务的⽅式解决。
教育经历
2019-10-01 - 2021-01-01山东中医药高等专科学校中学专科
山不在高,有仙则名,水不在深,有龙则灵,心有灵犀一点通
技能
项目描述: 智能家居即将开展C客售卖业务, 业务的主要模式为:自家集中采购智能设备单品,打包组成套装,通过京东/天猫/自家APP的ZHOME商城等渠道对C客售卖, 并提供设备安装配网服务及售后服务,因此需要供应链系统提供业务线上管理 项目架构: 1.供应链系统的后端使用Spring Boot+Spring Cloud的微服务架构,整个供应链系统包括:基础信息管理, 采购管理, 库存管理, 销售管理四个模块 2.基础信息管理模块主要负责商品查询, 新增/修改商品, 启用/停用商品信息, 库存管理模块主要负责采购入库单查询, 查看采购入库单信息, 导入采购入库单明细 3.ORM框架使用MyBatis,MyBatis-Plus 框架, 后台数据库使用Mysql数据库, 并使用Redis作为缓存服务器
项目描述: 新零售平台负责售卖智能设备产品, 整个项目主要负责销售中台的搭建与开发, 整个中台又分为商品,订单,营销,商户,资产等模块的开发,本人主要负责商品模块的开发 项目架构: 1.商城的后端使用Spring Boot+Spring Cloud的微服务架构,整个微服务架构包括:商品, 订单, 营销, 商户, 资产等模块。商品模块的功能主要包括商品的信息,商品审核操作,商品的运营和供应商信息,商品库存相关的操作 2.商品库存主要包括库存锁定, 库存释放, 通过分布式锁来保证并发操作,同时保证接口的幂等性 3.ORM框架使用MyBatis,MyBatis-Plus 框架, 后台数据库使用Mysql数据库, 并使用Redis作为缓存服务器