· java 基础扎实、精通 io、多线程、集合,以及面向对象编程思想(Thinking of java)
·熟练掌握常用 web 框架 springMVC、spring boot ·熟悉 mysql 数据库,可对数据库及 sql 从技术层面&业务层面快速调整,熟悉 Nosql、redis 缓存数据库
·熟练使用工具:Eclipse,MyEclipse、IntelliJ IDEA、navicat 等; ·熟悉 linux 基本指令、掌握基本抓包数据分析能力,了解基本的网络协议。
支付中台设计与开发
开发环境:springboot+ mybatis-plus+ redis(未使用)+mysql+rabbitMQ
项目部署:linux+docker
通讯协议:http https
项目技术:使用 springboot 框架进行搭建,读取数据库配置文件后,放到内存中 进行程序初始化,使用 quartz 对数据定时刷新。使用 lombok 减少 get/set 方法,利用 mybatis-plus 省去对 mapper.xml 文件的开发以 及配置。因小程序支付后无法立即进行查询,所以使用 rabbitMQ 消 息队列进行定时查询。
责任描述:项目正在开发中,从项目启动开始,在下不才,负责整体的设计、开 发、测试、运维、部署等工作。现已上线微信、支付宝的支付、营销 功能,并且定时查询服务已经开发完成,正在进行对微信小程序、支 付宝小程序的开发。
项目成果:目前正在测试中,即将上线
支付中间件设计与开发
开发环境:JDK7+Mysql
项目部署:Centos7
通讯协议:TCP/IP
项目技术:这个项目没用使用 web 框架、以及 mybatis 等。纯粹使用 JavaSE 进 行编写。
项目背景:线下 pos 通过 TCP 协议与本服务进行通讯完成线上支付功能。包括支 付、查询、退款、退款查询、撤销等功能。支持微信、支付宝、银联 等多个支付通道。
责任描述:我主要负责对接了微信、支付宝、京东聚合、招商银行、银联等通道。 其中还包括营销部分的开发,是否上传单品、以及券核销的功能。
项目成果:该项目于 2015 年 10 月投产上线,涉及翠微百货、中国免税、华联精 品超市等 300 家,近千家门店广泛使用,系统整体运行安全稳定。