个人介绍
1、熟悉Spring Spring mvc mybatis、Spring boot Spring cloud dubbo等开源框架以及底层架构,研究过核心源码,具备一定的框架定制开发能力。
2、熟悉redis 线程模型,熟练掌握redis核心数据结构的使用场景,熟悉多级缓存架构,熟悉各钟缓存高并发的使用场景,比如缓存雪蹦,缓存穿透,缓存失效,热点缓存重建。
3、熟悉常见消息中间件的使用,解决过各种消息通信场景的疑难问题,比如消息丢失,消息重复消费,消息顺序性,大规模消息积压问题;
4、对于高性能IO通信模型以及相关开源组件Netty等源码有过深度研究,熟悉Netty线程模型,熟悉百万级并发服务器架构设计;
5、深入理解JVM底层原理,熟悉JVM各种垃圾收集器的使用以及核心参数的调优,有过一定的JVM线上的调忧经验;
工作经历
2016-08-03 -2019-06-04天翼电子商务有限公司高级后端工程师
根据手机定位半径范围查询巡检商户。 商户资质交易中是否正常使用,及商户是否存在。商户地址转成经纬度地图坐标。 巡检抢单。巡检下单交易。巡检提交信息审核。巡检激励金结算。 责任描述: 1、mysql数据库表设计,sql优化。 2、实时交易报表统计优化,使用海量数据统计redis bitmap记录实时交易抢单、已巡检商户数,及激励金金额统计。 3、商户地址信息优化使用redis georadius地址范围查询,能快速查询手机定位一定范围商户。 4、多用户抢同一个商户巡检,加redis锁一个商户只有一个用户巡检 5、查询5万以上用户查询商户信息优化,使用三级缓存,查询查询redis 隆过滤器有查询 jvm缓存、在查询redis缓存、最后查询数据库。可以防止缓存穿透,减少数据库查询。 6、kafka 队列异步提交巡检资质照片信息提交,各后端各子系统地址信息、商户资质信息、商户门店经营时间更新; 7、巡检激励金结算审核、及结算优化数据少提交重复提交,kafka 延迟队列的实现加定时任务检查补偿机制达到,项目系统之前数据消息少发送。 8、激励金多结算优化,使用redis锁加数据唯一索引达到无重复
2014-09-11 -2016-07-07天翼电子商务有限公司高级后端工程师
项目描述: 代金券是促进消费和市场推广的一个工具,代金券也是一个资金源可以消费使用。 责任描述: 1、代金券的券生成,查询、消费、撤消、退货接口等; 2、代金券的后台配置页面; 3、运营使用平台; 4、代金券清算系统。 责任描述: 1、代金券使用Rocketmq异步发券; 2、代金券异步同时20w批量发券优化,队列加多线程; 3、代金券Dubbo接口数量保证优化,使用redis 自增长+异步消息消息+定时任务保证数量最终一至性; 4、代金券促销场景下查询,主要使用ElasticSearch保存用户券主键+redis缓存; 5、代金券消费和账务结算系统数据一至性使用分布式事务; 6、大批量数据发券,消费时对数据库jvm监控及调优; 7、券的使用数量实时统计; 8、Rocketmq异步发送代金券报表系统,在报错的情况下保证数据消费消息的发送(消息发送最终一至性); 9、利用jmeter工具对发券查询消费进行压测。
教育经历
2007-09-01 - 2010-07-01池州职业技术学院计算机应用技术专科
熟悉Spring Spring mvc mybatis、Spring boot Spring cloud dubbo等开源框架以及底层架构,研究过核心源码,具备一定的框架定制开发能力。
技能
项目描述: 个人账户商户利润分摊及成本分摊结算。结算系统有T+1模式结算,支付公司通过分摊数据出报表,通过报表和各商户结算。 责任描述 :需求分析开发 清算:根据交易类型商户等汇总当天交易流水入清算表,比对清算表数据和历史表数据金额是否相同。 结算: 1、根据结算周期汇总清算表数据周期分(日结、周结、月结); 2、汇总本金、手续费、分润,本金和结算数据相同否则是差异; 3、分润是对手续费的分滩(分润之和=手续费); 4、账务出的报表等。
根据*定位半径范围查询巡检商户。 商户资质交易中是否正常使用,及商户是否存在。商户地址转成经纬度地图坐标。 巡检抢单。巡检下单交易。巡检提交信息审核。巡检激励金结算。 责任描述: 1、mysql数据库表设计,sql优化。 2、实时交易报表统计优化,使用海量数据统计redis bitmap记录实时交易抢单、已巡检商户数,及激励金金额统计。 3、商户地址信息优化使用redis georadius地址范围查询,能快速查询*定位一定范围商户。 4、多用户抢同一个商户巡检,加redis锁一个商户只有一个用户巡检 5、查询5万以上用户查询商户信息优化,使用三级缓存,查询查询redis 隆过滤器有查询 jvm缓存、在查询redis缓存、最后查询数据库。可以防止缓存穿透,减少数据库查询。 6、kafka 队列异步提交巡检资质照片信息提交,各后端各子系统地址信息、商户资质信息、商户门店经营时间更新; 7、巡检激励金结算审核、及结算优化数据少提交重复提交,kafka 延迟队列的实现加定时任务检查补偿机制达到,项目系统之前数据消息少发送。 8、激励金多结算优化,使用redis锁加数据唯一索引达到无重复结算
项目描述: 代金券是促进消费和市场推广的一个工具,代金券也是一个资金源可以消费使用。 责任描述: 1、代金券的券生成,查询、消费、撤消、退货接口等; 2、代金券的后台配置页面; 3、运营使用平台; 4、代金券清算系统。 责任描述: 1、代金券使用Rocketmq异步发券; 2、代金券异步同时20w批量发券优化,队列加多线程; 3、代金券Dubbo接口数量保证优化,使用redis 自增长+异步消息消息+定时任务保证数量最终一至性; 4、代金券促销场景下查询,主要使用ElasticSearch保存用户券主键+redis缓存; 5、代金券消费和账务结算系统数据一至性使用分布式事务; 6、大批量数据发券,消费时对数据库jvm监控及调优; 7、券的使用数量实时统计; 8、Rocketmq异步发送代金券报表系统,在报错的情况下保证数据消费消息的发送(消息发送最终一至性); 9、利用jmeter工具对发券查询消费进行压测。