自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

繁花醉客三千里

编程小白

  • 博客(7)
  • 收藏
  • 关注

翻译 B+Tree

B+Tree是在B-Tree基础上的一种优化,使其更适合实现外存储索引结构,InnoDB存储引擎就是用B+Tree实现其索引结构。 从上一节中的B-Tree结构图中可以看到每个节点中不仅包含数据的key值,还有data值。而每一个页的存储空间是有限的,如果data数据较大时将会导致每个节点(即一个页)能存储的key的数量很小,当存储的数据量很大时同样会导致B-Tree的深度较大,增大查询时的磁盘...

2019-02-19 14:51:16 155

翻译 平衡多路查找树(B-Tree)

B-Tree是为磁盘等外存储设备设计的一种平衡查找树。 因此在讲B-Tree之前先了解下磁盘的相关知识。 系统从磁盘读取数据到内存时是以磁盘块(block)为基本单位的,位于同一个磁盘块中的数据会被一次性读取出来,而不是需要什么取什么。 InnoDB存储引擎中有页(Page)的概念,页是其磁盘管理的最小单位。InnoDB存储引擎中默认每个页的大小为16KB,可通过参数innodb_page_...

2019-02-19 14:34:16 465

翻译 二叉数

二叉查找树 二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大于根的键值。 如下图所示就是一棵二叉查找树, 对该二叉树的节点进行查找发现深度为1的节点的查找次数为1,深度为2的查找次数为2,深度为n的节点的查找次数为n,因此其平均查找次数为 (1+2+2+3+3+3) / 6 = 2.3次。 二叉查找树可以任意地构造,同样是2,3,5,6,7,8这六个数字,也可以按照下图的方...

2019-02-19 14:00:01 540

原创 工具网站

1、url编码 http://tool.chinaz.com/Tools/urlencode.aspx 2、网站脚本 https://greasyfork.org/zh-CN 3、开源h5跨屏框架 http://zui.sexy/ 4、解析json http://www.bejson.com/jsoneditoronline/ 5、Python正则 http://www.cnbl...

2019-01-07 11:11:41 241

原创 sql语句的优化

1、使用联合索引,可以提高查询排序效率。 2、尽量用子查询的方式代替连接查询,因为连接查询做了隐含的笛卡尔积。 3、如果可以尽量使用between  and,而不是>= and <=这种,因为后者要匹配两个条件,前者只要匹配一个条件。 4、where关键字后不要对字段使用函数或四则运算。where条件中的字段必须是表中的原生字段名,不能是计算出来的字段名或别名,但可以是表达式。 ...

2019-01-07 10:50:31 148

原创 计算机内的存储

public String toByteString(byte[] data) { StringBuffer sb = new StringBuffer(); List<StringBuffer> cache = null; for (byte c : data) { int v = c & 0x...

2018-12-19 15:41:47 301

原创 Mybatis插件分析

拦截器 @Intercepts({@Signature( type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class} )}) public class DataScopeInterceptor implements Interceptor { ...

2018-12-14 16:19:33 1796

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除