个人介绍
我是程序员客栈的?,一名Java开发;
我毕业于绥化学院,担任过中科软的开发;
负责过台寿资转的数据迁移相关模块的开发,人保健康架构升级的组件开发;
熟练使用SpringBoot,SpringCloud,Kafka,Redis,Mybatis等常用的技术栈;
如果我能帮上您的忙,请点击"立即预约"或"发布需求"!
工作经历
2022-01-21 -至今中科软Java开发
项目名称:台湾人寿核心系统数据库迁移(Oracle → MySql) 项目周期:2022.01 - 2023.04 项目背景:因保险业务扩展及数据库技术升级,需将老核心系统)全量数据迁移至新核心,涉及300+张表、数亿级数据量,要求停机时间短、数据零丢失、迁移过程可追溯。 技术栈:Spring Boot、Oracle、多线程、Kafka、Nginx、XXL-JOB、SQL优化 核心职责: 参与数据表结构设计,确保新旧库字段映射准确,支持业务平滑过渡。 主导数据迁移工具(资转工具) 开发与维护,实现老核心数据抽取、清洗、转换、比对、校验、装载全流程自动化。 设计探查-清洗-转换-比对-装载五阶段ETL流程,通过配置化脚本支持多表并行处理,提升迁移灵活性。 引入多线程 + 消息队列架构,将单表迁移效率提升300%,整体迁移时间缩短至原计划的1/3,成功在2小时停机窗口内完成核心数据切换。 优化老核心数据抽取SQL,索引及执行计划调优后,查询耗时降低60%,避免对生产库造成压力。
2022-01-21 -至今中科软Java开发
项目名称:老核心 → 新核心基础数据同步系统 项目周期:2023.04 - 至今 项目背景:在系统双轨运行期,需保证老核心(DB2)新增/变更的基础数据(客户、产品、费率等)实时同步至新核心(PostgreSQL/Gauss),确保两套系统数据一致,支撑业务在新老系统间无缝切换。 技术栈:Spring Boot、MyBatis、DB2、PostgreSQL、Kafka、XXL-JOB、Apollo、Git 核心职责: 主导数据同步模块设计与开发,支持全量同步与增量同步两种模式。 全量同步:基于MyBatis分批提数、落库,配合多线程加速,单表千万级数据可在30分钟内完成初始化。 增量同步: 方案一(数据库日志):通过DRS监听Gauss数据库变更事件,推送至Kafka,消费Kafka消息实时落库到DB2。 方案二(业务时间戳):轮询老核心新增记录,通过xx-job定时任务拉取并同步,兼顾实时性与资源消耗。 实现数据自动比对功能:每日定时比对两库关键表记录数及校验和,差异自动触发重推并发送邮件告警,保障数据最终一致性。 通过Apollo配置中心动态管理同步规则(表映射、字段转换、开关),
教育经历
2017-09-03 - 2021-06-23绥化学院软件工程本科





