有扎实的java语言基础,熟练运用java开发环境和项目构建;
熟悉面向对象分析和软件开发流程,以及常见的设计模式;
熟练运用spring、springmvc、mybatis应用框架;
熟悉springboot,springcloud,eureka相关java微服务技能;
熟练运用JDBC基础编程与MySql,Oracle、Hive、Hbase数据库操作;
熟练运用Linux操作命令和shell脚本;
熟练使用tomcat容器和maven项目管理工具,weblogic、jekins部署项目应用;
熟练运用Eclipse,sts4,idea,xshell,plsql,svn,git等开发软件。
熟练运用soapui,postman和swagger接口测试工具。
太平养老业务中台
项目描述:
技术栈:eureka,ribbon,配置中心,springboot,mybatis,mysql,restTmplate,feign,redis,rabbitMq。在各个业务系统之间,起到中转和分发的作用,并减轻核心系统的压力。
责任描述:
1.第三方系统请求中台,收到请求后进入适配器接口,通过查询数据库,调用不同的process。
2.在process中,首先对于报文和key的组合进行sha1加密,与签值对比,与必要的参数检验。通过后,调用service
处理业务,保存请求报文到数据库。
3.不同系统类对象转换后,利用feign调用服务中心,将转化后的报文落表。
4.使用Jackson类方法及其注解,实现json与对象,驼峰与下划线等转换问题。
5.用mybatis-generator自动生成mapper,修改配置文件完成分库分表。
6.使用RestTamplate,设置代理服务器地址,实现与不同系统间的交互。
统一征信服务平台
项目描述:
一个基于cxf框架的web项目;一个可以提供各外部数据源(人行,工商,公安等),以及数据查询的征信接口服务;通过不同渠道,获得授信企业或个人的信用信息以及各项经营指标情况,将它们存储整合起来。让业务只访问一个接口便可以查到所需要的数据,减少业务员的负担。
责任描述:
1.通过mybatis,连接数据库,通过查询mysql表,判断新接口的权限;
2.当下游访问时,前段控制器在线程池中获得线程,通过请求中的内容,获取接口名称的参数;
3.spring获取javabean,反射调用对应的bean到后端控制器,执行相应的业务。
4.通过抽数或者远程查询上游部门,获取最新数据,并将部分结果保存在hbase中。
5.通过RocketMQ消息队列发送请求,通过拦截器,对数据进行加密解密等操作。
6.获取外部数据成功后,调用相应的业务模块整合。可通过xml解析、反射等方法,根据业务需要和时效性要求,将获取的数据进行解析加工,再拼接成字符串。
7.根据请求参数中的格式要求,将数据转换成xml或json格式,返回给下游。
一个使用springboot的微服务项目。以oracle作为数据库,通过jenkins和weblogic部署项目,使用eureka作为注册中心,通过配置中心读取配置文件信息,通过swagger发送json请求测试。旨在建设统一的保险产品配置平台,并提供前台产品配置功能,拥有用户登
使用springboot的微服务项目。以oracle作为数据库。产品中心配置产品信息时,对于csv或excel文件,进行上传,回显与校验。在产品审核通过后,调用核心系统出单。 1.保存不同类型的条款文件至指定路径,根据模板枚举类中的文件信息。通过multipartFile类获取