随笔 - 26  文章 - 0  评论 - 16 
  2020年12月3日
摘要:写操作执行过程 如果这条sql是写操作(insert、update、delete),菲律宾申博太阳城娱乐城官网:那么大致的过程如下,其中引擎层是属于 InnoDB 存储引擎的,因为InnoDB 是默认的存储引擎,也是主流的,所以这里只说明 InnoDB 的引擎层过程。由于写操作较查询操作更为复杂,所以先看一下写操作的执行图。方 阅读全文
posted @ 2020-12-03 20:55 萌新J 阅读(614) 评论(13) 推荐(6) 编辑
  2020年11月30日
摘要:本文主要总结 MySQL 事务几种隔离级别的实现和其中锁的使用情况。因为 Mysql 几种存储引擎中 InnoDB 使用的最多,同时也支持事务和锁,所以这篇主要说得是 InnoDB 引擎下的锁机制与事务。 在开始前先简单回顾事务几种隔离级别以及带来的问题。 四种隔离级别:读未提交、读已提交、可重复读 阅读全文
posted @ 2020-11-30 20:32 萌新J 阅读(449) 评论(0) 推荐(2) 编辑
  2020年11月8日
摘要:什么是AQS? AQS是JUC内容的基石,它本质上是一个抽象类,定义了多线程下资源争夺与释放的规则和过程,许多实现类都是继承于AQS,使用AQS的骨架。 AQS的原理 AQS总体上来看是由一个FIFO(先进先出)队列和一个state属性配合组成的。FIFO用来存储线程结点的,state属性用来表示资 阅读全文
posted @ 2020-11-08 11:33 萌新J 阅读(141) 评论(0) 推荐(1) 编辑
  2020年10月9日
摘要:散列表 在了解hashmap之前,要先知道什么是散列表,因为hashmap就是在散列表结构基础上改造而成的。散列表,也叫哈希表,是根据关键码值(key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的 阅读全文
posted @ 2020-10-09 16:05 萌新J 阅读(787) 评论(0) 推荐(1) 编辑
  2021年1月18日
摘要:kill 指令有两种写法 " kill query + 线程 id "、" kill connection(可缺省) + 线程 id "。分别表示关闭指定线程正在执行的语句、断开指定线程连接的客户端(如果有正在执行的操作会先停止执行的操作再关闭连接)。但某些情况下使用 kill query 后使用 阅读全文
posted @ 2021-01-18 22:28 萌新J 阅读(80) 评论(0) 推荐(0) 编辑
  2021年1月13日
摘要:随着项目架构的不断扩大,单台 MySQL 已经不能满足需要了,所以需要搭建集群将前来的请求进行分流处理。博客主要根据丁奇老师的专栏<<MySQL实战45讲>>学习的总结。 架构 MySQL的集群和 Redis 集群类似,都是默认为master 库,可以设置为从库,主库负责处理写请求,从库处理读请求。 阅读全文
posted @ 2021-01-13 21:59 萌新J 阅读(148) 评论(0) 推荐(2) 编辑
  2021年1月7日
摘要:本文主要概括的是 WAL 机制涉及的三种日志,具体与其他组件的联系、执行可查看 一条 sql 的执行过程详解 、MySQL中的事务原理和锁机制 。 是什么 WAL,全称是Write-Ahead Logging, 预写日志系统。指的是 MySQL 的写操作并不是立刻更新到磁盘上,而是先记录在日志上,然 阅读全文
posted @ 2021-01-07 15:49 萌新J 阅读(170) 评论(0) 推荐(0) 编辑
  2021年1月4日
摘要:几种获取记录数的方法 count(*): MySQL 优化过,扫描的行数小于总记录数。执行效率高。 count(1): 遍历所有记录,不取值,对每行尝试添加一个 “1” 列,如果不为 null,就计入累加(引擎层)。 count(主键): 遍历所有记录,并把每个记录的 id 取出返回 Server  阅读全文
posted @ 2021-01-04 19:47 萌新J 阅读(289) 评论(0) 推荐(0) 编辑
  2020年12月30日
摘要:在编写SQL 语句时常常会用到 order by 进行排序,那么排序过程是什么样的?为什么有些排序执行比较快,有些排序执行很慢?又该如何去优化? 索引排序 索引排序指的是在通过索引查询时就完成了排序,从而不需要再单独进行排序,效率高。索引排序是通过联合索引实现的。因为联合索引是从最左边的列开始起按大 阅读全文
posted @ 2020-12-30 23:02 萌新J 阅读(198) 评论(0) 推荐(1) 编辑
  2020年12月24日
摘要:如果你熟悉 MySQL 缓冲池(不熟悉可以查看 一条 sql 的执行过程详解),可能会觉得是因为删除操作只更新到缓冲池和 redo log,并没有进行 flush 落盘,但如果关闭数据库,触发 flush ,会发现表文件大小还是不会改变,这是为什么? 原因 首先要了解数据的存储方式,存储方式共有两种 阅读全文
posted @ 2020-12-24 15:43 萌新J 阅读(338) 评论(0) 推荐(1) 编辑
  2020年12月21日
摘要:本文可以结合 MySQL中的事务原理和锁机制 查看。 首先简单了解一下 mysql 的 sql 类型: 1、数据定义语言 DDL:Create、Drop、Alter 操作。用于定义库和表结构的。 2、数据查询语言 DQL:select。用于查询数据的。 3、数据操纵语言 DML:insert、upd 阅读全文
posted @ 2020-12-21 22:14 萌新J 阅读(39) 评论(0) 推荐(0) 编辑
  2020年12月19日
摘要:关系型数据库 VS 非关系型数据库(NoSQL) 关系型数据库 我们过去使用的 mysql、Oracle 都属于关系型数据库。关系型数据库的特点是数据表之间可以存在联系,表内每列数据也存在关联,同时支持事务、复杂的锁机制,这样可以支持复杂操作,在查询时也可以很快得到与之相关联的数据,但同时这些也成为 阅读全文
posted @ 2020-12-19 12:42 萌新J 阅读(637) 评论(2) 推荐(11) 编辑
  2020年12月17日
摘要:CAP 理论 C:Consistency,一致性。表示无论什么时刻的请求返回得到的数据都是数据库中的最新值。 A:Availability,可用性。指的是系统能保证正常执行请求,不会瘫痪。 P:Partition tolerance,分区容错性。指的是如果某一个分区发生异常瘫痪,仍然可以对前来的请求 阅读全文
posted @ 2020-12-17 16:05 萌新J 阅读(20) 评论(0) 推荐(0) 编辑
  2020年12月10日
摘要:Tomcat 学习笔记。本文相关配置均为 tomcat8 下,其他版本可能略有不同。如有错误请多包涵。 架构 首先,看一下整个架构图 接下来简单解释一下。 Server:服务器。Tomcat 就是一个 Server 服务器。 Service:在服务器中可以有多个 Service,只不过在我们常用的这 阅读全文
posted @ 2020-12-10 17:15 萌新J 阅读(274) 评论(0) 推荐(4) 编辑

永利百家乐安全上网导航登入 永利皇宫电子棋牌 菲律宾申博太阳城是什么网上娱乐场 一号庄娱乐在线最高占成 真钱梭哈游戏
亿豪娱乐官网 太阳城网上娱乐网址 新百胜娱乐总汇一缅甸 申博游戏网站官网 最安全的银河平台
740宝马线上娱乐城 澳门赌场开户头 中原娱乐城电子游戏 菲律宾申博国际娱乐开户现金网登入 www.sun5851.com登入
www.xpj55.com登入 大奖 新葡京官方直营赌场登入 必赢亚洲mg游戏登入 bet365线上官方网