1. 精通 Java 基础,深入理解 JVM 原理及调优,掌握多线程并发编程;熟练运用 Spring Cloud、Spring Boot、 MyBatis Plus相关框架和Linux系统操作。
2. 熟练使用 MySQL 进行数据库设计与 SQL 调优;精通 Redis 缓存策略及应用场景;熟悉 ElasticSearch 搜索引擎、RocketMQ 消息队列及 Canal 数据同步方案;熟练运用 xxl-job 进行分布式任务调度。
3. 具备全栈开发能力,掌握 Vue、HTML/CSS/JS相关技术。拥有 微信小程序 开发经验,能高效完成前后端联调。
4. 拥有丰富的分布式系统实战经验,擅长线上故障排查(如 OOM、CPU 飙高、死锁等);熟悉 DevOps 流程,搭建与维护 CI/CD 流水线(Jenkins),熟练使用 Docker 容器化部署及 K8S 集群管理。
5. 熟悉 Python 编程,擅长编写网络爬虫,具备数据清洗及大规模数据采集的能力;熟练运用 Flask 框架构建轻量级微服务。
6. 了解 RAG(检索增强生成)相关技术,拥有对接大模型,流式响应相关经验。
7. 具备极强的自驱力与技术敏锐度,善于利用 AI 工具(Cursor、Trae等) 提升研发效率,能快速定位并独立解决复杂技术问题。
项目名称: RichMail企业邮箱
项目时间: 2024.05-至今
项目介绍: 国内首款AI邮件系统,同时整合了邮箱、网盘、日历、通讯录等应用。
技术实现: 后端服务应用层使用Springboot、SSM、Redis、ElasticSearch、XXL-JOB等,基础层使用C++进行实现
工作成果:
1. 重构邮件全文检索服务,将原先由C++实现的服务,使用Springboot+Redis+ElasticSearch进行重构。
2. 使用Redis Stream实现全文检索服务消费集群,在5台ES的data节点下,入信效率相比以前提升至少20倍,亿封邮件可以在毫秒级完成邮件的检索和高亮。
3. 通过SynchronousQueue无容量阻塞队列,实现批量提交ES,优化入信效率。
4. 通过实现ES健康监控和滑动窗口限流算法,控制提交请求速率,避免ES雪崩。
5. 对通讯录服务功能进行维护和升级,包括组织架构、企业通讯录和个人通讯录、快速联想通讯录人员信息。
项目名称: 校园社区系统
项目时间: 2021.07-2024.05
项目介绍: 功能包括内容发布、内容审核、内容检索、消息提醒、封禁、关注收藏点赞、广告系统课表、课程通知、蹭课、分享课表、校内地图、成绩查询、考试查询、学分统计、校园卡余额、校园卡消费记录、电量使用记录、电量充值记录、推送消息等功能。
技术实现: 项目采用Docker容器化部署,K8S进行容器管理,使用了SpringBoot、MySQL、Redis、ElasticSearch、Canal、Redisson、分布式任务调度框架XXL-JOB等技术。
工作成果:
1. 通过Redis实现分布式WebSocket。
2. 通过AOP的方式实现用户封禁限制、用户黑名单、判断用户是否实名认证。
3. 实现自定义参数解析器,通过注解的方式获取到用户的IP地址。
4. 使用工厂模式+策略模式的设计模式,优化项目代码,实现动态切换上游数据源。
项目名称: 房地产产业互联网SAAS平台-访客系统
项目时间: 2020.06-2021.02
项目介绍: 处理前端发来海量用户操作信息,快速的处理、分析,并保存到数据库中,及时给经纪人推送相关的摘要。
技术实现: 项目采用Docker容器化部署,K8S进行容器管理,使用了SpringBoot、MongoDB、Redis、ElasticSearch、Canal等技术。
工作成果:
1. 使用责任链模式+单例模式,动态的添加或者移除要处理的节点,让业务更清晰明了。
工作单位: 彩讯科技股份有限公司
时间: 2024.05-至今
担任角色: Java开发工程师
工作单位: 深圳市志周万物科技有限公司
时间: 2021.07-2024.05
担任角色: Java开发工程师
工作单位: 深圳市房极客网络科技有限公司
时间: 2020.06-2021.02
担任角色: Java开发工程师