• 扎实掌握Java基础知识(集合、锁、多线程、JVM内存模型、JMM),具备规范编码习惯;,• 熟悉 MQ 消息队列(如 RabbitMQ):掌握消息生产者 / 消费者模式,用于 异步解耦(如订单通知、日志异步写入);,• 辅助语言:了解 Python(数据处理脚本)、Node.js(简单接口开发),可应对跨语言协作场景。,• 熟练使用主流框架:Spring、SpringMVC、SpringBoot(独立搭建项目3+)、MyBatis(复杂SQL映射与优化)、SpringCloud(微服务架构设计、服务注册/发现/熔断);,• 前端:熟悉 React 框架,可配合前端团队完成前后端联调;,• 开发工具:精通 IDEA(插件配置、调试技巧),熟悉 Maven 项目构建;,• 熟练操作 MySQL:精通 SQL 语法,擅长 SQL 调优(索引设计、执行计划分析、慢查询优化),支撑过日均 10 万+ 数据量项目;
项目描述:为米兰冬奥会设计的直播支撑工具,实现批量直播开启直播回放自动归档,服务冬奥会期间观众访问。
技术栈:SpringBoot + React + MySQL + Redis + RabbitMQ
项目职责:
1.主导弹幕翻译模块开发,集成第三方翻译API,支持中/英/意三语言实时转换,翻译准确率达98%;
2.设计直播间“创建-开启-发布”全流程逻辑,通过Redis缓存直播间状态,减少数据库查询次数,提升并发处理能力;
3.配合测试团队定位问题,修复功能bug15+,保障直播期间系统无卡顿。