个人介绍
技术栈亮点:
• 后端开发:
◦ 主攻Java技术生态,精通Spring Boot/Spring MVC/MyBatis开发,熟悉JVM性能调优(GC策略、内存泄漏定位)
◦ 掌握Spring Cloud(Nacos/Sentinel/Gateway)微服务架构,主导过基于DDD领域驱动设计的供应链系统重构
◦ 熟悉高并发场景解决方案:Redisson分布式锁、Seata分布式事务、RabbitMQ削峰填谷策略
◦ 数据库:MySQL索引优化/慢查询治理、Oracle PL/SQL开发、Elasticsearch搜索聚合实战经验
• 前端开发:
◦ 熟练Vue3+TypeScript开发,工程化配置Webpack/Vite,掌握Echarts数据可视化开发
◦ 跨端经验:Uni-App多端应用开发、React Native混合开发
• 架构运维:
◦ 持续交付:Jenkins流水线设计、Ansible自动化部署、Kubernetes集群管理
◦ 云服务:阿里云ACK容器服务实战、Redis云数据库性能调优
典型项目:
1. 电商中台系统(Java技术栈)
• 采用Spring Cloud Alibaba重构微服务,QPS从800提升至3500+
• 通过分库分表+读写分离,订单模块吞吐量提升4倍
• 基于Elasticsearch实现商品多维度检索,响应时间
工作经历
2022-04-01 -至今拓尔思java
1. 电商中台系统(Java技术栈) • 采用Spring Cloud Alibaba重构微服务,QPS从800提升至3500+ • 通过分库分表+读写分离,订单模块吞吐量提升4倍 • 基于Elasticsearch实现商品多维度检索,响应时间
教育经历
2017-01-01 - 2021-06-01哈尔滨理工大学软件工程本科
参加过各种校级编程比赛,并都有奖项。比如蓝桥杯,acm,也包括实验室里的算法比赛。
技能
前端技术栈与核心设计 1. 技术选型 • 框架:Vue3 + TypeScript + Vite • 状态管理:Pinia(持久化存储用户令牌) • 请求库:Axios(自定义重试机制 + 并发队列) • 可视化:ECharts(实时抢购进度热力图) • 构建优化:Webpack分包 + CDN引入Vue运行时 2. 高并发场景优化 • 静态资源预加载: • 请求拦截策略: ◦ 按钮级防抖:抢购按钮300ms内禁止重复点击 ◦ 请求排队:Web Worker管理请求队列,失败自动重试(最多3次) • 降级方案: ◦ 检测到接口超时率>5%时,自动切换至静态页提示“活动太火爆” ◦ LocalStorage缓存商品基本信息,极端情况下展示兜底数据 3. 安全防护 • Token动态刷新:JWT令牌双缓存策略(Memory + Cookie) • 人机验证:集成Google reCAPTCHA v3(得分50%触发熔断) • 订单异步化: ◦ RocketMQ事务消息保证本地事务与消息发送一致性 ◦ 分库分表策略:订单ID取模分16库(每个库64表) 3. 数据兜底方案 • 库存核对:每小时定时任务比对Redis预扣量与MySQL最终销量 • 补偿机制:MQ死信队列处理超时未支付订单(15分钟未支付自动释放库存)
后端技术栈(Spring Boot 3.x) 1. 核心框架: • Spring Boot 3.1 + Spring Cloud 2022 + MyBatis Plus • 微服务拆分:订单服务、仓储服务、运输服务、报表服务 2. 关键技术: • 分布式事务:Seata AT模式实现跨服务订单创建→库存锁定→运单生成的原子性 • 位置追踪:MongoDB GeoJSON存储运输轨迹,Redis GEO实现50km内司机快速检索 • 消息队列:RabbitMQ延迟队列处理超时未签收订单自动触发预警 • 性能优化: ◦ Caffeine本地缓存热点仓库数据(命中率98%) ◦ 基于Redisson的分布式锁防止库存超扣 3. 数据存储: • MySQL分库分表:订单表按月份分表,采用ShardingSphere 5.x • Elasticsearch:实现亿级运单记录的毫秒级检索(收货人/单号模糊查询) 前端技术栈(Vue3 + Element Plus) 1. 核心模块: • 大屏看板:Vue3 + ECharts 5 实现实时物流热力图、运力利用率环形图 • 智能调度:集成百度地图API实现运输路径规划,支持拖拽式订单分配 • 电子面单:PDF.js + Canvas动态生成带条形码的面单模板 2. 工程化实践: • 基于Vite的按需编译,首屏加载时间从4.3s优化至1.2s • 使用Pinia实现跨组件状态共享(如全局运单状态机) • Element Plus Pro组件二次封装:增强型表格支持千万级数据虚拟滚动
后端(Spring Boot 3.x) 1. 核心框架: • Spring Boot 3.1 + Spring MVC + MyBatis Plus • 模块化开发:warehouse-core(公共模块)、warehouse-admin(管理端)、warehouse-api(开放接口) 2. 安全认证: • Spring Security + JWT实现RBAC权限模型 • 动态权限配置:基于注解@PreAuthorize("hasAuthority('warehouse:inbound:create')")控制接口级权限 3. 数据处理: • MySQL分库分表:ShardingSphere实现库存主表按仓库ID分片 • Redis多级缓存:热点商品库存预加载 + Redisson分布式锁防止超卖 • Elasticsearch:实现百万级SKU模糊搜索(响应时间


