个人介绍
熟练 Idea、Svn、Git、Maven、Gitlab 等开发及版本控制工具.
熟练 多线程与并发编程,拥有丰富的系统设计分析能力, 熟悉常用的设计模式, 具备独立原型设计代码开发测试部署能力.
熟练 运用 Spring、Mybatis、SpringBoot2.0 等开源框架,熟悉 Spring 的 IOC、DI、AOP 设计思想.
熟练 使用 Oracle、MySQL 等关系型数据库、SQL 性能分析性能优化, Redis、MongoDb 等非关系型数据库及 Elasticsearch.
熟练 安全架构平台设计例如 XSS、SQL 注入问题、防盗链等,互联网 API 接口幂等设计、互联网 API 接口安全设计等.
熟练 SpringCloud、SpringCloudAlibaba 常用组件注册中心 Eureka、Nacos ,服务保护 Sentinel、Hystrix,网关 Zuul 、
Gateway 、OpenFeign、Api 管理 Swagger.
熟练 常见消息中间 RocketMQ、Kafka 使用.
熟练 分布式协调工具 Zookeeper、集群、高可用、高并发解决方案 服务降级、限流、熔断、隔离等.
熟练 分布式和微服务常见解决方案,分布式任务调度平台 XXL-JOB、XXL-SSO 解决分布式 Session 一致性问题, 基
Zookeeper 实现分布式锁解决方案、分布式事务解决方案 LCN、Seata、分布式日志收集 ELK、微服务开放平台设计.
熟练 Restfull API 开发规范, 熟悉三方授权 OAuth 协议、JWT 协议, 对接第三方支付银联、支******span>
公众号开发、小程序开发.
熟练 JVM 参数调优, 性能检测工具、压力测试工具 AB、JMeter、阿里代码规范.
熟练 Linux 、Jenkins、Docker、Harbor、K8s 容器技术实现开发生产环境自动化部署
熟练 OpenRestry、Lua 语言、ShardingSphere、Nginx+Keepalived 实现服务高可用
工作经历
2020-07-13 -2022-10-28北京翼聚源软件科技有限公司java
1. 业务需求分析技术选型,数据库建模设计 2. 基础架构设计,核心业务代码编写 3. 功能模块任务分配, 代码检查 4. 项目部署
教育经历
2012-09-23 - 2016-07-01青岛工学院计算机科学与技术本科
技能
融融网聚合支付 . 开发环境:IntelliJ IDEA+JDK1.8+Maven+Git+Mysql 开发时间:2019.06-2020.7 项目描述:整合第三方支付接口, 支付宝、银联封装成接口提供给服务接口使用 技术架构:SpringBoot+docker+ApiSwagger+Maven 责任描述: 1. 对接第三方支付接口平台 2. 聚合支付平台数据库表结构设计 3. 基于设计模式构建聚合支付平台 4. 基于 RabbitMQ 实现分布式事务解决方案 5. 使用 xxl-job 实现聚合支付对账 6. 常见支付问题解决 技术描述: 对接第三方支付平台接口 负责支付宝、银联支付等支付接口对接 聚合支付平台数据库表结构设计 负责聚合支付平台数据库表结构设计,渠道表、流水表、日志表等实现完全可视化界面支付开关控制支付渠道. 页码: 4 基于设计模式构建聚合支付平台 使用策略+工厂设计模式实现支付接口提交 html 表单元素重构、使用模版方法+工厂设计模式实现共同异步回调代码重构, 采用多线程+MQ 实现支付回调日志收集. 使用 xxl-job 实现聚合支付对账 使用分布式任务调度平台 XXL-JOB 实现支付接口产生延迟导致订单状态不同步实现自动化补偿,每天晚上两点钟时间定时触 发任务,商户端主动使用支付 id 调用第三方支付渠道接口查询支付状态是否已经支付过,如果第三方支付渠道接口已经支付过, 同步商户端订单状态. 基于 MQ 实现分布式事务解决方案 在微服务系统中,支付服务调用积分服务接口增加对应积分,该场景存在分布式事务问题,我们采用 RabbitMQ 实现+补 单形式保证最终一致性实现双方数据同步
躁动团 开发环境:IntelliJ IDEA+JDK1.8+Maven+Git+Mysql 开发时间:2020.7-2021.04 项目描述:躁动团是一个用户下注抽奖活动,用户通过做任务或者购买指定的商品获取抽奖券,抽奖券类似现实生活中的钱,通过 券下注某一个活动,获取对应的中奖*,(类似现实生活中的彩票), 当活动在指定的时间内的券达到预设的阀值开奖成功,抽取中 奖*.开发中使用 DDD 领域驱动设计思想开发 技术架构:SpringBoot+Dubbo+Maven+Redis+RocketMq 责任描述: 1. 添加品牌分类 页码: 3 2. 添加活动范围 3. 查询门店下活动 4. 奖品发放 技术描述: 添加品牌分类: 针对购买指定品牌的用户提供抽奖活动,将订单抽奖类型部分的抽奖规则新增维度,按指定分类或品牌,符合条件即可参与抽奖. 如果分类相同,则提示“分类 xxx 已被选择,如果列表里有低级分类,新添加只能选择其他低级分类,如果只选择上级分类,则提示“分 类 xxx 已被选择”.如果选列表有高级分类,新添加不能选择该分类下的低级分类,提示“分类 xxx 已被选择. 活动范围: 添加活动范围,上一个项目版本只有总部可以发布活动,更新后为全国的分部也创建活动的权限,总部可以查看全国活动,分部只能 查看自己创建的活动 查询门店下活动: 在原有的版本上添加根据门店 ID 查询门店下的活动 奖品发放: 对接系统发放营养券,美券,美豆,小虎币,异业券,实物,会员卡,奖品退回等.