1.熟练掌握JavaSE基础知识,熟悉多线程与并发编程,拥有丰富的系统设计分析能力及面向对象分析和设计能力,熟悉常 用的设计模式(代理、单例、工厂等)及反射、自定义注解、泛型等;
2.熟练掌握Eclipse/IDER、Svn、Git、Maven等开发及版本控制工具,熟练掌握Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备的独立开发能力;
3.了解使用网络通讯协议,熟练使用json、xml通讯格式;
4.熟练使用Oracle、MySQL、SQLServer等关系型数据库,了解使用Redis非关系型数据库;
5.熟悉网络通讯技术Socket、WebSocket、Http;
6.熟练运用Spring、Mybatis、了解SpringBoot2.0等开源框架及其原理,熟悉Spring的IOC、AOP设计思想;
7.熟练掌握Shiro权限框架,进行登录认证及权限拦截。
8.熟悉Nginx的负载均衡、反向代理、动静分离等功能,且进行请求转发和配置。
9.了解SOA、分布式、微服务、大型网站架构,了解RPC远程调用、SpringCloud等微服务框架;
10.掌握SpringCloud常用组件、注册中心Eureka、Consul ,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config ,服务保护Hystrix,网关Zuul Gateway ,Api管理 Swagger 等;
11.前端技术:Vue、JavaScript、JQuery对页面、数据的处理,ajax对数据的异步传输;
12.熟悉junit单元测试、jmeter压力测试工具。
项目名称:中钞通银
开发环境: JDK1.8,tomact9.0,eclipse, Maven, SVN
开发时间/开发周期:2018.07-至今
使用技术:SpringBoot+SpringMVC+MyBatis+ Shiro + Nginx + jenkins+docker+Mysql+ApiSwagger
项目描述:
该项目主要是给银行的企业客户提供支付流转服务,通过区块链进行不同银行之间的数据进行传递。
该项目属于Maven聚合项目,分为企业用户接口模块、银行企业管理模块、区块链银行管理模块、区块链模块以及银行对接模块。
该项目使用SVN进行版本化管理,使用Jenkins进行自动化部署。使用Swagger对接口进行了管理。使用Spring事务进行事务管理,使用SpringAOP进行日志的管理。持久层使用MyBatis。
责任描述:
1. 负责前台功能接口的开发,企业信息类接口、支付流转类接口、通知类接口。
2. 验签服务的拦截,主要针对支付、签收、背书、兑付功能进行验签。
3. 负责银行支付接口的对接与开发。
技术描述:
前台功能接口:
使用SpringBoot框架给前台提供接口服务,该接口主要包括企业信息接口、通银流转接口、通银查询接口的开发,使 用ApiSwagger对接口进行管理。
验签服务器:
使用拦截器对支付类、签收类等接口进行拦截并且验签,使用CFCA证书对铭文加密去服务起进行验签。
银行支付接口对接:
对接银行的扣付款接口、大额转账接口、企业信息等接口,开发独立项目专门与不同的银行进行接口对接。