It's my life

Java软件工程师
京东 · 12年经验
It's my life
日薪: ¥500/8h
地点: 呼和浩特 全区
时间: 周六周日可工作日远程
ID:411858 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Java Spring 分布式 Spring Boot Redis 微服务 高并发 Spring Cloud MyBatis
拥有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数据。并且定期同步数据。
It's my life ID:411858 复制

It's my life

Java软件工程师 · 12年经验 · 京东
城市呼和浩特 全区 日薪500元/8h 时间 周六周日可工作日远程
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Java Spring 分布式 Spring Boot Redis 微服务 高并发 Spring Cloud MyBatis
拥有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数据。并且定期同步数据。
客服二维码

没找到合适的人才?

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

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

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