熟练掌握 Java 基础知识、IO模型、多线程开发(内置锁、显示锁)相关知识、规范代码注释
熟练掌握 mysql、oracle关系数据库,具备 sql 优化经验、索引、事务、锁、Mvcc有深入理解
熟练掌握 JVM 内存模型、GC回收相关知识
熟练掌握 spring 家族框架、mybatis、对spring、mybatis源码有深入理解
熟练掌握 springSecurity 开发、具备0-1编写安全验证项目的能力
熟练掌握 SpringCloud微服务治理、nacos, flowable 工作流框架开发
熟练掌握 十大基本排序算法、dfs、bfs、dijkstra、prim、floyd算法
熟练掌握 多种设计模式 单例模式、动静态代理、责任链模式、策略模式 、均有线上使用经验
熟练掌握 redis、mongodb、非关系型数据库、了解 elasticsearch
熟练掌握 Kafka消息队列、理解削峰、异步、解藕解决方案
熟练掌握 x-job、quartz 定时调度框架
熟练掌握 vue,element-ui 、html、css、js前端框架、具备Vue 实际项目开发经验
熟练使用idea、 git、maven 代码开发、版本管理工具
- 项目背景 : 老核心系统框架陈旧后续考虑项目升级、将大流量业务迁移至新核心系统、降低后续项目升级存在风险,设计时需考虑用户无感知、上线异常可控、不影响正常业务、业务关联性分析
- 设计考量
系统存在后续其他业务迁移的可能、将迁移方案设计为策略模式、通过枚举类选择业务执行策略
信贷业务之间相互关联性密切、新建枚举类通过parent字段维护关联关系
分发规则、校验规则 每个业务存在不同、全部抽象为一个接口、不同业务做具体实现、方便后续拓展
编写具体百度业务执行类、执行流程分为 业务关联校验、子类业务与父类业务被统一系统处理、非业务依赖校验(降级开关校验、分发规则校验) 、新核心业务 进行 请求报文适配( xml 转 json)、系统调用、返回报文适配( json 转 xml)
- 技术框架
JDK8、mysql、springCloud全家桶(zookeeper注册中心)、activiti 6
- 设计目的
中电财务一站式贷款业务办理系统(授信、审批、贷款申请、贷款发放、贷后管理)
- 负责模块
贷后管理系统(提前还款、免还、展期、利率调整) 前后端开发
- 整体设计
免还、提前还款页面设计开发、对非结清借据做业务处理、审批、调用额度恢复、核心审批
展期、利率调整功能开发、页面设计、审批通过调用核心系统处理、核心审批通过回调信贷系统更新利率、日期状态
- 项目总结
分布式架构广而全的实际使用,对于分布式系统的痛点也有深刻了解、贷款业务有深刻了解
根据公司的信贷项目、通过vue+elementUi 进行仿写、使用了spring-cloud 全家桶、注册中心使用nacos、工作流采用flowable、消息队列使用kafka、验证框架 springsecurity + jwt, 数据库mysql、redis、elasticse
框架: springBoot + vue+elementUi, 数据库 mysql、redis、前端富文本编辑器: tinymce. 依据csdn 网站仿写功能、包括登录、富文本编辑、点赞. 博客信息展示、博主信息展示