1. Java 基础扎实,掌握 Spring,SpringMvc,Mybatis,SpringBoot 等技术架构,并对其开源框架有深入的了 解和运用;
2. 掌握 JVM 原理,对于垃圾回收算法及 JVM 调优有一定理解;
3. 掌握多线程编程,熟悉并发锁机制,并在项目中熟练运用;
4. 掌握使用 MySQL、Oracle 数据库,熟悉 Mysql 数据库结构,对 sql 优化有一定见解;
5. 掌握 RocketMQ、RabbitMQ、Kafka 消息中间件,以及合理处理中间件问题;
6. 掌握 Redis 缓存插件使用,并能熟练解决 Redis 应用场景问题;
7. 掌握 xxl_job 定时任务插件,对项目中的定时任务进行便捷部署;
8. 掌握 Dubbo 的基本使用,了解 Dubbo 底层源码,服务的注册与发现流程;
9. 掌握 SpringCloud、SpringCloud Alibaba 等微服务架构,熟悉 Nacos、Sentinel、Seata 等组件;
10. 熟悉 Jekins, Maven,Git 等相应工具,对 Linux 系统熟练运用,可基于 Linux 环境项目部署;
11. 熟悉 HTML、CSS、javascript、jQuery、Ajax 等 Web 前端技术,以及 Bootstrap 、Echarts;
(1) 扫码支付核心项目重构
项目描述:
针对本公司扫码支付业务增量迅速,对扫码核心服务进行系统架构切换,对扫码业务功 能进行拆分,对业务定时器进行重新设定。
开发技术:
SpringCloud+Oracle+Redis+xxl_job+Zookeeper
个人职责:
将扫码支付核心服务生产节点,由开始的 Weblogic 容器搭载启动,改为 SpringBoot 服务启动; 将扫码支付核心服务由开始的 SSM 框架改为 SpringBoot 服务,使得项目更轻便; 将扫码核心服务定时任务分离出来,采用 xxl_job 管理定时任务; 将扫码核心服务支付模块,代付模块进行拆分,细致化服务;
采用 Zookeeper 进行服务的注册管理
(2) 刮刮彩终端扫码支付接口开发
项目描述:
针对本公司福彩项目刮刮彩终端扫码挂卡业务的拓展,实现终端对接扫码支付功能。
开发技术:
SpringBoot+MySQL+Redis
个人职责:
负责对接刮刮彩终端商户进件扫码服务,开通扫码支付权限; 负责终端想服务发起扫码支付请求,以及成功后扣款代付等功能对接; 根据线上 SQL 查询慢等原因进行分析,并进行优化;
(3) App开通扫码扫码支付
项目描述:
针对本公司主营收单业务App开通扫码支付业务,为付临门POS终端不光支持刷卡 交易,并且拓展扫码交易业务,使交易更方便、快捷。
开发技术:
SpringBoot+MySQL+Redis+Canal
个人职责:
负责商户入驻支付宝微信,发送支付宝,微信开通扫码接口功能开发; 负责商户支付宝微信商户认证对接腾讯,阿里商户认证接口功能开发; 采用阿里提供的插件 Canal+MySQL,实现 MySQL 数据实时监控。
(4) 银联刷脸终端对接支付系统 项目描述:
银联刷脸支付终端实现了用户无现金,无手机支付,用户只需要在云闪付App开通刷脸功能,即可实现终 端刷脸,使用户购物方面更加方便快捷.
开发技术:
Spring+springMvc+Mybatis+Redis+RabbitMQ
个人职责:
合理的数据库设计,将大幅度提升数据查询性能且代码简洁优雅; 业务逻辑实现,支付接口调用,版本更新迭代;
对于访问请求的频繁的数据,进行 Redis 缓存,避免大量请求直接访问 DB 造成 DB 宕机; 使用 RabbitMQ 消息队列完成了数据库与 Redis 缓存的一致性;
(5) 支付宝/微信刷脸、扫码支付终端后台开发 项目描述:
根据支付宝和微信推出的刷脸终端,完成终端与支付系统对接,完成刷脸或 扫码支付.
支付终端可分交易流水,银行卡绑定,结算信息查询,刷脸支付等模块.
开发技术:
Dubbo分布式框架+Zookeeper注册中心+Spring+SpringMVC+Mybatis
责任描述:
合理的数据库设计,将大幅度提升数据查询性能且代码简洁优雅; 业务逻辑实现,支付接口调用,版本更新迭代;
使用 Dubbo 分布式框架,使业务模块和支付核心模块分离;
采用 Zookeeper 分布式协调系统,提高了调用者与服务方请求响应的速度
负责商户入驻支付宝微信,发送支付宝,微信开通扫码接口功能开发; 负责商户支付宝微信商户认证对接腾讯,阿里商户认证接口功能开发; 采用阿里提供的插件 Canal+MySQL,实现 MySQL 数据实时监控。 对接pos终端发送微信支付宝以及银联扫码交易请求,负责扫码支付核
本项目由我独自全权开发: 通过刷脸终端显示注册二维码,通过二维码,完成商户进件。 通过账号密码登陆终端,进入商户信息界面,完成界面所有功能信息。 通过终端收款键盘,跳转终端收款界面,通过终端摄像头采集人脸信息,并发送交易到后端。 后端支付系统,收集前端参数,发送交易至扫码