01 2023 档案
摘要:插入数据 insert 如果我们需要一次性往数据库表中插入多条记录,可以从以下三个方面进行优化。 insert into tb_test values(1,'tom'); insert into tb_test values(2,'cat'); insert into tb_test values(
阅读全文
摘要:索引概述 介绍 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 演示 假如我们要执行的SQL语句为 : selec
阅读全文
摘要:MySQL卸载-Linux版 停止MySQL服务 systemctl stop mysqld 查询MySQL的安装文件 rpm -qa | grep -i mysql 卸载上述查询出来的所有的MySQL安装包 rpm -e mysql-community-client-plugins-8.0.26-
阅读全文
摘要:MySQL8.0.26-Linux版安装 1. 准备一台Linux服务器 云服务器或者虚拟机都可以; Linux的版本为 CentOS7; 2. 下载Linux版MySQL安装包 https://downloads.mysql.com/archives/community/ 3. 上传MySQL安装
阅读全文
摘要:MySQL体系结构 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链
阅读全文
摘要:事务简介 事务:是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。 这一组操作就必须在一个事务的范围内
阅读全文
摘要:多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种: 一对多(多对一) 多对多 一对一 一对多 案例: 部门与员工的关系 关系: 一个部门对应多个员工,一个员工对应一个部门 实
阅读全文
摘要:部署项目到远程服务器 利用 terminal 通过 ssh 连接到服务器,常规的启动命令是: java -jar test.jar & 但是当你关闭 terminal 窗口,就访问不了部署的项目了。 这时候需要使用 nohup 命令启动(概念:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不
阅读全文
摘要:查看已经开放的端口 firewall-cmd --list-ports 查看防火墙的状态 firewall-cmd --state 防火墙重新加载配置 firewall-cmd --reload 开启和关闭防火墙 systemctl start firewalld.service systemctl
阅读全文
摘要:背景 在做开发时,经常会碰到服务启动失败: 原因: 我们开发的IDE,如eclipse或是Idea等,在某些意外导致的关闭后,其实后台的服务还是在正常在跑,但我们在IDE里是看不到这个服务的,下次在启动端口就被占用了。 有一些其他软件也开着服务,可能占用你本地应用调试的端口号,这时可能你都不知道哪里
阅读全文
摘要:stream流介绍 集合处理数据的弊端 当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历。我们来体验集合操作数据的弊端,需求如下: 传统写法,代码如下: public class Demo { public static void main(String[]
阅读全文
摘要:Lambda表达式介绍 使用匿名内部类存在的问题 当需要启动一个线程去完成任务时,通常会通过 Runnable 接口来定义任务内容,并使用 Thread 类来启动该线程。 传统写法,代码如下: public static void main(String[] args) { new Thread(n
阅读全文
摘要:概念 约束是作用于表中字段上的规则,用于限制存储在表中的数据。 目的 保证数据库中数据的正确、有效性和完整性。 分类 | 约束 | 描述 | 关键字 | | | | | | 非空约束 | 限制该字段的数据不能为null | not null | | 唯一约束 | 保证该字段的所有数据都是唯一、不重复
阅读全文
摘要:DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录。 基本语法结构: select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 order by 排序字段列表 limit 分页参数 我们在讲解
阅读全文
摘要:DCL(Data Control Language):数据控制语言,用来管理数据库用户、控制数据库的访问权限。 管理用户 查询用户 use mysql; select * from user; 查询的结果如下: 其中Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机
阅读全文
摘要:函数:是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 MySQL中的函数主要分为以下四类:字符串函数、数值函数、日期函数、流程函数。 字符串函数 | 函数 | 功能 | |
阅读全文
摘要:DML(Data Manipulation Language):数据操作语言,用来对数据库中表的数据记录进行增、删、改操作。 添加数据(insert) 修改数据(update) 删除数据(delete) 添加数据 给指定字段添加数据 insert into 表名 (字段名1, 字段名2, ...)
阅读全文
摘要:DDL(Data Definition Language):数据定义语言,用来定义数据库对象(数据库,表,字段)。 数据库操作 查询所有数据库 show databases; 查询当前数据库 select database(); 创建数据库 create database [ if not exis
阅读全文
摘要:1. 停止MySQL服务 2. 卸载MySQL相关组件 打开控制面板 > 卸载程序 > 卸载MySQL相关所有组件 3. 删除MySQL安装目录 4. 删除MySQL数据目录 5. 再次打开服务,查看是否有MySQL卸载残留 如果已将MySQL卸载,但是通过任务管理器 >服务,查看到MySQL服务仍
阅读全文
摘要:安装 双击官方下来的安装包文件 根据安装提示进行安装 安装MySQL的相关组件,这个过程可能需要耗时几分钟,耐心等待。 输入MySQL中root用户的密码 mysql的服务在Windows服务中的名称是MySQL80 配置 安装好MySQL之后,还需要配置环境变量,这样才可以在任何目录下连接MySQ
阅读全文
摘要:今天做了一个小程序幕帘弹框,接口请求返回的是一段压缩了的字符串,我使用了pako.js GZIP来解压缩,首先安装pako依赖 npm install pako pako.js GZIP定义解压和压缩的方法 解压 unzipFun:function(b64Data) { let strData =
阅读全文
摘要:问题描述: 在局域网下,前端页面请求时在请求头里携带token信息,后台获取不到header里的token参数,但是使用postman却能够接受到参数。 String token = request.getHeader("accessToken"); if (!StringUtil.hasText(
阅读全文