1.熟练掌握 Java 基础与面向对象编程思想,理解 JVM 原理(类加载、GC、内存模型),能定位OOM、死锁等性能问题。
2.熟悉集合框架(HashMap、ArrayList 等)底层结构与使用场景,掌握反射、注解、泛型、异常处理等核心语法。
3.熟悉多线程开发,掌握并发工具包 JUC 的使用,理解 AQS、CAS、线程池执行流程、ConcurrentHashMap底层、ReentrantLock锁 等,具备良好的并发编程习惯。
4.掌握常用设计模式(单例、策略、工厂、模板等),具备一定的系统设计能力。
5.熟悉主流开发框架如 Spring、SpringMVC、SpringBoot、MyBatis,熟悉 IOC/AOP 原理,掌握 SpringBoot 自动装配与事务传播机制。
6.熟悉 MySQL 关系型数据库,掌握索引优化、慢 SQL 分析、Explain 使用技巧,理解事务隔离级别与锁机制(行锁、表锁、死锁等)。
7.熟悉 Redis 缓存原理,掌握五大数据类型使用场景与持久化机制;熟练使用 Redisson 实现分布式锁;熟悉布隆过滤器等解决缓存三兄弟问题的方案;
8.熟悉 RabbitMQ 消息中间件,掌握交换机模式、延迟队列、死信队列、幂等控制与重试机制,能实现消息可靠投递与消费。
9.熟悉 Spring Cloud 微服务体系,了解注册中心 Nacos、配置中心、负载均衡策略,使用 OpenFeign 实现远程调用,使用 gateway 做网关。
10.熟悉 Seata 分布式事务框架,了解两阶段提交原理,掌握 AT/XA 模式的使用;熟悉 CAP 理论与 Base 理论。
11.熟悉定时任务调度组件 XXL-JOB,掌握分片广播、路由策略、日志管理与失败重试等机制。
12.熟悉 Linux(CentOS7)操作系统,能进行系统部署、性能调优、日志分析与进程管理。
13.熟练使用 Docker 容器技术进行环境构建与服务隔离,掌握容器编排、发布上线、监控等实战流程。
14.熟练使用 Git、Gitee 版本控制工具,掌握 Maven 依赖管理与 IDEA 集成开发工具的调试能力。
15.熟悉接口开发工具如 Apifox、Swagger;熟练使用 SpringBootTest 进行单元测试与接口测试。
16.具备 Spr
1. 基于SpringAi,集成qwen-max构建AI智能体,提供智能对话、舱单格式咨询、操作提醒、链接跳转、产品开通等功能。
2. 解决Spring AI只提供内存进行消息存储的问题,自定义RedisChatMemory类,重写add、get和clear方法,实现Redis消息存储;
3. 针对ChatMemory中textContent未提供get方法,导致转json存Redis无对话内容的问题,自定义工具类调用get方法来解决该问题;
4. 手动调用消息类add方法,解决手动终止对话流输出,但已生成消息未保存的问题;
5. 使用了 SpringBoot + EasyExcel,解决了 Excel 文件结构复杂、多字段格式不一的问题,提升了解析与字段校验效率。
6. 用了 RabbitMQ 异步解耦机制,将舱单上传与风控布控逻辑分离,解决了服务间耦合与高延迟问题,实现了上传即用、实时入库。
7. 使用了 基于 Redis 的评分规则引擎 + 数据库持久化备份,解决了规则更新不及时与维护困难的问题,支持规则热加载与实时调整。
8. 使用了 RabbitMQ 推送布控任务 + Redis 幂等控制,解决了重复布控与多次告警的问题,布控唯一性通过 SETNX + TTL 实现,确保每份舱单最多布控一次。
9. 使用了 阿里云 IoT 平台 + MQTT 协议设备上报,解决了自建 MQTT 成本高、安全难控等问题,实现了高并发设备通信与结构化数据接入。
10. 使用了 ElasticSearch GEO 结构存储坐标点,解决了轨迹数据检索慢、定位不精的问题,支持地图轨迹绘制与附近车辆查询等功能。
11. 使用了 XXL-JOB 定时任务检测偏移/滞留行为,解决了传统系统中缺乏运输异常自动检测的问题,提升了风险预警的自动化水平。
1. 参与系统微服务架构的开发工作,使用 Spring Cloud 体系(Nacos、Gateway)构建服务治理与注册中心 2. 负责舱单上传模块的接口编写与文件解析逻辑,使用 EasyExcel 实现大批量 Excel 数据的解析与数据校验 3. 参与 风控布控模块中 D
1)SSP 自动生成落地页 + pageConfig 一致性修复 SSP 货品/素材频繁变更,LP 侧需自动补齐并保持 pageConfig 一致,否则投放与展示异常。实现“定时补页 + 定时对账纠偏 + MQ 异步触发”:批量补齐缺失落地页;发现 LP/SSP pageCon