熟练掌握Java基础,理解OOP面向对象的编程思想,熟练掌握常用JavaAPI的调用, 具备良好的编码习惯;
熟练掌握SpringMVC、Spring、Mybatis三大框架,理解OOP编程思想;
熟练掌握SpringBoot和SpringCLoud等微服务架构,熟练使用IDEA、Eclipse、
MyEclipse 等开发工具;
熟练掌握Maven、Git等代码管理工具;
熟悉MySQL、MongoDB数据库,并掌握一定数据库调优功能;
熟悉Linux常用命令及服务器配置,具备在Linux环境下开发,了解shell脚本;
熟悉Redis持久化、五大数据结构、缓存穿透缓存击穿及缓存雪崩的原因及解决办法;
熟悉Freemarker、Easyexcel模板引擎技术;
了解消息中间件Kafka以及RabbitMQ的配置和使用;
了解前段Vue Js ElementUi echarts 等框架
项目一:全能宝移动出单系统 软件架构:SpringBoot+SpringCloud+Reids+Kafka+Maven+Git+Mybatis+MySql+MongoDB 项目描述:
移动出单是全能宝 APP 中的一个系统,该系统主要是供代理人使用为投保人录入保险单 的系统,初始化是一个产品列表的界面投保人可选择要投保的产品代理人负责操作。
整体简要流程:客户选择完产品然后录入投被保人受益人、银行卡信息,然后到保险计 划页面输入投保的保额或保费进行预核保校验,校验通过后会跳转两个提示书的页面,下一 步会进行投被保人的人脸签字,然后进行核保,核保通过后进行收费,收费完成流程结束。
整个流程期间会异步生成电子投保单 PDF,人身投保提示书 PDF 等,也会异步向代理人 发送公众号或全能宝相关的消息。因为整体功能较多,所以采用微服务分布式架构来开发, 整个项目包括后台管理模块,订单模块,问题件模块,支付模块,消息模块,产品模块等等, 将复杂整体功能进行拆分,降低功能之间的耦合度,使得模块的增删不影响其他模块的使用, 以便于功能的扩展开发。
责任描述:
1. 负责产品详情模块的开发,配置及展示产品详情。
2. 负责支付模块的开发,包括支付宝支付、微信支付。
3. 负责影像上传的开发,用户上传影像通过后台存储至青云及传入核心系统。 4. 参与消息模块开发,主要发送全能宝 App 消息及微信公众号模板消息。
技术描述:
1、使用 SpringBoot + SpringCloud 分布式开发框架,充分解耦。
2、基于 JUC 异步编排的方式实现展示商品详情的功能,目的是优化响应时间。 3、使用 Kafka 作为消息中间件,给代理人发送问题件保险到期等一系列消息提醒。 4、使用 Redis 作为缓存临时存储数据以及存储产品属性的配置,原因是速度快,因为
数据都存储在内存中 5、使用阿里云存储产品图片及相关条款等文件的图片