ID:226099

vinger 身份已认证

高级java工程师

  • 公司信息:
  • 每日优鲜
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 朝阳

技术能力

熟练掌握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%。

案例展示

  • 每日一淘

    每日一淘

    项目介绍: 每日一淘是一个精选会员制电商平台,精选全球好货。分为App,后台管理系统,小程序等。主要包括用户模块,供应链模块,商品模块,订单模块,交易模块,佣金模块,售后模块以及财务模块等。通过社交分享,实现自买省钱,分享赚钱的功能。 主要技术: springboot + du

  • 58招聘季

    58招聘季

    项目介绍: 主要完成了毕业季专题页,奥运会活动页,电商专题页,春运全民涨薪季等多个运营活动,通过对这些需求的开发,了解了Linux的常用命令及使用方法,对互联网技术的原理有了更加深入的了解,同时,java的一些基本原理也有了更清晰的认识,相信在以后会做得更好。 主要技术: wf

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服