个人介绍
我是程序员客栈的[easy9527], 一名后台开发;
毕业于青岛理工大学,
工作十年的资深开发.
熟练使用 java, spring-cloud, python 等.
如果我能帮上您的忙, 请点击"立即预约" 或 "发布需求"!
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏教育经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
技能
当前线上有较多json格式化工具, 但是去除转义效果一般. 而且需要进行ctrl+V黏贴需要格式化的文本, 需要ctrl+C重新copy结果. 本方案采用了本地快捷方式进行打开, 进行自动剪切板读取和写入. 采用了递归的方式进行了多级嵌套json的格式化.
项目模块: 用户骑行起点终点展示地理位置信息, 形成用户骑行列表记录. 负责任务: 根据经纬度获取定位点信息. 调用谷歌API,费用较为昂贵, 且针对线上骑行用户统计,起点终点一般变更范围不大. 使用redis的GEO进行点位相关信息存储. 同时对key按照系数进行拆分,防止分布式redis单个key体谅过大影响响应.
系统主要功能模块: 登录模块: *号验证码登录, *小程序授权登录, 支付宝小程序授权登录, 云闪付小程序授权登录, 抖音小程序授权登录. 支付模块: 支付宝支付, *支付, 余额支付, 包月卡支付, 储值卡支付, 平台积分支付, 红包支付 积分模块: 积分领取, 积分发放, 积分消费. 红包模块: 红包任务, 红包发放, 红包消费. 订单模块: 订单创建, 订单状态流转, 订单结算. 控制模块: 远程解锁, 远程锁定, 远程寻车. 轨迹模块: 定位纠偏, 轨迹记录展示. 负责任务: 登录模块: 多平台用户数据通用, 采用*号当作用户的唯一绑定标识,针对营销类跳转用户抵触*号录入, 后期绑定用户后, 再进行相关数据合并. 支付模块: 多平台通用, 故支付充值可能存在并发读写问题, 通过redis加锁(setNx)方式防止并发写入, 添加重试机制进行异常重试. 订单模块: 订单录入, es, mysql, mongo, hbase, 插入和读取, 多级存储机制, 采用MQ进行削峰填谷 难点: 用户使用响应要求比较高, 异常只能进行捕获,不能进行数据库回滚等操作. 需要后续针对性进行补偿.