* 熟悉Java常见设计模式、分布式事务、分布式锁。
* 熟悉框架设计、现有系统升级改造、服务治理。
* 熟悉SpringMVC、Spring、MyBatis、SpringBoot、SpringCloud等主流框架的使用。
* 熟悉 Jenkins、Kubernetes、Docker 持续集成。
* 熟练使⽤Java⾯向对象编程,具有良好的编程习惯;
* 熟悉Java基础,能够灵活使用线程、集合、泛型等深刻理解面向对象的思想以及具有良好的编码习惯。
认证授权中台
* **项目时间**:2023年3月 ~ 2023年6月
* **开发环境**:idea,gitlab,maven,JDK1.8
* **数据库**:mysql
* **主要技术**:springboot,springcloud-alibaba,spring security,mybatis,mybatisplus,redis。
* **项目描述**:服务于内部系统的认证授权中台。
* **技术设计**:
1. 基本引荐了开源项目KeyCloak的设计思路,对realms,clients,resources进行优化扩展改造。
* **责任描述**:
1. 模块划分,框架搭建,原生框架自定义需求叠加,业务表设计,复杂业务开发
2. 独自开发该项目
3. 版本发布内容脚本检查,发布日志记录
财务结算一体化
* **项目时间**:2021年10月 ~ 2022年4月
* **开发环境**:idea,gitlab,maven,JDK1.8
* **数据库**:mysql
* **主要技术**:springboot,springcloud-alibaba,mybatis,mybatisplus,redis。
* **项目描述**:该项目获得了**2022年度【未来财务先锋】年度新锐奖**。服务于公司结算人员,帮助他们从原始的excel对账结算,转变为线上自动化生成结算单,对账产生异常数据进行尾差处理。在开票,收票,付款,收款等业务操作时,将数据整合打包推送到用友U9平台。
* **技术设计**:
1. 通过抽象结算配置表,对多类型不同模式的结算规则进行配置。
2. 结算单数据推送U9,进行分批次拆分处理。
3. 结算单数据变更操作时,使用全局锁进行数据锁定,保证数据的准确性。
* **责任描述**:
1. 模块划分,框架搭建
2. 项目进度沟通
3. 模块业务开发
4. 版本发布内容脚本检查,发布日志记录
工保盾
* **项目时间**:2021年3月 ~ 2022年9月
* **开发环境**:idea,gitlab,maven,JDK1.8
* **数据库**:mysql
* **主要技术**:springboot,springcloud-alibaba,mybatis,mybatisplus,redis,rules。
* **项目描述**:以大数据为依托,利用人工智能,基于对直接风险和间接风险数据探索和洞察,与建筑业务场景深度融合,通过机器学习、联合建模等技术不断完善风险管理模型及体系,为各方主体提供建筑领域全生命周期的智能分析与决策服务。
* **技术设计**:
1. 使用rules规则引擎,根据风险因子进行综合评估,自动打分。
2. 企业信息通过获取企查查,爱企查等信息。
3. itext7生成pdf报告。
* **责任描述**:
1. 项目进度沟通
2. 模块业务开发
* **项目时间**:2021年3月 ~ 2022年9月 * **开发环境**:idea,gitlab,maven,JDK1.8 * **数据库**:mysql * **主要技术**:springboot,springcloud-alibaba,mybatis,mybati
* **项目时间**:2021年10月 ~ 2022年4月 * **开发环境**:idea,gitlab,maven,JDK1.8 * **数据库**:mysql * **主要技术**:springboot,springcloud-alibaba,mybatis,mybat