ID:411858

It's my life

Java软件工程师

  • 公司信息:
  • 京东
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 呼和浩特
  • 全区

技术能力

拥有10多年 java 开发经验,曾就职于 58 同城,京东商城等互联网公司。具有分布式、高并发、高可用系统的架
构设计以及研发经验,对 Spring、Spring MVC、Spring Boot、Mybatis 等开源框架均阅读过源码并在实际
项目中进行调试。

 Java基础扎实,有良好的算法和编码能力
 掌握JVM,JMM模型
 掌握微服务设计方案和原理
 掌握常见算法和数据结构并灵活运用在项目开发中
 掌握Spring、Spring MVC、Spring Boot、Spring Cloud技术栈
 掌握多线程并发解决方案和编程思想
 对线程池、锁机制,CAS、AQS及JUC并发容器有自己的理解
 掌握redis, 以及底层数据结构。熟悉redis集群,以及实现的分布式锁
 熟悉mysq, 具有sql优化、分库分表、索引优化、性能调优等丰富的实战经验
 熟悉RPC框架、消息中间件原理
 掌握常用设计模式并灵活运用

项目经验

一、十荟团WMS系统接入SSO登录
目的:在多个系统中,用户只需一次登录,各个系统即可感知该用户已经登录,简化操作流程,提升用户体

方案:采用Springcloudgateway+JWT
难点:SSO登录方式一旦上线,将影响所有系统,如果出现问题会影响所有仓库作业
解决难点:结合远程配置文件,设置新旧登录方式开关,实现一键切换,将影响降到最低

二、叮当快药微信小程序接入微信医保支付功能
目的:提升用户体验,丰富叮当快药的功能
方案:订单模块对接微信医保支付接口(微信医保团队首次跟外部对接)
遇到的问题:联调过程中,微信医保团队测试环境无法访问叮当测试环境
解决问题:经过问题排查,发现可以访问叮当预发环境,所以在测试环境跟预发环境搭专线,在预发机器上
安装nginx,通过反向代理指定特定请求转发到测试环境。保证后续的联调工作。

三、京东关注系统缓存穿透方案
问题产生原因:公司为了统一控制资源,避免资源的浪费,要求各部门统一使用jimdb,回收掉部门自己搭建
的redis集群相关资源。当redis切换到jimdb之后,发生过几次扩容,扩容期间查询店铺被关注数发生缓
存穿透,导致直接查询数据库执行selectcount(*)语句,大量sql排队
目的:解决缓存穿透对业务数据库造成的压力
难点:由于是老系统,不允许修改之前的代码,避免产生新的bug影响业务
解决方案:增加中间表,保存店铺id跟被关注数,缓存穿透后查中间表,中间表没有再查业务库,然后补全
中间表跟redis数据。并且定期同步数据。

案例展示

  • 京东商品店铺关注后台接口

    京东商品店铺关注后台接口

    京东商品、店铺关注的海量数据由我所在部门维护,包括用户加关注,取消关注,以及关注的列表等等。我们属于后台服务,至于PC端、手机APP、小程序等都需要调用我们提供的服务才可以正常展示给用户,我们所提供的接口都是属于高并发接口,可以承载很高的用户访问量

  • 叮当快药接入微信医保

    叮当快药接入微信医保

    叮当快药微信小程序接入微信医保支付功能。主要负责叮当快药订单提交过程与微信医保对接,负责此次的全部后端开发工作。此次也是微信医保首次对外合作,期间还发现微信医保接口出现的问题,并且反馈之后,等微信修改完毕一起联调,最终才完成叮当快药与微信医保的对接

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

信用行为

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

发布任务

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

微信接收人才推送

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

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