熟练使用 Java 中常用 API,并对部分集合源码有一定了解,熟练使用 Spring,熟悉 IOC 的原理和 AOP 的使用。
熟练使用 MySQL 数据库,了解其底层存储结构,熟悉数据库设计以及 SQL 调优。
熟练掌握 Spring Boot、Spring、Spring MVC、MyBatis、MyBatis-Plus 等开源技术并能够进行大型项目的开发。
熟练使用非关系型数据库 Redis 以及能够解决雪崩、穿透、击穿,在项目中有实际应用。
熟悉 Redis 分布式锁与 Redisson 分布式锁,理解实现逻辑和应用场景。
熟悉 RabbitMQ、Kafka,能够在项目中使用 RabbitMQ 实现异步和延时操作。
熟悉分布式事务 Seata 与 JTA,熟悉实现逻辑以及应用场景。
熟悉 JVM 虚拟机的组成。
熟练使用 Git 进行版本控制,熟练使用 Maven 进行模块和依赖管理。
我来介绍一下这个项目 项目名称叫外卖拼单系统,平台与其他平台的不同之处便是可以根据消费人员的经济能力和消费水准做出拼单系统可以与陌生人与好友一起买同产品来获取优惠,受众群体大多为学生,目标是打造出一个便利,可靠,用户体验好的外卖app,满足消费者可以在家就享用美食的愿望,并且拼单系统可以极大程度上帮助消费者的拿小钱办大事的心理,同时还能增加餐厅的口碑和知名度。
项目流程:
项目主要分为三大模块:商家系统,订单系统,和用户系统。
商家系统分:
商家店铺系统:用于管理商家的店铺信息以及店铺状态
商家商品,商家订单
订单系统分为:
用户订单下单:包括外卖配送和到店自取,外卖配送需要获取消费者的地址和商品,到店自取则是获取用户的信息并发送取货码。
拼单系统:根据消费者的意愿来进行拼单,可随机寻找陌生人来进行拼单,也可以好友互相邀请(为餐厅提高知名度)
商家订单管理:用户购物之后,传到订单数据库,之后商家接受,获取订单信息
用户系统分为 :
用户管理:外卖项目的用户系统后端程序
用户信息系统:用户的个人信息以及配送地址
用户手机端页面:首页的页面以及用户浏览的商铺商品和物品分类
我们小组负责的是订单系统,其中我所负责的是组员的进度和代码分析以及开发订单系统中的外卖配送方式和全部订单以及订单数据库
角色 | 职位 |
负责人 | java开发工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目主要分为三大模块:商家系统,订单系统,和用户系统。 商家系统分: 商家店铺系统:用于管理商家的店铺信息以及店铺状态 商家商品,商家订单 订单系统分为: 用户订单下单:包括外卖配送和到店自取,外卖配送需要获取消费者的地址和商品,到店自取则是获取用户的信息并发送取货
项目流程: 项目主要分为三大模块:商家系统,订单系统,和用户系统。 商家系统分: 商家店铺系统:用于管理商家的店铺信息以及店铺状态 商家商品,商家订单 订单系统分为: 用户订单下单:包括外卖配送和到店自取,外卖配送需要获取消费者的地址和商品,到店自取则是获取用户的