有过springcloud微服务项目经验,java基础比较扎实,对hashMap源码,jvm比较了解,对算法有使用经验,对线程池,反射有使用经验,对springboot源码,mysql底层原理有所了解,对springcloud,oralce,redis,nacos,postgres有一定使用经验,对sql和算法比较喜欢。
时间 2020.9-2021.1
1. 负责资金预算模块的迭代任务开发
2. 负责迭代任务详设文档编写及自测
使用工具:公司内部封装框架,nginx,redis,oracle
时间 2021.1-2022.1
在tms财资管理平台的票据小组中参与代码迁移,开发迭代任务,完成日终校验,会计分录匹配算法,出票检验等需求
1. 进行票据模块的代码迁移及重构
2. 进行票据模块的迭代任务,在会计分录任务中,我负责完成分录匹配算法,选中码表中合适的会计分录码,然后由其他同事拿到分录码做会计核算。
分录算法大体思想:拿到入参首先在数据库根据一些字段查询出一定范围的分录码list,这里是为了缩小匹配范围,然后循环分录码list和入参对象的属性list,使用反射拿到每个对象的属性和入参对象的属性做对比,剔除不需要的分录码,最终根据匹配规则匹配出最合适的分录码。这里的时间复杂度为O*2
3. 完成日终校验,提供日终校验接口给账户模块,使用redis存储日终参数
4. 完成票据出票检验,在用户进行多张出票时,比如100张票,在出票的同时要对票据进行检验,这里使用线程池,采用异步操作,在出票的同时进行检验操作,提高出票速度
使用技术:sql,异步多线程,反射,redis,线程池
使用工具:springcloud,oracle,reids,seata,nacos
时间2022.1-2022.2
参与cbs重构项目,在账户管理小组中进行账户代码的重构
使用技术:ddd思想,springboot,nacos等
描述:进行账户参数管理的代码重构
时间 2020.9-2021.1
1. 负责资金预算模块的迭代任务开发
2. 负责迭代任务详设文档编写及自测
使用工具:公司内部封装框架,nginx,redis,oracle
时间 2021.1-2022.1
在tms财资管理平台的票据小组中参与代码迁移,开发迭代任务,完成日终校验,会计分录匹配算法,出票检验等需求
1. 进行票据模块的代码迁移及重构
2. 进行票据模块的迭代任务,在会计分录任务中,我负责完成分录匹配算法,选中码表中合适的会计分录码,然后由其他同事拿到分录码做会计核算。
分录算法大体思想:拿到入参首先在数据库根据一些字段查询出一定范围的分录码list,这里是为了缩小匹配范围,然后循环分录码list和入参对象的属性list,使用反射拿到每个对象的属性和入参对象的属性做对比,剔除不需要的分录码,最终根据匹配规则匹配出最合适的分录码。这里的时间复杂度为O*2
3. 完成日终校验,提供日终校验接口给账户模块,使用redis存储日终参数
4. 完成票据出票检验,在用户进行多张出票时,比如100张票,在出票的同时要对票据进行检验,这里使用线程池,采用异步操作,在出票的同时进行检验操作,提高出票速度
使用技术:sql,异步多线程,反射,redis,线程池
使用工具:springcloud,oracle,reids,seata,nacos
时间2022.1-2022.2
参与cbs重构项目,在账户管理小组中进行账户代码的重构
使用技术:ddd思想,springboot,nacos等
描述:进行账户参数管理的代码重构