首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
海米弟弟
掘友等级
Java、OS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
Innodb存储引擎的体系架构之内存
Inndo中缓冲池存在的主要目的是,减少数据库与磁盘的交互。进程通过内存读写数据的速度远远快于磁盘。 Innodb内存结构主要由两部分组成redo_log_buffer和缓冲池,redo_log_buffer作用以后在事务的持久性部分进行展开,今天主要讲缓冲池。 数据页就是缓存…
MySql官方文档学习数据类型之Char和VarChar
char和varchar类型是相似的,但是他们在存储和检索上也存在不同,并且它们在最大长度和结尾是否保留空格上也有不同。 char的长度在你创建表格的时候由你自己定义的.长度的范围是0-255。当char值被存储的时候,它使用空格填充到规定的长度。当检查char值时,结尾空格将…
Innodb存储引擎的体系结构之后台线程
我们都知道,磁盘IO是这个操作系统中最慢的一环。减少磁盘操作可以提升性能。 Innodb通过缓冲池将部分数据放在内存中,一部分数据的查询和更新都在内存完成,从而减少磁盘IO操作,提升性能。 Inndo体系结构中的线程扮演的角色就是主要负责将内存中存在、而磁盘中不存在的数据进行同…
写缓冲 (change buffer),这次彻底懂了!!!
上篇《缓冲池 (buffer pool),彻底懂了!》介绍了 InnoDB 缓冲池的工作原理。 画外音:细节详见《缓冲池 (buffer pool),彻底懂了!》__。 毫无疑问,对于读请求,缓冲池能够减少磁盘 IO,提升性能。问题来了,那写请求呢? 假如要修改页号为 4 的索…
批量查询id的顺序问题
批量查询在sql查询中,特别常用。对应的sql模板如 一般情况下,我们都会认为我们传入example的顺序和实际mysql的结果是对应的,也就是上看的sql返回的cols顺序也应该是example1_cols,example2_cols,实际上是事与愿违的。 根据图上的测试结果…
设计模式之美----如何才能写出高质量的代码?
对一段代码的质量评价,往往有很强的主观性。并不能通过单一的维度去评价一段代码写的好坏。代码质量的好坏是一个综合各种因素得到的结论。其中最常用的、最重要的评价标准是可维护性、可读性、可扩展性、灵活性、简洁性(简单、复杂)、可复用性、可测试性。 可维护性。 落实到编码开发,所谓的“…
LeetCode刷题记录之盛水最多的容器
给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, //ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 水的容器等于容器的长度…
LeetCode刷题记录之加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 首先,我们通过阅读题目描述得知。测试用例中提供的数组不包含空数组,所以我们不需要对空数组进行判…
5000字 | 24张图带你彻底理解Java中的21种锁
乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改(所以没有上锁)。写数据时,判断当前 与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)。 Java中的乐观锁: CAS,比较并替换,比较当前值(主内存中…
下一页
个人成就
文章被点赞
27
文章被阅读
11,569
掘力值
434
关注了
10
关注者
6
收藏集
1
关注标签
6
加入于
2019-11-07