-
技术是为了解决问题而生的,锁被用来实现隔离性,保证并发事务的正确性。下面将具体介绍一下锁机制。 两段锁 & 一次封锁 两段锁 数据库遵循的是两段锁协议,
-
如何查看是否发生死锁
在使用mysql的时候,如何查看表是否被锁呢?
查看表被锁状态和结束死锁步骤:
1.在mysql命令行执行sql语句
use dbName; // 切换到具体数据库
show engine innodb status; // 查询db是
-
为什么要建立索引?
当在非常大的表中进行查询,如果数据库进行全表遍历的话那么速度是会非常慢的,而我们的索引则可以建立一个b+树的结构,可以自上而下的去进行查询(有点像二分查找
-
MVC 的历史
MVC,全称是 Model View Controller,是模型 (model)-视图(view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。
MVC的概念最早出现在二十世纪八十年代的 施乐帕克
-
网站备份是每一个运维站长必须要做的事情,网站备份能够在网站遭到攻击,程序损坏或数据丢失的时候确保网站能够快速恢复正常。下面我们看一下虚拟主机的备份都有哪几种方法。
1.手动
-
解决Navicat连接不上Mysql的方法
一、查看端口3306是否一样
1、先登录上mysql,可以直接登录,或者cmd,从命令行那里进mysql -uroot -p,然后输入密码
2、进入其中一个数据库中
3、输入:sho
-
1. MySQL批量入库概述
最近压测一款mysql持久化工具,目前市面上mysql批量入库方式有很多,这里分别对常用的几种方式进行压测对比分析,比如列举了hutool工具封装的jdbc方式,jdbc直接执行与批量
-
【一】设置字符唯一键(非自增)
String uuid = UUID.randomUUID().toString().replace("-", "");
对象.setId(uuid);
【二】重命名为唯一键:
String fileName = FileUtil.renameToUUID(fname);
【三】获取文件后缀:
String fileTy
-
使用mysqld --initialize手动执行数据目录初始化,mysqld会生成一个初始随机密码,将其标记为过期,并将其写入服务器错误日志。mysql.user授权表定义了初始MySQL用户账户和访问权限。安装MySQL只会创
-
子查询1.概念:查询中嵌套查询,称为子查询。-- 查询工资最高的员工信息
-- 1.查询最高员工的工资是多少
SELECT MAX(salary) FROM emp;
-- 2.查询员工信息,并且工资等于9000的
SELECT * FROM emp WHERE emp.`s
-
之前在各大论坛上看到有很多相关介绍,但是总觉得自己安装的时候有些问题,所以这一篇借鉴博客园-大大的橙子,但是,他的文章中安装过程中有有点问题,所以在其基础上进行了修修补补
-
一、你要先查询你是否安装了mysql(我的linux是centos7的)
rpm -qa | grep -i mysql
二、关闭mysql相关的服务
1、先查询一下你的mysql服务是否运行着(我的mysqld是因为我用rpm命令安装的)
systemctl status my
-
什么是约束
作用于表上的规则,限制存储在表中的数据
约束分类:
约束描述关键字非空约束该字段数据不能为nullNOT NULL唯一约束该字段数据唯一不重复UNIQUE主键约束一行数据的唯一标识(非空
-
MySQL安装1. 下载MySQL 5.7 的docker镜像: grant all privileges on *.* to 'reader' @'%' identified by '123456';Redis安装1. 下载Redis 5.0 的docker镜像:docker pull redis:52. 使用如下命令启动Redis服务:docker run -p 6379:6379 --nam
-
hello 你好 我是大粽子。工作中的填坑就像知识一样,得一步步来,就像我下面遇到的这个问题一样。这个是我一部分的记录日志结果扫码环境生成环境没问题开发工具模拟开发工具生成有问题