ID:197680

张献振

Java 工程师

  • 公司信息:
  • 合肥网达软件
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 浦东

技术能力

1.熟练使用 Spring、 SpringMVC、SpringBoot、Mybatis、 SpringCloud等后端框架开发。
2.熟练使用HTML、Javascript、 Query、layui、 echarts 等前端技术,
3.熟练掌握Web应用系统开发,具备独立开发能力;
4.熟练使用MySQL等关系型数据库以及Redis非关系型数据库
5.熟练使用json、xml通讯格式,熟悉消息中间件kafka的使用
6.了解常用设计模式(代理模式、单例模式、观察者模式、策略模式等)
7.了解分布式事务及自定义注解
8.熟练掌握java基础知识,熟悉多线程、高并发、分布式、微服务
9.熟练掌握IDEA、Git、Maven、jira、wiki等开发及版本控制工具
10. 独立负责过项目从0到1的接口设计与开发工作

项目经验

项目一:翼支付自建微服务电商平台
项目名称:翼支付自建微服务电商平台——商城中台2.0(已上线)
开发时间/开发周期:2022.06-2022.09
使用技术:SpringBoot+Mybatis+Redis+Maven+Dubbo+Apollo
责任描述:
1.负责订单正交易(下单)开发
2.负责订单状态推进接口功能开发
技术描述:
下单实现:
用户点击订单结算下单,调用商城下单接口,进行下单处理,首先做接口用户限流处理,减轻接口访问压力,其次订单前置校验订单基本信息,然后调用货架进行库存扣减,如果库存扣减失败则下单失败,如果库存扣减成功则同步下单成功返回订单请求流水号,并发送异步kafka消息进行异步下单。同时启动kafka监听消费异步下单消息并向底层下单,同步下单成功前端轮询查询订单信息获取聚合收银台链接进行支付。
订单状态推进接口功能实现:
监听底层kafka以获取底层最新的订单状态,如果kafka为终态,则更新本地订单信息并发送kafka通知上游业务方,如果kafka没有及时更新则使用定时任务进行补偿。其中异步kafka及定时任务补偿机制使用乐观锁机制保证更新数据库操作只执行一次,使用分布式锁确保不会重复发送kafka消息通知上游业务方。

项目二:翼支付自建数字藏品平台
项目名称:翼支付自建数字藏品平台——麟翼数藏(已上线)
开发时间/开发周期:2022.01-2022.04
使用技术:SpringBoot+Mybatis+Redis+Maven+Dubbo+Apollo
责任描述:
1. 负责藏品正交易(下单)开发
2. 负责用户授权注册开户开发
3. 负责铸造藏品申请功能开发
技术描述:
下单实现:
用户在数字藏品首页查看在售卖的藏品,选择藏品下单,前置校验用户是否开户,渠道是否合法以及用户限流频率,校验用户是否已购买该藏品(同一用户相同藏品只能购买一次),校验通过则进行异步下流程,扣减库存(分布式锁实现)并校验藏品库存是否超卖,发送下单kafka消息,同时启动kafka监听收到下单kafka消息则调用订单前置下单接口进行下单,下单成功前端轮询查询订单信息获取聚合收银台链接进行支付
用户授权注册开户实现:
用户进入麟翼数藏应用授权拉起授权信息点击同意授权,获取授权码以及授权类型获取到信息后调用通过授权码及授权类型获取登录号接口,成功则返回登录号,之后根据登录号查询用户信息是否存在存在则进入麟翼数藏首页,如果不存在则进行发送短信验证码并授权注册开户,授权注册开户时首先校验验证码是否合法以及是否在有效期内,校验成功则调用cif开户,如果用户已存在则根据指定错误码进行逻辑处理,开户成功后异步调用区块链进行区块链信息开户。如果区块链开户失败则使用定时任务进行补偿。
铸造藏品申请功能实现:
用户在个人中心页面点击铸造藏品存证,进行铸造藏品申请,首先进行用户限流频次校验,其次校验用户是否具有铸造存证申请权限以及用户是否开户校验成功,则进行区块链上链,上链成功后异步调用电子签章,生成电子签章PDF文件。

项目三:翼支付自建微服务电商平台
项目名称:翼支付自建微服务电商平台——商城订单前置(已上线)
开发时间/开发周期:2021.08-2021.11
使用技术:SpringBoot+Mybatis+Redis+Maven+Dubbo+Apollo
责任描述:
1. 负责后分账功能下单开发
2. 负责后分账功能下确认单开发
3. 负责后分账退款功能开发
技术描述:
后分账下单实现:
调用物流域获取用户收货地址信息。用户可以编辑按钮修改收货信息,在用户信息界面,用户点击地址后,地址栏会自动补全,客户也可以根据需要手动填写地址。用户点击保存用户信息后,返回订单页面。用户确定订单信息后点击提交按钮,在订单表中生成订单数据和订单详情。并且从商家库存中减去库存(使用分布式锁),如果商家库存不足,则下单失败,提示用户重新下单或者选择其他商品。设置付款时间为半个小时。跳转到聚合连接收银台页面可以选择对应的支付工具进行付款。如果半个小时内没有付款,订单状态变为已失效。并且把订单中锁定的库存退到商家库存中(使用分布式锁)。如果付款成功,则提示用户付款成功,并跳转到订单列表页面。
后分账下确认单实现:
用户下单成功后,商户可以针对该笔订单进行确认分账操作从而给指定的合作商商户或平台商户分账一定
金额,首先对接口进行幂等校验操作,其次锁原单原单不能批量确认操作,然后进行确认金额以及分账商户分账信息校验,如果确认校验成功则信息落库并向底层下确认单。下单成功后更新确认单状态信息,如果失败则回退确认单金额。
后分账退款实现:
后分账退款功能包含确认单退款以及原单退款,原单退款则是退确认单以外的金额,如果需要原单全部金额退款则需要先进行确认单退款然后再进行原单退款。首先进行接口幂等校验,其次如果是确认单退款则需要校验确认单已退金额以及确认单状态,如果是原单退款则校验原单状态以及原单已退金额及原单已确认金额。校验通过则调用退款执行器进行退款逻辑处理。

项目四:翼支付商家后台管理平台(https://h5.bestpay.com.cn/subapps/merchant-portal-h5/index.html#/)
项目名称:翼支付商家后台管理平台——商城运营平台(已上线)
开发时间/开发周期:2021.05-2021.07
使用技术:SpringBoot+Mybatis+Redis+Maven+Dubbo+Apollo
责任描述:
1. 负责商户批量同意退款开发
2. 负责商户批量拒绝退款开发
3. 负责B端商户后台及大总管正反交易订单列表
4. 负责B端商户后台及大总管正反交易订单信息查询
技术描述:
商户批量同意退款实现:
B端商户后台发起请求,接口入口限制用户点击频率,校验批量操作退款记录是否存在状态异常数据,放入线程池异步循环调用订单前置服务同意退款接口
商户拒绝同意退款实现:
B端商户后台发起请求,接口入口限制用户点击频率,校验批量操作退款记录是否存在状态异常数据,放入线程池异步循环调用订单前置服务拒绝退款接口
B端商户后台及大总管正交易订单列表实现:
根据条件先查询订单信息,然后根据订单号查询是否存退款单记录,存在则标记订单售后标识未有售后单,封装信息并返回
B端商户后台及大总管反交易订单列表实现:
根据条件先查询退款单信息,然后根据退款单号查询退单商品信息,封装并返回数据
B端商户后台及大总管正交易订单详情实现:
根据订单号获取订单信息,成功后查询商品信息以及物流信息获取成功封装数据并返回
B端商户后台及大总管反交易订单详情实现:
根据退款单号获取退款单信息及原单号,然后根据原单号获取订单金额、下单时间订单状态等订单信息,成功后查询商品信息以及反向退货物流信息获取成功封装数据并返回

案例展示

  • 智慧商圈客流系统

    智慧商圈客流系统

    负责店铺竞争力数据分析(SWOT)、客流计数器反向管理模(VSAAS)块功能开发与测试。VSAAS功能模块实现当单目客流计数器在网络中断、断电等不确定因素情况下而导致单目客流计数器数据无法上传至服务器时断点续传,上传数据类型包含:客流数据、热力图、热力图背景图。SWOT功能模块用

  • 温度检测系统

    温度检测系统

    负责项目设计与搭建,编写项目设计文档实施方案与接口设计文档,分析温度信息模块、实时检测设备状态模块、用户管理模块、系统登录模块、权限配置模块、检测告警信息模块、云图信息管理模块、云图权限配置模;

  • 幼儿智能安全接送系统

    幼儿智能安全接送系统

    负责模板管理模块、信息关联模块功能开发与测试,前端信息展示。模板管理模块包含新增、删除、更新以及模板相关信息展示,可以将模板信息下发到各个分析主机。信息关联模块实现将学生家长信息通过唯一索引(身份证号)进行关联以便于进行信息展示以及出校分析(学生家长一同出校视为正常出校否则进行告

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

信用行为

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

发布任务

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

微信接收人才推送

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

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