● 熟悉 Java 语言基础,了解 Java 并发编程,有良好的编程习惯
● 掌握常用的数据结构,了解常用的设计模式
● 熟悉常用框架 SpringMVC,Spring,MyBatis,SpringBoot 的使用,了解 SpringCloud 微服务开 发
● 熟悉 MySQL、Redis 数据库,了解 SQL 的优化
● 了解 Linux 常用命令,有过 Linux 服务器项目部署经验
澳门电讯消息中心系统 2021.9-2022.3
项目介绍:对不同服务系统中的各类消息进行进行统一发送和集中式管理,其中包括了对短信,邮件等消息 的发送,APP 端广播消息的实现,并且实现了消息的定时发送等功能。
项目技术:SpringBoot、Mybatis-Plus、Oracle、Redis、RocketMQ、Swagger、XXL-JOB
职责描述:
● 与项目负责人进行需求的分析讨论,作为项目后端的主要开发人员完成代码的编写。
● 通过对服务的拆分,提取消息模块,利用策略和工厂设计模式抽象出可复用的公共模块,便于 后续其它类别消息的快速研发,提高了消息服务的可维护性。
● 为了解决系统上线后消息数量达到 600w+导致 CPU 占用过高的问题,对需求的实现方案进行了 改进并对 SQL 进行了优化。 ● 基于 RocketMQ 实现消息的异步发送,使用 Redis 对短信发送进行限流,确保第三方服务的可用 性。
澳门电讯客户服务系统 2021.4-2022.5
项目介绍:主要实现对澳门电讯客户的信息进行管理及业务的办理,不仅支持营业厅内业务受理,还支持网 站、APP 等多渠道客户自助服务的业务处理能力。
项目技术:SpringBoot、Mybatis、SpringCloud、Oracle、Redis、XXL-JOB、RocketMQ、Elasticsearch
职责描述:
● 参与后台管理人员待办事项的开发,使用 RocketMQ 解决了分布式事务问题。
● 完成话费自动充值模块的开发,由于充值前的校验复杂,选用责任链设计模式重构项目,使校 验逻辑清晰,更易于扩展。
● 使用 Elasticsearch 完成接口调用日志的检索功能。
校园兼职平台 2020.12-2021.3
项目介绍:一款面向在校大学生的校园兼职平台,包含登录注册、搜索、企业审核、岗位发布、岗位申请、 在线咨询、消息通知等。
项目技术:
● 使用 SpringBoot、Mybatis-Plus 框架,采用 MySQL 以及阿里云 OSS 对象存储。
● 基于 RabbitMQ、Netty 实现点对点消息通知,使用 Shiro 框架实现权限控制管理。
系统采用线上招聘的形式,招聘单位发布岗位信息,求职者选择合适岗位投递,有疑 问双方都可以进行在线询问。平台可以提供用户评论,拉黑及投诉功能,管理员对存在不 良行为的招聘单位或者求职者账号进行封禁处理。无论是系统的前台还是后台,都应该给 使用系统的用户提供一个易于操作的界面,同时也
对不同服务系统中的各类消息进行进行统一发送和集中式管理,其中包括了对短信,邮件等消息 的发送,APP 端广播消息的实现,并且实现了消息的定时发送等功能。