熟练掌握 spring,springmvc,springboot,springcloud 的开发,数据库采用 MySQL(增删改查,设计表结构),对数据库操作采用 mybatisPLUS(实现对后端对数据库的交互),缓存采用 Redis(用于降低前端访问数据库时的速度和降低数据库压力),消息队列
关于外卖点餐的电商平台项目,该项目有两个组成用户端和管理端,本人在这个项目中主要负责两端的后台开发,该项目是基于 SpringBoot 框架编写,有本人独立设计 API 接口,数据库采用 MySQL,使用 nginx 反向代理,使用 mybatisPlus 实现后端与数据库交互, 采用 MQ 与 Redis 配合(Redis 用于存储用户点餐数据,MQ 用于当数据库数据改变时,发消息至 Redis 修改自身数据,保持数据一致性)降低访问数据库压力,提高前端页面访问数据速度,采用 websocket 实现用户点餐自动向管理端发出语音提示,最后使用定时任务用于凌晨时,自动完成已经送达且无问题的订单