07 苍穹外卖-缓存、购物车

缓存菜品 问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大。 结果: 系统响应慢、用户体验差 实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: 每个分类下的菜品保存一份缓存数据 数据库中菜品数据有变更时清理缓存数据

06 苍穹外卖-HttpClient、了解小程序、商品浏览

HttpClient 介绍 HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 HttpClient作用: 发送HTTP请求 接收响应数据 为什么要

05 苍穹外卖-Redis、营业状态

Redis入门 Redis简介 Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。 官网: https://redis.io 中文网: https://www.redis.net.cn/ 主要特点: 基于内存存储,读写性能高 适合存储热点数

04 苍穹外卖-套餐管理

新增套餐 需求分析和设计 产品原型: 业务规则: 套餐名称唯一 套餐必须属于某个分类 套餐必须包含菜品 名称、分类、价格、图片为必填项 添加菜品窗口需要根据分类类型来展示菜品 新增的套餐默认为

03 苍穹外卖实战-公共字段填充、菜品管理

公共字段自动填充 问题分析 在上一章节我们已经完成了后台系统的员工管理功能和菜品分类功能的开发,在新增员工或者新增菜品分类时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工或者编辑菜品分类时需要设置修改时间、修改人等字段。这些字段属于公共字段,也就是也就是在我们的系统中很多表中都会有这些

02 苍穹外卖实战-员工、菜品分类管理

新增员工 需求分析和设计 接口设计 明确新增员工接口的请求路径、请求方式、请求参数、返回数据。 本项目约定: 管理端发出的请求,统一使用 /admin作为前缀。 用户端发出的请求,

01 苍穹外卖实战-初始环境、Swagger

参考 学习视频:黑马程序员Java项目实战《苍穹外卖》 苍穹外卖项目介绍 项目介绍 本项目(苍穹外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 小程序端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护

自建接口管理平台 -- YApi

参考 项目源码:GitHub - YMFE/yapi: YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台 部署文档:内网部署 博客教程:使用 docker-compose 部署和使用 Yapi_docker-compose运行yapi-CSDN博客 第三方Docker项目源码:

自建远程Git仓库服务 -- Gitea

自建远程Git仓库服务 -- Gitea

参考 项目源码:GitHub - go-gitea/gitea 项目文档:关于Gitea | Gitea Documentation 部署流程 数据库准备 首先要准备好数据库环境,这里使用mysql 创建一个将被 Gitea 使用的数据库用户,并使用密码进行身份验证。 CREATE USER 'gi

Docker 学习

Docker 学习

官方文档:Docker Docs 官方镜像仓库:Docker Hub 参考 黑马程序员Docker教程 Docker学习文档 Docker 安装 安装以及换源参考官方文档即可