要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树!所以下面我们就从二叉树到平衡二叉树,再到B 树,最后到B+树来一步一步了解数据库索引底层的原理! 二叉树(Binary Search Trees) 二叉树是每个结点最多有两个子树的树结构。通常子树被称 ...
分类:
数据库技术 时间:
2019-10-03 09:47:24
收藏:
0 评论:
0 赞:
0 阅读:
84
1. 基本查询 注意 SQL 语言大小写不敏感 SQL 可以写在一行或者多行 关键字不能被缩写,也不能分行 各子句一般要分行写 使用缩进提高语句的可读性 注意 SQL 语言大小写不敏感 SQL 可以写在一行或者多行 关键字不能被缩写,也不能分行 各子句一般要分行写 使用缩进提高语句的可读性 SQL ...
分类:
其他 时间:
2019-10-03 09:47:05
收藏:
0 评论:
0 赞:
0 阅读:
94
什么是索引 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B 树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录 ...
分类:
数据库技术 时间:
2019-10-03 09:46:45
收藏:
0 评论:
0 赞:
0 阅读:
87
RAID是将把好几块硬盘通过一定组合方式把它组合起来,成为一个新的硬盘阵列组,从而使它能够达到高性能硬盘的要求. ...
分类:
系统服务 时间:
2019-10-03 09:46:26
收藏:
0 评论:
0 赞:
0 阅读:
85
https://mp.weixin.qq.com/s/Fn3u2OSLAzPDrlZTiLfikg 简单介绍NullIntSource的实现。 1. 简单介绍 NullIntSource实现一个不会发起中断信号的中断源模块。 2. NullIntSource 1) 参数 a. num:中断数目; b ...
分类:
其他 时间:
2019-10-03 09:45:52
收藏:
0 评论:
0 赞:
0 阅读:
51
python 文件操作 一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 r模式,默认模式,文件不存在则报错 w模式,文件不存在则创建,文件存在则覆盖 a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用), ...
分类:
编程语言 时间:
2019-10-03 09:45:24
收藏:
0 评论:
0 赞:
0 阅读:
58
本文导读: Spring Cloud Config 基本概念 Spring Cloud Config 客户端加载流程 Spring Cloud Config 基于消息总线配置 Spring Cloud Config 中的占位符 Spring Cloud Config 仓库最佳实践 Spring Cl ...
分类:
编程语言 时间:
2019-10-03 09:45:04
收藏:
0 评论:
0 赞:
0 阅读:
77
NOIP2014复盘 D1T1 P1328 生活大爆炸版剪刀石头布 他们按照周期出圈,按照表里写的去判断即可。签到题。 D1T2 P1351 联合权值 这道题的突破口在于距离为2是什么意思。我们先解决第二问。 在一颗有根树中,显然要不是爷孙关系,要不是兄弟关系。 爷孙关系好处理,遍历一下乘上去就完事 ...
分类:
其他 时间:
2019-10-03 09:44:48
收藏:
0 评论:
0 赞:
0 阅读:
59
生命周期函数,也叫生命周期钩子,是指组件挂载以及组件销毁所触发的一系列的方法。 在components目录下新建Life.vue组件,用于演示生命周期函数 在Home.vue组件内引用 ...
分类:
其他 时间:
2019-10-03 09:44:28
收藏:
0 评论:
0 赞:
0 阅读:
78
问题 (1)zookeeper如何实现分布式锁? (2)zookeeper分布式锁有哪些优点? (3)zookeeper分布式锁有哪些缺点? 简介 zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它可以为分布式应用提供一致性服务,它是Hadoop和Hbase的重要组件,同时也可以 ...
分类:
编程语言 时间:
2019-10-03 09:44:01
收藏:
0 评论:
0 赞:
0 阅读:
69
数据库连接是一件费时的操作,连接池可以使多个操作共享一个连接 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的 ...
分类:
数据库技术 时间:
2019-10-03 09:43:42
收藏:
0 评论:
0 赞:
0 阅读:
95
点这里进入ABP开发手记目录 创建目录 在展示层(即JD.CRS.Web.Mvc)的Views下新建文件夹Course //用以存放Course相关视图 创建视图 在JD.CRS.Web.Mvc/Views/Course下新建两个Razor视图 查询视图 Index.cshtml //用于查询Cou ...
分类:
其他 时间:
2019-10-03 09:43:01
收藏:
0 评论:
0 赞:
0 阅读:
182
python 内置函数 内置函数操作 1 !usr/bin/env python 2 coding:utf 8 3 1.locals()和globals() 4 def func(): 5 x=1 6 y=2 7 print(locals()) 8 print(globals()) 9 func() ...
分类:
编程语言 时间:
2019-10-03 09:42:43
收藏:
0 评论:
0 赞:
0 阅读:
60
从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器 浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址 redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址 所以 ...
分类:
其他 时间:
2019-10-03 09:42:06
收藏:
0 评论:
0 赞:
0 阅读:
52
cookie是会话技术,将用户的信息保存到浏览器的对象 cookie数据存放在客户的浏览器上,session数据放在服务器上 cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session session会在一定时间内保存在服务器上。当访 ...
分类:
其他 时间:
2019-10-03 09:41:52
收藏:
0 评论:
0 赞:
0 阅读:
66
git clone https://github.com/swayfreeda/ImageBasedModellingEduV1.0.git cd ImageBasedModellingEduV1.0/ mkdir bulid cd bulid/ cmake -DCMAKE_BUILD_TYPE=R... ...
分类:
其他 时间:
2019-10-03 09:41:20
收藏:
0 评论:
0 赞:
0 阅读:
91
Number数据类型 Number类型使用 "IEEE754" 格式来表示整数和浮点值,这也是 不等于 的原因, 最基本的数值类型字面量格式是十进制整数 1. 浮点数值 2. NaN :不是一个数,但它属于数值类型 NaN的特点 NaN和任何值进行操作都会返回NaN NaN与任何值都不相等,包括Na ...
分类:
Web开发 时间:
2019-10-03 09:41:02
收藏:
0 评论:
0 赞:
0 阅读:
78
hashlib,configparser,logging模块 一、常用模块二 hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等。 那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表 ...
分类:
其他 时间:
2019-10-03 09:40:44
收藏:
0 评论:
0 赞:
0 阅读:
71
1. Hive是什么 1.1 hive的概念 Hive:由Facebook开源,用于解决海量(结构化日志)的数据统计。 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。 本质是:将Hive SQL转化成MapReduce程序 1.2 Hive ...
分类:
其他 时间:
2019-10-03 09:40:17
收藏:
0 评论:
0 赞:
0 阅读:
82
1 #include 2 #define _for(i,a,b) for(int i = (a);i b;i --) 4 #define INF 0x3f3f3f3f 5 #define MOD 1000000007 6 #define maxn 50003 7 typedef long long ... ...
分类:
其他 时间:
2019-10-03 09:39:54
收藏:
0 评论:
0 赞:
0 阅读:
56