vinger ID:226099 复制

vinger

高级java工程师 · 6年经验 · 每日优鲜
城市北京 朝阳 日薪1000元/8h 时间 下班后周六周日可工作日远程
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | Spring Boot Spring MyBatis Java Maven RabbitMQ MySQL Redis Oracle SQL Server Linux
熟练掌握Java基础,javaEE,spring,springMVC,springboot,mybatis及常见框架,
掌握多线程编程以及io,nio,
熟悉memcache、redis的使用,
熟悉oracle和MySQL,SQL Server,
熟练使用maven,
熟悉linux常用命令,
熟悉Rocket,RabbitMQ基本原理,
熟悉JVM基本原理及常见的性能调优方法。

项目经验

项目介绍: 每日一淘是一个精选会员制电商平台,精选全球好货。分为App,后台管理系统,小程序等。主要包括用户模块,供应链模块,商品模块,订单模块,交易模块,佣金模块,售后模块以及财务模块等。通过社交分享,实现自买省钱,分享赚钱的功能。
主要技术: springboot + dubbo + mybatis + mq + redis。
软件功能: 精选社交电商品台
个人负责: 1、技术选型,采用springBoot,简化配置,快速部署;Rpc选用dubbo服务框架,考虑到其透明化的远程方法调用,无api入侵,软负载均衡及容错机制,最终选用dubbo。 2、从0到1完成售后整体方案设计与落地,通过抽取售后流程的一些共性,并考虑到可能出现的差异点,实现了客服中台化建设,支持不同售后类型、不同售后来源等各种复杂场景的售后方案处理。 3、遇到的问题: 3.1)客服在审核售后单进行操作退款的时候,需要调交易那边的退款接口,这偶尔会出现数据不一致的情况,即他们退款成功了,但是由于网络超时或者其他原因没有及时返回,导致操作失败。 解决办法:1、退款接口做幂等,客服可以重新审核;2、定时任务兜底,按照一定频率扫描即将超时的售后单,自动审核。 3.2)查询商品信息时使用了ThreadLocal对象,使用完之后没有清除,导致其他用户反馈说商品价格显示不对。 解决办法:ThreadLocal原理其实就是通过当前线程获取到一个ThreadLocalMap对象,这个map对象的key就是当前ThreadLocal对象,value是保存的变量副本,所以使用完之后如果不清理,在多线程情况下就会出现逻辑漏洞。 4、做出的贡献 4.1满足业务需求的前提下,保障客服系统平稳运行。 4.2重要接口响应200ms以内,其他接口300ms。 4.3通过对接智齿接线业务,客服减员100+人,提高人效30%。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: