一、初识 Redis Redis 是一种键值型的 NoSql 数据库,这里有两个关键字: 键值型 NoSql 其中键值型,是指 Redis 中存储的数据都是以 key、value 对的形式存储,而 value 的形式多种多样,可以是字符串、数值、甚至 json: 而 NoSql 则是相对于传统关系型数据库而言,有很大差异的一种数据库。 对于存储的数…
今日内容 公共字段自动填充 新增菜品 菜品分页查询 删除菜品 修改菜品 菜品起售、停售 功能实现:菜品管理 菜品管理效果图: 一、公共字段自动填充 1、问题分析 在上一章节我们已经完成了后台系统的员工管理功能和菜品分类功能的开发,在新增员工或者新增菜品分类时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工或者编辑菜品分类时需要设置修改时…
今日内容 新增员工 员工分页查询 启用禁用员工账号 编辑员工 导入分类模块功能代码 功能实现:员工管理、菜品分类管理。 员工管理效果: 菜品分类管理效果: 一、新增员工 1、需求分析和设计 1.1、产品原型 一般在做需求分析时,往往都是对照着产品原型进行分析,因为产品原型比较直观,便于我们理解业务。 后台系统中可以管理员工信息,通过新增员工来添加后…
今日内容 软件开发整体介绍 苍穹外卖项目介绍 开发环境搭建 导入接口文档 Swagger 项目整体效果展示: 管理端-外卖商家使用 用户端-点餐用户使用 当我们完成该项目的学习,可以培养以下能力: 一、软件开发整体介绍 作为一名软件开发工程师,我们需要了解软件开发过程中的开发流程,以及软件开发过程中涉及到的岗位角色,角色的分工、职责, 并了…
一、人机交互 1、什么是cmd? 就是在 Windows 操作系统中,利用命令行的方式去操作计算机。 我们可以利用 cmd 命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 2、如何打开CMD窗口 按下快捷键:win + R。 此时会出现运行窗口。 在运行窗口中输入 cmd 回车 cmd 默认操作 C 盘下的 Users 文件夹下的 X…
一、用户端历史订单模块 1、查询历史订单 1.1、需求分析和设计 产品原型: 业务规则 分页查询历史订单 可以根据订单状态查询 展示订单数据时,需要展示的数据包括:下单时间、订单状态、订单金额、订单明细(商品名称、图片) 接口设计: 1.2、代码实现 user/OrderController /** * 历史订单查询 * @param page *…
四、Ribbon负载均衡 上一节中,我们添加了 @LoadBalanced 注解,即可实现负载均衡功能,这是什么原理呢? 1、负载均衡原理 SpringCloud 底层其实是利用了一个名为 Ribbon 的组件,来实现负载均衡功能的。 负载均衡流程: 那么我们发出的请求明明是 http://userservice/user/1 ,怎么变成了 htt…
一、认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 1、单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺点: 耦合度高(维护困难、升级困难) 2、分布式架构 分布式架构:根据…