熟悉Java基础,MySQL等关系型数据库 以及IDEA,Git,Maven等项目管理和构建工具的使用
熟悉SSM,SpringBoot,SpringCloud等框架的使用 以及了解Redis的基本使用
了解常见的设计模式,例如单例,工厂,策略等 ;具有一定的SQL优化能力;
了解计算机网络,操作系统,数据结构与算法,数据库系统原理相关知识
了解常见的linux命令,docker的基本使用,有实际部署经验
了解html+css+javascript,以及vue框架的使用
付费小说分享网 2024年3月 – 2024年7月
本项目是基于springboot与Vue 的仿笔趣阁的前后端分离的小说网站,支持任何用户发布、阅读小说。
功能包括:小说检索、小说评论、小说发布、小说排行榜
技术架构:Springboot+JWT+Redis+Elasticsearch+sentinel+OSS+vue
项目细节:
采用sentinel实现接口级限流(QPS<2000)和ip熔断,有效防止恶意请求和DDOS攻击
定制IK分词策略优化ES搜索,使搜索接口平均耗时从30-50ms优化到5-10ms
使用Redis的ZSet实现排行榜功能
采用工厂加策略模式实现帖子样式模板选择
仿微信 2024年9月 – 2024年11月
本项目是基于微服务架构的聊天系统。支持和好友一对一聊天以及群聊功能。
功能包括:用户登录,用户聊天,群聊管理,好友管理,在线状态显示,聊天记录管理
技术架构:SpringCloud+Sentinel+websocket+minio+MySQL+Redis+RocketMQ
项目细节:
使用redis用户存储在线状态,使用redis set交集操作实现共同好友查询
使用WebSocket实现用户实时通信以及群聊消息分发功能,避免多次http请求
使用Minio的分块上传技术结合WebSocket实时通知实现对大文件的分块上传
使用RocketMQ解耦通信模块和持久化模块以应对突发消息洪峰,避免级联故障
使用SkyWalking和GrayLog实现分布式日志与链路追踪功能,方便接口优化
| 角色 | 职位 |
| 负责人 | Java后端开发工程师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |
仿微信 2024年9月 – 2024年11月 本项目是基于微服务架构的聊天系统。支持和好友一对一聊天以及群聊功能。 功能包括:用户登录,用户聊天,群聊管理,好
付费小说分享网 2024年3月 – 2024年7月 本项目是基于springboot与Vue 的仿笔趣阁的前后端分离的小说网站,支持任何用户发布、阅读小说。 功能包括:小说