ID:269124

Nelson

java

  • 公司信息:
  • 浙江网新恒天
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 所在区域:
  • 杭州
  • 西湖

技术能力

熟练掌握Java基础,集合,多线程
掌握java内存管理,java内存模型,垃圾收集机制,类加载机制
熟练使用spring,spring MVC,spring boot,mybatis等开源框架,并对核心源码有过深入学习
熟悉dubbo框架,研究过服务暴露、服务引用等部分源码
熟练使用zookeeper,深入源码学习过leader选举、zab协议的实现原理
熟练使用redis,对其持久化、部署架构、io模型有一定的理解
熟练使用kafka,rabbitmq等消息中间件,掌握基本原理
熟练使用elastic-job, quartz等任务调度系统,深入源码学习过原理
熟练使用mysql,oracle
熟悉网络io及netty
熟悉python,drools,groovy

项目经验

支付系统
一、项目介绍
为企业saas平台网络货运系统的支付场景服务。内嵌部分页面在saas系统且对saas系统提供api接口。
包含开户、充值、充值退款、支付、提现、回单获取等一系列支付场景。系统对外提供统一接口,屏蔽底层支付渠道(银行系统)的差异性。同时提供切换渠道接口,方便客户针对不对渠道的优势进行选择。
二、项目架构
项目目前为springboot框架搭建的单应用多部署系统。
使用elastic-job任务调度异步处理耗时且需多次处理直至终态的任务,提升用户体验,同时利用其分片特性提高处理效率。使用redis实现分布式锁。利用rabbitmq异步通知客户交易处理结果(如批量支付完成等)。数据库采用mysql,数据库交互使用mybatis。
三、承担的任务
1、整合光大银行、网商银行等不同渠道提供的接口能力,适配我们系统对外提供的接口能力,完成对接并落地使用。
2、改造了各渠道充值回调的处理逻辑。统一了支付系统内部对充值逻辑的处理,预留其他渠道充值回调的扩展能力。
3、利用策略模式剥离支付系统内部业务与渠道业务,预留其他渠道扩展能力。
4、回调客户交易处理结果时,利用rabbitmq解耦业务线程。
5、优化自动化测试用例里大量性能较差的sql。
6、持续发现系统问题,并排期解决。

案例展示

  • 没有作品

    没有作品

    没有作品没有作品没有作品没有作品没有作品没有作品没有作品没有作品没有作品没有作品没有作品没有作品没有作品

  • 没有作品2

    没有作品2

    没有作品2没有作品2没有作品2没有作品2没有作品2没有作品2没有作品2没有作品2没有作品2没有作品2没有作品2

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

信用行为

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

发布任务

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

微信接收人才推送

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

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