15k 13 分钟

# 苍穹外卖 day05 # 课程内容 Redis 入门 Redis 数据类型 Redis 常用命令 在 Java 中操作 Redis 店铺营业状态设置 功能实现:营业状态设置 效果图: 选择营业中,客户可在小程序端下单: 选择打烊中,客户无法在小程序端下单: # Redis 入门 # Redis 简介 Redis 是一个基于内存的 key-value 结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。 官网: https://redis.io 中文网: https://www.redis.net.cn/ key-value...
12k 11 分钟

# 新增套餐 # 需求分析和设计 产品原型: 业务规则: 套餐名称唯一 套餐必须属于某个分类 套餐必须包含菜品 名称、分类、价格、图片为必填项 添加菜品窗口需要根据分类类型来展示菜品 新增的套餐默认为停售状态 接口设计(共涉及到 4 个接口): 根据类型查询分类(已完成) 根据分类 id 查询菜品 图片上传(已完成) 新增套餐 数据库设计: setmeal 表为套餐表,用于存储套餐的信息。具体表结构如下: 字段名 数据类型 说明 备注 id bigint 主键 自增 name varchar(32) 套餐名称 唯一 category_id bigint 分类...
30k 27 分钟

# 苍穹外卖 - day03 # 课程内容 公共字段自动填充 新增菜品 菜品分页查询 删除菜品 修改菜品 功能实现 菜品管理 # 公共字段自动填充 # 问题分析 在上一章节我们已经完成了后台系统的员工管理功能和菜品分类功能的开发,在新增员工或者新增菜品分类时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工或者编辑菜品分类时需要设置修改时间、修改人等字段。这些字段属于公共字段,也就是也就是在我们的系统中很多表中都会有这些字段,如下: 序号 字段名 含义 数据类型 1 create_time 创建时间 datetime 2 create_user 创建人...
32k 29 分钟

# day02 项目内容 新增员工 员工分页查询 启用禁用员工账号 编辑员工 导入分类模块功能代码 # 新增员工 # 需求分析和设计 # 产品原型 一般在做需求分析时,往往都是对照着产品原型进行分析,因为产品原型比较直观,便于我们理解业务。 后台系统中可以管理员工信息,通过新增员工来添加后台系统用户。 当填写完表单信息,点击 "保存" 按钮后,会提交该表单的数据到服务端,在服务端中需要接受数据,然后将数据保存至数据库中。 注意事项: 账号必须是唯一的 手机号为合法的 11 位手机号码 身份证号为合法的 18 位身份证号码 密码默认为...
8.5k 8 分钟

# 项目整体功能概览 定位:专门为餐饮企业(餐厅、饭店)定制的一款软件产品 # 项目开发流程 # 角色分工 # 功能架构 # 产品原型 产品原型:用于展示项目的业务功能,一般由产品经理进行设计 进入文件夹后直接打开 html 文件即可查看原型内容,“登录” html 为入口,这里不做过多展示,不是我们的重点方向。 # 技术选型 技术选型:展示项目中使用到的技术框架和中间件等 # 开发环境搭建 # 整体结构 # 前端环境搭建 这里项目前端代码和 nginx 已经构建完毕,我们直接运行 nginx 即可。 [!NOTE] Nginx...
3.5k 3 分钟

# 项目功能介绍 # 项目导入 首先执行 hmdp.sql 脚本 其中的表有: tb_user:用户表 tb_user_info:用户详情表 tb_shop:商户信息表 tb_shop_type:商户类型表 tb_blog:用户日记表(达人探店日记) tb_follow:用户关注表 tb_voucher:优惠券表 tb_voucher_order:优惠券的订单表 [!NOTE] Mysql 的版本采用 5.7 及以上版本 在我们导入的过程中遇到错误停止,刷新数据库表发现只导入了三张表,( 遇到这种情况建议将SQL语句拿出来单独跑,这样出错会有错误提示信息 ),发现原来是...
6.3k 6 分钟

几种常用的 Redis 的 java 客户端: Jedis : 以 Redis 命令作为方法名称,学习成本低,简单实用。但是 Jedis 实例是线程不安全的,多线程环境下需要基于连接池来使用 Lettuce : Lettuce 是基于 Netty 实现的,支持同步、异步和响应式编程方式,并且是线程安全的。支持 Redis 的哨兵模式、集群模式和管道模式。 Redisson : Redisson 是一个基于 Redis 实现的分布式、可伸缩的 Java 数据结构集合。包含了诸如 Map、Queue、Lock、 Semaphore、AtomicLong 等强大功能 #...
3.8k 3 分钟

# 初识 Redis Redis 是一种键值型的 NoSql 数据库,这里有两个关键字: 键值型 NoSql 其中键值型,是指 Redis 中存储的数据都是以 key、value 对的形式存储,而 value 的形式多种多样,可以是字符串、数值、甚至 json 而 NoSql 则是相对于传统关系型数据库而言,有很大差异的一种数据库。 # 认识 NoSQL NoSql 可以翻译做 Not Only Sql(不仅仅是 SQL),或者是 No Sql(非 Sql 的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库。 #...
1.1k 1 分钟

# Redis mac 安装及配置信息 # 安装命令 1brew install redis # 开启服务 1brew services start redis # 关闭服务 1brew services stop redis 如果出现提示类似于 执行 1brew update 然后,继续执行上述命令即可 # 指定端口 12345redis-cli -h localhost -p 6379-h ip地址-p 端口号-a 密码(如果需要) # 配置文件开启密码 12cd /opt/homebrew/etcopen redis.conf # 如何查找配置文件位置 1brew list...