个人介绍
l 具备数据结构和算法,操作系统,计算机网络等相关计算机基础知识
l 熟悉常用框架,具有JUC包下并发类的使用和源码阅读的经验
l 熟悉常用linux和java命令,有一定线上故障排查的能力
l 数据库:熟悉mysql, 熟悉事务, 熟悉分布式事务, 对innodb索引了解, 有慢sql调优经验。熟悉redis, 熟悉redis基础数据结构, 可以根据不同的业务场景选用合适的数据结构
l 分布式:熟悉dubbo, 熟悉openFeign, 熟悉spring全家桶, 熟悉Seata(分布式事务解决方案), 了解分布式非容错算法Raft, 了解市面上大部分分布式解决方案,能合理进行选型
l 中间件:熟悉rocketMq, 熟悉Kafka, 了解Cannel, 了解Zookeeper
l 开发工具:熟练使用git, 熟练使用maven父子项目, 熟练使用idea ide开发工具
l 开源:具有seata和 dynamicTp 开源经验
工作经历
2022-12-01 -至今开源项目Contributor
1. 负责开源项目Seata(分布式事务解决方案)的集成开发,集成了Brpc与Seata适配 2. 负责开源项目dynamicTp(线程池监控)的部分开发
2019-11-30 -至今欢聚时代Java高级开发
1. 负责在线教育系统的开发和设计 2. 负责在线教育系统课时相关核心系统的开发设计和优化 3. 负责电商系统广告业务的开发和设计 3. 负责电商系统发布广告,成效管理,数据同步等核心功能的开发和设计
2018-06-28 -2019-01-01黑龙江银多网Java开发
1. 负责银多网C端开发 2. 负责C端Java开发 3. 负责银多网商城积分系统的开发
教育经历
2014-09-01 - 2018-06-28黑龙江科技大学计算机科学与技术本科
技能
该项目为教育Saas项目,包含B端和C端,采用分布式管理,涉及技术栈为Brpc,Kafka,Cannel,Seata,Mysql,Redis等。服务采用SpringBoot方式搭建。具有高并发低延迟等特点。负责排课相关服务,重构排课逻辑,使用责任链模式加策略模式进行重构,代码优化响应速度提升1000%,使代码tps打到1K ,qps10K
该项目为教育Saas项目,包含B端和C端,采用分布式管理,涉及技术栈为Brpc,Kafka,Cannel,Seata,Mysql,Redis等。服务采用SpringBoot方式搭建。具有高并发低延迟等特点。