Skip to content

武嘉敏-Java开发 ​

电话:13623667521 | 邮箱: jiamin.wu23@outlook.com | 学历: 全日制本科

个人总结 ​

具备4年一线开发经验,擅长Java+vue方向技术,具备全栈开发能力,参与过CI/CD项目 熟练掌握:SpringBoot、SpringCloud、RocketMQ、Redis、ElasticSearch、Docker等各种分布式、微服务技术

工作经历 ​

京北方信息技术股份有限公司 中级开发工程师 2023.01-2025.04

山西景程教育集团有限公司 初级Java开发 2021.01-2022.12

小店区智慧人生教育咨询有限责任公司 少儿机器人编程老师 2019.10-2020.12

教育经历 ​

湖南科技学院(全日制本科) 数字媒体技术(计算机相关) 2015.09-2019.06

英语四级,国家励志奖学金,毕业设计评级优秀,并发表校刊

职业技能 ​

  • 熟练掌握Java核心知识,理解面向对象编程思想。掌握Java多线程,注解反射,数据结构集合类,设计模式。理解JVM类加载机制,垃圾回收机制,具有扎实的Java编程功底和良好的编码规范
  • 掌握关系型数据库MySQL。熟悉多表设计、多表查询、分库分表。对事务、隔离级别,索引有深入理解,并根据原理优化sql。熟悉达梦、postgreSql的使用
  • 掌握非关系型数据库Redis核心技术。掌握缓存,分布式锁,分布式Session等使用场景,以及缓存穿透,缓存击穿,缓存雪崩的解决方案
  • 熟悉微服务项目开发,掌握SpringCloud微服务的常用组件。如SpringCloudGateway网关, Eureka 注册中心,Nacos注册中心、配置中心,Ribbon负载均衡器,OpenFeign声明式的服务调用。了解Dubbo的原理和基本使用
  • 熟悉消息中间件RocketMQ的概念模型,掌握使用普通消息队列以及延时消息队列完成服务间通信,进行微服务之间的解耦异步削峰限流
  • 熟悉 Vue 3 ,熟练使用vue3+element-plus+typescript+echarts5
  • 熟悉Maven进行项目构建和依赖管理,Git实施版本控制。掌握Linux系统常用指令,了解Docker容器技术,Jenkins,k8s

项目经历 ​

农发行睿寻数据管控平台二期(2024年1月-2025年4月) 个人职责:

  1. 主要参与数据质量服务中,规则角色权限,问题数据管理(一期历史数据导入与适配/问题调度/导入/下发/反馈/审批/回退/整改),统计报表(问题整改进度表-日频/考核得分统计表-月频),数据迁移调度,系统设置,日志管理等模块的前后端设计与开发
  2. 后期承担5人小组长,与业研老师沟通业务,精准的表达理解需求,准确的传达组内

项目介绍: 数据管控平台用于提升全行数据质量,以数据治理具体实施方案为核心,建设有效可行的管理制度,实现全行数据质量的检查、跟踪整改、提高全行数据质量的统一标准数据管控平台。 项目结构:数据质量服务,元数据服务,数据标准服务,系统管理服务 技术架构 :SpringCloud、SpringSecurity、Nacos、SpringBoot、RocketMQ、达梦、pgsql、Redis、MyBatisPlus、Quartz

技术要点:

  1. 设计并实现基于Redis状态位的分布式资源锁,解决Redisson分布式锁在异步线程中无法释放的问题,保障规则异步任务流程的资源互斥与可靠性
  2. 负责接口安全与防护机制设计优化。前后端实现接口幂等性控制,敏感数据脱敏处理并动态配置按需开启/关闭,接口权限校验拦截防止绕过前端构建非法请求,针对动态表名拼接风险的SQL注入防护机制
  3. 构建达梦数据库向pgsql的调度迁移方案。将普通表转为拉链表、分区表转为分布式哈希表。设计解决事务一致性问题,支持元数据自动对齐、支持批量迁移与多任务并发
  4. 基于MQ构建异步任务处理与分布式控制机制。支持高峰期反馈/审批回退等操作削峰填谷,以及远程调度语句的广播中止,显著提升系统稳定性与响应能力
  5. 使用dynamic-datasource多数据源,在Dao层实现读写分离,并结合@DSTransactional实现多数据源事务一致性
  6. 一周左右快速上手vue3+element plus完成各模块页面开发,并灵活使用Echart5各种统计图表,结合timeLine、dataZoom、visualMap、geo等组件实现问题数据管理流程步骤可视化、统计报表数据大屏展示效果

公共运营中心(2023年1月 - 2023年12月) 京北方信息技术股份有限公司 个人职责: 主要完成账户服务(开户/变更/年检)业务开发。包括开户预填单、开户记账流程、销户上收、凭证开发,以及业务分析跨部门沟通等日常工作 项目介绍: 以分行(省级)为单位部署集中运营团队,将柜面ToB业务,可集中化处理的业务全部由公共运营系统集中式处理、预审、办理等,减少客户等待时间、简化客户临柜办理业务的流程。 项目结构:账户服务、支付结算、融资服务、对账与报表、风险管理、托管与清算 、增值服务等 技术架构: SpringBoot、Redis、Mybatis-Plus、MySQL、自研RPC、自研交换平台

技术要点:

  1. 使用模板方法模式优化多个逻辑相似的Excel导出接口,减少大量重复代码
  2. 基于行内封装的MQ,实现开户复杂业务异步化。实现AB双录任务异步生成及分配
  3. 基于Redisson分布式锁,控制并发场景下的账户预申请/开户操作的唯一性与幂等性,避免重复开户问题
  4. 优化批量变更接口响应慢,将多条 UPDATE 语句合并为使用 CASE WHEN 的单条语句,有效减少数据库交互次数,提升执行效率
  5. 基于行内自有的交易交换平台,实现与账务、风控等系统对接,查询业务需要的字段

景程学习社区(2022年2月 – 2022年12月) 山西景程教育集团有限公司 个人职责:主要负责前台搜索模块,以及后台系统管理、用户管理、内容管理模块的开发

项目描述:

用于公司内部分享信息与学习资料的知识社区平台,旨在提供一个便捷、安全的分享环境,促进企业内部的知识交流和共享。项目采用单体架构部署,分为前台和后台。前台主要包括登录认证、发帖评论、消息通知、内容搜索等。后台具有用户管理、内容管理、系统管理、用户配置等模块

技术选型:SpringBoot、MyBatis、Shiro、MySQL、RocketMQ、Elasticsearch、Redis

技术要点:

  1. 基于ElasticSearch 的全文检索功能结合IK分词器、拼音分词器,实现帖子与资源的分词、分类、拼音、高亮查询
  2. 使用 Redis的zset缓存帖子热度,结合ES实现搜索结果按照热度排序
  3. RocketMQ 实现用户通知异步推送
  4. 使用Canal实现ES与Mysql的增量同步,解决MQ同步乱序问题

点点智能学习系统(2021年1月-2022年2月) 山西景程教育集团有限公司 个人职责:主要负责前台考试模块、积分排行榜模块,后台学生管理、系统管理的开发 项目描述: 受到疫情影响,为了提高用户粘性,停课不停学。我们推出智能学习系统,设置闯关答题、模拟考试等活动,反馈 给用户一些奖品,如课程优惠券、虚拟话费等。项目设计采用前后端分离模式,后端主要包括学生管理、考试管理、题库管理、成绩管理、奖品管理、系统管理等模块。前端基于微信小程序,包括任务闯关模块、模拟考试模块、积分排行榜模块、登录注册模块等。

技术选型:SpringBoot、MyBatis、Shiro、MySQL、Redis、Hibernate Validator 、MapStruct

  1. 采用Druid数据库连接池,实现SQL防火墙和性能监控
  2. 使用 Hibernate Validator 统一验证框架,实现接口请求参数的统一校验
  3. 使用Redis缓存考试系统中的学生作答的临时结果,并使用@Scheduled 扫描考察答卷过程自动提交到期作答试卷