随笔分类 - 数据库
摘要:数据库隔离的四个级别分别为: Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。 Read Committed(读取提交
阅读全文
摘要:原文: 1 问题背景前面用sql语句演示了MySQL锁导致的现象,从现象去认知了MySQL锁到底是怎么样的。在本博客MySQL高级系列的文章中也有研究过InnoDB引擎的架构。今天来串联一下InnoDB引擎的架构以及MySQL事务、MySQL锁的知识。 参考自:MySQL事务ACID实现原理 2 事
阅读全文
posted @ 2023-07-12 01:24
一人一见
摘要:请到阿里云镜像站下载 地址:https://mirrors.aliyun.com/mysql/MySQL-5.7/?spm=a2c6h.25603864.0.0.7d92712bqJu6ejMySQL解压一定要存放到/opt/local路径下,这是官网推荐的,这主要原因是因为许多运行文件的默认为:/
阅读全文
摘要:背景 搭建新环境时,升级了下mybatis-plus的版本到3.5.3.1,结果发现原本的分页插件 PaginationInterceptor 已被剔除,从官网得知需使用 PaginationInnerInterceptor,在此记录一下。 <dependency> <groupId>com.bao
阅读全文
摘要:原文链接:https://blog.csdn.net/ln82799/article/details/121025004 1 Read Uncommitted(读未提交) 在RU级别下,所有的事务都可以看到其他未提交事务所修改的数据,也就是说,在这个隔离级别下会产生脏读和幻读的问题。该级别性能也并不
阅读全文
摘要:#设置mysql字符集为utf8mb4 要求MySQL版本>= 5.5.3 查看字符集查看MYSQL数据库服务器和数据库字符集 方法一:show variables like '%character%'; 方法二:show variables like 'collation%';查看MYSQL所支持
阅读全文
摘要:Mybatis插入数据返回主键 useGeneratedKeys: (仅适用于 insert 和 update)这会令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法来取出由数据库内部生成的主键(比如:像 MySQL 和 SQL Server 这样的关系型数据库管理系统的
阅读全文
摘要:jdbc连接mysql数据库的时候,设置字符集编码!!!可以如下配置,mysql可直接在url后面加上字符集设置: String url = "jdbc:mysql://localhost:3306/exceltest1?useUnicode=true&characterEncoding=UTF-8
阅读全文
摘要:转 https://blog.csdn.net/qq_34208844/article/details/88819467 简要说明由于mybatis-plus会自动插入一个id到实体对象, 不管你封装与否, 所以有时候导致一些意外的情况发生 默认是生成一个长数字字符串(编码不同可能结尾带有字母) 错
阅读全文
摘要:1、mysql下载 地址: https://dev.mysql.com/downloads/mysql/ 2、环境变量配置: mysql安装目录/bin 3、启动mysql服务,无密码登录,并设置初始密码 Can''t connect to MySQL server on localhost (10
阅读全文
摘要:查询优化方式: 1 硬件层的优化 1 CPU:个数 / 核数 / 频率 / 线程数 / 一级 cache/ 二级 cache2 内存 :容量与 64-bits/ 带宽3 I/O:seek(>100 次 / 秒 )/read/write(>10–20MB/s)4 网络 :带宽 / 传输协议 2 存储引
阅读全文
posted @ 2020-06-27 17:25
一人一见
摘要:Mysql的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,他们一般都同时实现了MVCC.实现了非阻塞的读操作,写操作也只锁定必要的行。 MVCC的实现,是通过保存数据在某个时间点的快照来实现的。即为:不管需要执行多长时间,每个事务看到的数据都是一致的。 不同的存储引擎的MVC
阅读全文
posted @ 2020-06-19 14:08
一人一见
摘要:mysql是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证mysql数据库的可靠性。就要会一些提高可靠性的技术。 主从复制原理如下。 slave(从服务器) master(主服务器) mysql主从是异步复制过程 1 master开启bin-log功能,日志文件用于记录数据库的读写
阅读全文
posted @ 2020-06-16 15:46
一人一见
摘要:安装MySQL报错 : ERROR 1819 (hy000): Your password does not satisfy the current policy requirements MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安
阅读全文
posted @ 2020-05-26 17:24
一人一见
摘要:原文 参考:https://www.jb51.net/article/109664.htm 由于头两天面试时被问了这样一个问题,如果某同事误删了某个表,你该怎么恢复? 当时想了一下,因为博主没有遇到过这个问题,但是也多少了解一些,所以就回答通过mysql的binlog日志进行恢复。 面试官当时问了一
阅读全文
posted @ 2020-05-20 10:20
一人一见
摘要:https://www.cnblogs.com/eternityz/p/12241413.html
阅读全文
posted @ 2020-05-15 09:24
一人一见
摘要:通过map插入 转自:https://www.cnblogs.com/eternityz/p/12284732.html controller @GetMapping("insertOrder") public String insertOrder(String params) { RegCheck
阅读全文
摘要:批量插入 WaterEleMapper.xml部分代码 <!--批量增加测试--> <insert id="insertList" parameterType="java.util.List"> insert into t_enterprise_water_ele ( /*方法一*/ -- WATE
阅读全文
摘要:Mybatis中进行批量更新(updateBatch) 更新多条数据,每条数据都不一样 背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新。(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的操作放到数据库端,在业务代码端展现的就是一次性更
阅读全文
浙公网安备 33010602011771号