上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 概述 前面两篇文章介绍了MySQL的全局锁和表级锁,今天就介绍一下MySQL的行锁。 MySQL的行锁是各个引擎内部实现的,不是所有的引擎支持行锁,例如MyISAM就不支持行锁。 不支持行锁就意味着在并发操作时,就要使用表锁,在任意时刻都只能有一个更新操作在执行,这样会影响业务的并发性。这也是为什么 阅读全文
posted @ 2021-01-10 13:39 QC_der 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 数据库锁设计的初衷是处理并发问题,这也是数据库与文件系统的最大区别。 根据加锁的范围,MySQL里大致可以分为三种锁:全局锁、表锁和行锁。接下来我们会分三讲来介绍这三种锁,今天要讲的是全局锁。 全局锁 全局锁,顾名思义,就是对整个数据库加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush 阅读全文
posted @ 2021-01-10 13:38 QC_der 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 简单来说,事务就是要保证一组数据库操作,要么全部完成,要么全部失败。 为什么要有事务 数据库中的数据是共享资源,因此数据库系统通常要支持多个用户的或不同应用程序的访问,会出现并发存取数据的现象。 数据库系统必须对这种并发操作提供一种相应的处理机制来保证,访问彼此之间不受任何干扰,从而保证数据库的正确 阅读全文
posted @ 2021-01-10 13:37 QC_der 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 首先我们来了解 MySQL 的逻辑架构,对 MySQL 有一个整体的认识。 例如在执行下面的一条语句时: mysql> select * from T where ID=10; 我们看到的结果是返回一条记录,那么 MySQL 是如何执行这条 SQL 查询语句呢? 首先我们来看一下 MySQL 的逻辑 阅读全文
posted @ 2021-01-10 13:36 QC_der 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 为什么要有 redo log 用个酒店掌柜记账的例子说明 redo log的作用。 酒店掌柜有一个粉板,专门用来记录客人的赊账记录。如果赊账的人不多,那么他可以把顾客名和账目写在板上。但如果赊账的人多了,粉板总会有记不下的时候,这个时候掌柜一定还有一个专门记录赊账的账本 如果有人要赊账或者还账的话, 阅读全文
posted @ 2021-01-10 13:35 QC_der 阅读(96) 评论(0) 推荐(0) 编辑
摘要: ocelot 中间件的变化 Intro# 之前我们使用 ocelot 的时候自定义了一些中间件来实现我们定制化的一些需求,最近博客园上有小伙伴问我怎么使用,他用的版本是 16.0 版本,16.0 和 17.0 版本的差异不是特别大,就以 17.0 版本为例看一下 ocelot 中间件的变化 Samp 阅读全文
posted @ 2021-01-10 13:33 QC_der 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 背景 学习了Javascript才知道原来属性的取值和赋值操作访问的“位置”可能不同、还有词法作用域这个东西,这也是我学习任何一门语言会注意的两个知识点,Python的作用域和Javascript几乎一致,这里就不做解释,本文重点介绍一下三个概念: 属性取值和赋值过程 属性描述符 装饰器 本文最好会 阅读全文
posted @ 2021-01-07 14:12 QC_der 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Java 修饰符主要分为两类: 访问修饰符 非访问修饰符 访问修饰符 public,对所有类可见 protected,对同一包内的类和子类可见 default,同一个包内的类可见 private,对当前类可见 修饰符当前类同一包内子孙类其它包 public Y Y Y Y protected Y Y 阅读全文
posted @ 2021-01-07 14:11 QC_der 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 一级标题 二级标题 三级标题 四级标题 内容 1 var x = 1; 2 var y = 2; 3 Console.WriteLine(x + y); 美化用的CSS 1 #cb_post_title_url 2 { 3 display: block; 4 margin-bottom: 20px; 阅读全文
posted @ 2021-01-07 11:04 QC_der 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 背景 最近在用Sublime作为开发环境学习Ruby,本文就记录一下Ruby和Sublime在编码方面的问题。 Sublime相关 默认的文件存储编码:UTF8 Sublime文件默认存储编码为UTF8,我们几乎不用修改这个选项。 默认的输出控制台编码:UTF8 在按快捷键【Control + B】 阅读全文
posted @ 2021-01-07 11:02 QC_der 阅读(96) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页
返回顶端