黄雄

Java 开发工程师
福州雪品环境科技有些公司 · 8年经验
黄雄
日薪: ¥500/8h
地点: 福州 全区
时间: 下班后可工作日远程
有团队 · 可整包 ID:424545 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spring Spring Boot Spring Cloud MyBatis MyBatis-Plus 分布式 Redis RabbitMQ Java MySQL
Java基础与并发编程
深入理解 JVM内存模型、类加载机制,具备线上OOM、GC频繁问题排查经验(如访客高峰期导出报表时的内存优化);
熟练使用 JUC并发工具包(CompletableFuture异步编排、ThreadPoolExecutor自定义线程池),在访客详情聚合接口中通过异步并行将响应时间从1.2s优化至320ms;
掌握 锁机制(synchronized、ReentrantLock、ReadWriteLock),在预约扣减库存场景中使用 Redis分布式锁+Lua脚本 保证原子性。
框架与中间件
Spring生态:精通Spring Boot自动化配置原理、Spring Cloud(Nacos服务注册/配置中心、OpenFeign声明式调用、Sentinel限流熔断),在设备中台服务中通过Feign + 重试机制处理硬件接口超时;
ORM框架:熟练使用MyBatis-Plus,掌握 拦截器 实现多租户数据隔离、流式查询(Cursor) 解决10万+数据导出OOM问题;
消息队列:使用RabbitMQ实现 延时队列(处理人脸机权限下发重试)、死信队列(处理失败记录补偿),保证最终一致性;
缓存设计:熟悉Redis数据结构(String/List/Set/ZSet)及 缓存穿透/击穿/雪崩 解决方案,在访客黑白名单校验中采用 布隆过滤器 预防穿透。
数据库与架构
掌握MySQL 事务隔离级别、索引优化、SQL慢查询分析(Explain),访客通行记录表通过 ShardingSphere-JDBC 按年分表,复杂统计查询从12s优化至毫秒级;
熟悉 分布式事务 解决方案(Seata TCC模式),解决预约状态与设备权限下发的数据一致性问题;
了解 读写分离 方案,将访客预约写入与历史查询流量分离。
设计模式与代码质量
熟练运用 策略模式+责任链模式 重构审批流引擎,使新审批节点接入时间从2天缩短至2小时;
掌握 工厂模式 封装不同品牌闸机(海康/大华/宇视)的协议适配;

项目名称:企业级智慧访客一体化管理系统(VMS 2.0)
技术栈:Spring Boot 3.x, MyBatis-Plus, Redis(分布式锁), RabbitMQ(异步解耦), MySQL(读写分离), Vue3 + LayUI
项目描述:
针对集团总部日均访客量大(>500人)、多园区协同难、访客轨迹追溯困难等痛点,重构旧有C/S架构访客系统。实现了从微信公众号预约 -> 审批流引擎 -> 道闸人脸核验 -> 访客大数据看板的全生命周期管理。

核心职责与技术难点攻克:
1、高并发预约场景下的库存扣减:针对上/下午高峰期预约并发冲突,采用 Redis Lua脚本 实现原子性扣减当日剩余预约名额,配合 乐观锁(版本号) 保证数据库最终一致性,彻底解决超约问题,QPS提升至2000+。
2、复杂动态审批流设计:根据访客级别(普通访客/贵宾VIP/面试者)动态路由至不同审批人。通过 策略模式 + 责任链模式 重构冗长的if-else逻辑,使新审批节点的接入时间从2天缩短至2小时。
3、访客与人脸机硬件的异步交互:解决网络抖动导致的人脸机未及时收到权限下发问题。引入 RabbitMQ 延时队列 进行下发重试,并设计了 本地缓存 + Redis缓存 的兜底策略,确保闸机离线时仍可依据本地白名单通行,设备离线率降低90%。
4、海量通行记录的分库分表:预埋 ShardingSphere-JDBC,按年份对 pass_record 表进行水平分表,保证单表数据量始终维持在百万级以下,复杂统计查询响应时间从12秒优化至毫秒级。

整包服务: 微信公众号开发微信小程序开发H5网站开发App开发文档原型图UI设计
负责人: Java 开发工程师
团队成员: 产品经理 UI设计师 安卓工程师 前端工程师 后端工程师 
黄雄 ID:424545 复制

黄雄

有团队 · 可整包
Java 开发工程师 · 8年经验 · 福州雪品环境科技有些公司
城市福州 全区 日薪500元/8h 时间 下班后可工作日远程
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spring Spring Boot Spring Cloud MyBatis MyBatis-Plus 分布式 Redis RabbitMQ Java MySQL
Java基础与并发编程
深入理解 JVM内存模型、类加载机制,具备线上OOM、GC频繁问题排查经验(如访客高峰期导出报表时的内存优化);
熟练使用 JUC并发工具包(CompletableFuture异步编排、ThreadPoolExecutor自定义线程池),在访客详情聚合接口中通过异步并行将响应时间从1.2s优化至320ms;
掌握 锁机制(synchronized、ReentrantLock、ReadWriteLock),在预约扣减库存场景中使用 Redis分布式锁+Lua脚本 保证原子性。
框架与中间件
Spring生态:精通Spring Boot自动化配置原理、Spring Cloud(Nacos服务注册/配置中心、OpenFeign声明式调用、Sentinel限流熔断),在设备中台服务中通过Feign + 重试机制处理硬件接口超时;
ORM框架:熟练使用MyBatis-Plus,掌握 拦截器 实现多租户数据隔离、流式查询(Cursor) 解决10万+数据导出OOM问题;
消息队列:使用RabbitMQ实现 延时队列(处理人脸机权限下发重试)、死信队列(处理失败记录补偿),保证最终一致性;
缓存设计:熟悉Redis数据结构(String/List/Set/ZSet)及 缓存穿透/击穿/雪崩 解决方案,在访客黑白名单校验中采用 布隆过滤器 预防穿透。
数据库与架构
掌握MySQL 事务隔离级别、索引优化、SQL慢查询分析(Explain),访客通行记录表通过 ShardingSphere-JDBC 按年分表,复杂统计查询从12s优化至毫秒级;
熟悉 分布式事务 解决方案(Seata TCC模式),解决预约状态与设备权限下发的数据一致性问题;
了解 读写分离 方案,将访客预约写入与历史查询流量分离。
设计模式与代码质量
熟练运用 策略模式+责任链模式 重构审批流引擎,使新审批节点接入时间从2天缩短至2小时;
掌握 工厂模式 封装不同品牌闸机(海康/大华/宇视)的协议适配;

项目经验

项目名称:企业级智慧访客一体化管理系统(VMS 2.0)
技术栈:Spring Boot 3.x, MyBatis-Plus, Redis(分布式锁), RabbitMQ(异步解耦), MySQL(读写分离), Vue3 + LayUI
项目描述:
针对集团总部日均访客量大(>500人)、多园区协同难、访客轨迹追溯困难等痛点,重构旧有C/S架构访客系统。实现了从微信公众号预约 -> 审批流引擎 -> 道闸人脸核验 -> 访客大数据看板的全生命周期管理。

核心职责与技术难点攻克:
1、高并发预约场景下的库存扣减:针对上/下午高峰期预约并发冲突,采用 Redis Lua脚本 实现原子性扣减当日剩余预约名额,配合 乐观锁(版本号) 保证数据库最终一致性,彻底解决超约问题,QPS提升至2000+。
2、复杂动态审批流设计:根据访客级别(普通访客/贵宾VIP/面试者)动态路由至不同审批人。通过 策略模式 + 责任链模式 重构冗长的if-else逻辑,使新审批节点的接入时间从2天缩短至2小时。
3、访客与人脸机硬件的异步交互:解决网络抖动导致的人脸机未及时收到权限下发问题。引入 RabbitMQ 延时队列 进行下发重试,并设计了 本地缓存 + Redis缓存 的兜底策略,确保闸机离线时仍可依据本地白名单通行,设备离线率降低90%。
4、海量通行记录的分库分表:预埋 ShardingSphere-JDBC,按年份对 pass_record 表进行水平分表,保证单表数据量始终维持在百万级以下,复杂统计查询响应时间从12秒优化至毫秒级。

团队情况

服务范围:
微信公众号开发微信小程序开发H5网站开发App开发文档原型图UI设计
团队构成:
负责人(Java 开发工程师) | 核心队员:产品经理 · UI设计师 · 安卓工程师 · 前端工程师 · 后端工程师
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏