
1.短信登录

1.导入黑马点评项目 1.1 首先,导入课前资料提供的SQL文件: 1.2 导入后端项目 在资料中提供了一个项目源码: 将其复制到你的idea工作空间,然后利用idea打开即可: 启动项目后,在浏览器访问: http://localhost:8081/shop-type/list 如果可以看到数据则证明运行没有问题 不要忘了修改applicatio…

3.Redis的Java客户端

在Redis官网中提供了各种语言的客户端,地址:https://redis.io/docs/latest/develop/clients/ 其中Java客户端也包含很多: Jedis和Lettuce:这两个主要是提供了Redis命令对应的API,方便我们操作Redis,而SpringDataRedis又对这两种做了抽象和封装,因此我们后期会直接以S…

2.Redis常见数据结构及操作命令

Redis是典型的key-value数据库,key一般是字符串,而value包含很多不同的数据类型: Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网( https://redis.io/commands )可以查看到不同的命令: 不同类型的命令称为一个group,我们也可以通过help命令来查看各种不同group的命令: 1…

1.初识Redis

Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型——键值对 key-value NoSql 其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json: 而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。 1. 认识NoSQL NoS…

6. 事务管理

一. 事务基础 1. 事务概念 数据库的事务是一种机制,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败。 例如在进行转账操作时,张三转账给李四 500 元,首先会验证张三账户余额是否充足,如果是,则张三账户减少 500,李四账户增加 500 。如果在这过程中,由于某种…

5. 数据库设计与多表查询

一. 数据库设计基础 1. 设计概念 数据库设计是软件研发过程中很重要的一个环节,在学习数据库设计之前,要先了解软件研发的步骤。 一个成熟的软件,从想法的产生到成功上线,要经历需求调研及分析,设计,编码,测试和部署等过程,在开始阶段产品经理会根据客户的需求设计产品原型,而设计一般有架构师和开发工程师完成,这其中就包括数据库设计,还有软件结构设计,接…

4. 数据约束

一. 约束概念与分类 1. 约束的概念 约束是作用于表中列上的规则,用于限制加入表的数据。 例如,作为主键的列一定是非空的唯一的,否则将无法对数据进行区分。约束的存在保证了数据库中数据的正确性、有效性和完整性。所以约束在数据库设计中是非常重要的。 2. 约束的分类 前面说到SQL标准把约束分为了6大类,分别是非空约束,唯一约束,主键约束,检查约束,…

3. SQL 核心语法

一. DDL - 数据定义语言 1. 操作数据库 首先要学习的是使用DDL来对数据库进行操作,主要是对数据库的增删改查操作。 1.1 查询 查询所有的数据库: show databases; 例如: 1.2 创建数据库 创建新的数据库: create database 数据库名称; 使用上面的方式创建新的数据库时,如果该数据库已经存在,则会出现错误…

2. MySQL 安装与配置

安装 mysql 还是要看这个: [[编程/5. 工程化与运维/1. 开发工具安装与环境/MySQL/Windows MySQL安装教程和Navicat安装|Windows MySQL安装教程和Navicat安装]] 一. MySQL安装 MySQL有很多的安装方式,这里可以使用绿色版,避免了安装版的一些繁琐的操作,直接在官网下载与自己电脑相对应的…

1. 导论与基础
一. 数据库核心概念 1. 数据 (Data) 数据 是指数据库中存储的基本对象,是描述事物的符号记录。 2. 数据库 (Database) 数据库 是指存放数据的仓库,长期存放在计算机内的有组织可共享的数据集合。 数据库技术解决了数据的持久化存储问题,同时利用数据库管理系统解决了对大量数据操作繁琐的问题。 3. 数据库管理系统 (DBMS) 数据…