- 博客(67)
- 收藏
- 关注
原创 Linux常用命令
① 作用:vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows的记事本。① 作用:将文件、文件夹链接到其他位置,类似 windoms 系统中的《快捷方式》① 作用:wget是非交互式的文件下载器,可以在命令行内下载网络文件。① 作用:对文件内容进行编辑,vim其实就是一个文件编辑器。① 作用:启动、停止。① 作用:为文件或目录改名、或将文件或目录移动到其他位置。① 作用:将管道符左边命令的结果,作为右边命令的内容源。① 作用:查看文件末尾的内容,跟踪文件的最新更改。
2023-04-12 22:58:59
1608
原创 SpringBoot热部署
目录一、手动启动热部署二、自动启动热部署三、热部署范围配置四、关闭热部署热部署的理解通俗点说就是你的程序更改了,需要重新启动服务器再才会生效,嫌麻烦?嫌耗时?不想重启,服务器会悄悄的把更新好的程序重新加载一次,这就是热部署。一、手动启动热部署步骤①:导入对应的坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools
2022-11-12 11:25:35
5168
1
原创 SpringBoot测试及web环境模拟测试
目录一、加载测试专用属性1. 临时属性2. 临时参数二、加载测试专用配置三、Web环境模拟测试1. 启动web测试2. 测试类中发送请求3. 响应状态匹配4. 响应体匹配5. 响应头匹配6. 完整信息匹配四、数据层测试数据回滚五、测试用例数据设定一、加载测试专用属性在很多测试下需要模拟一些线上情况,或者模拟一些特殊情况。但是在测试过程中,我们能不能每次测试的时候都去修改源码application.yml中的配置进行测试呢?显然是不行的。每次测试前改过来,每次测试后改回去,这太麻烦了。于是我们就想,需要
2022-11-12 11:24:42
2066
原创 MySQL之约束
目录一、概述1. 为什么需要约束2. 什么是约束3. 约束的分类二、非空约束1. 特点2. 添加非空约束3. 删除非空约束三、唯一性约束1. 特点2. 添加唯一约束3. 复合唯一约束4. 删除唯一约束四、主键约束1. 特点2. 添加主键约束3. 复合主键约束4. 删除主键约束五、自增列:AUTO_INCREMENT1. 特点与要求2. 添加自增约束3. 删除自增约束六、外键约束1. 主表和从表/父表和子表2. 特点3. 添加外键约束4. 约束等级5. 删除外键约束七、检查约束八、 DEFAULT约束1.
2022-10-31 23:17:05
1084
原创 MySQL-视图
目录一、概述1. 视图概述2. 为什么使用视图二、创建视图三、查看视图四、更新视图的数据1. 一般情况2. 不可更新的情况五、修改、删除视图1. 修改视图2. 删除视图六、总结1. 视图优点2. 视图不足一、概述视图是一个或者多个数据表里的数据的逻辑显示,视图并不存储数据。1. 视图概述视图是一种 虚拟表 ,本身是 不具有数据 的,占用很少的内存空间。视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、删除和
2022-10-31 23:16:15
122
原创 MySQL-存储过程与函数
目录一、存储过程概述1. 如何理解存储过程2. 存储过程分类二、创建存储过程1. 语法分析2. 创建存储过程示例三、调用存储过程1. 调用格式四、存储函数的使用1. 语法分析2. 调用存储函数3. 对比存储函数和存储过程五、 存储过程和函数的查看、修改、删除1. 查看2. 修改3. 删除六、存储过程的优缺点1. 优点2. 缺点MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函
2022-10-31 23:15:49
612
原创 MySQL-变量、流程控制与游标
目录一、变量1. 系统变量(1)系统变量分类(2)查看系统变量(3)MySQL 8.0的新特性—全局变量的持久化2. 用户自定义变量(1)用户变量分类(1)会话用户变量(3)局部变量二、 定义条件与处理程序三、流程控制1. 分支结构之 IF2. 分支结构之 CASE3. 循环结构之LOOP4. 循环结构之WHILE5. 循环结构之REPEAT6. 跳转语句之LEAVE语句7. 跳转语句之ITERATE语句8. LOOP、WHILE、REPEAT的异同四、游标1. 游标(或光标)的理解2. 使用游标步骤一
2022-10-31 23:15:22
682
原创 MySQL-触发器
目录一、触发器概述二、触发器的创建三、查看、删除触发器1. 查看触发器2. 删除触发器四、触发器的优缺点1. 优点2. 缺点在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用 事务 包裹起来,确保这两个操作成为一个 原子操作 ,要么全部执行,要么全部不执行。要是遇到特殊
2022-10-31 23:14:56
815
原创 SQL之玩转DDL
目录一、基础概述1. 标识符命名规则2. MySQL中的数据类型二、创建和管理数据库1. 创建数据库2. 使用数据库3. 修改数据库4. 删除数据库5. 临时数据库的创建与使用三、创建和管理表1. 创建表2. 修改表(1)添加字段(2)修改字段(3)重命名字段(4)删除字段3. 重命名表4. 删除表5. 清空表6. 临时表(1)创建(2)删除四、删表需谨慎1. 谨慎谨慎2. MySQL8新特性—DDL的原子化一、基础概述1. 标识符命名规则数据库名、表名不得超过30个字符,变量名限制为29个必须
2022-10-31 23:14:29
894
原创 SQL之玩转DML
目录一、概述二、插入数据1. VALUES的方式添加2. 将查询结果插入到表中三、修改数据四、删除数据一、概述DML(Data Manipulation Language、数据操作语言),用于添加、删除、更新和查询数据库记录,并检查数据完整性。主要的语句关键字包括 INSERT 、 DELETE 、 UPDATE 、 SELECT 等。因为查询语句使用的非常的频繁,所以很多人把查询语句单拎出来一类:DQL(数据查询语言)。因此文本只对DML中的增、删、改做描述,关于 SELECT 详情可见 SQL
2022-10-31 23:14:01
490
原创 DCL中 COMMIT 与 ROLLBACK 的使用
DCL中的 COMMIT与ROLLBACK的使用介绍,以及TRUNCATE TABLE 和 DELETE FROM的对比
2022-10-20 23:23:46
922
原创 Nginx基本使用
Nginx是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。通常用于反向代理、负载均衡和HTTP缓存,是一个反向代理服务器软件。其特点是占有内存少,并发能力强,中国大陆使用 Nginx 的网站有:百度、京东、新浪、网易、腾讯、淘宝等
2022-08-23 16:19:45
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人