单列索引的长度的限制 (5.6里面默认不能超过767bytes,5.7不超过3072bytes): 起因是256×3-1=767。这个3是字符最大占用空间(utf8)。但是在5.5以后,开始支持4个字节的uutf8。255×4>767, 于是增加了一个参数叫做 innodb_large_prefix ...
分类:
数据库 时间:
2019-05-21 11:14:02
阅读次数:
280
背景: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试注:Mysql版本为 5.7.20 创建测试表(表记录数为63188): CREATE TABLE ...
分类:
数据库 时间:
2019-05-19 20:37:09
阅读次数:
179
简单列了一点 1.1 基本数据结构 1. 数组 2. 链表,双向链表 3. 队列,单调队列,双端队列 4. 栈,单调栈 1.2 中级数据结构 1. 堆 2. 并查集与带权并查集 3. hash 表 自然溢出 双hash 1.3 高级数据结构 1. 树状数组 2. 线段树,线段树合并 3. 平衡树 T ...
分类:
编程语言 时间:
2019-05-19 14:20:40
阅读次数:
151
1.1集合概念 1.1.1集合:是java中提供的一种容器,用来存储多个数据 数组和集合的区别:1.数组的长度是固定的,集合的长度是可变的;2.数组中存储数据类型是同一类型,可以存储基本数据类型值,集合存储的都是对象,不能存储基本数据类型 值,对象数据类型可以不一致,一般在开发中使用集合存储。 1. ...
分类:
其他好文 时间:
2019-05-18 21:16:53
阅读次数:
123
一、集合框架的概述 1.集合、数组都是对多个数据进行存储操作的结构,简称java容器。此时的存储,主要是指内存层面的存储,不涉及到持久化存储(如.txt,.jpg) 2.数组在存储多个数据方面的缺点: 一旦初始化,其长度就不可改变。 数组中提供的方法非常有限,对于增加、删除、插入数据等操作,非常不便 ...
分类:
编程语言 时间:
2019-05-18 15:56:30
阅读次数:
129
大家知道,运营一个网站需要哪些基础设施吗?我简单列举一下:一个运行稳定的云服务器或者云空间,一个方便好记的域名,记下来就是网站的设计,编码了!刚开始运维网站,选择了方向主题,设计,编码完成,购买了域名,接下来就还是给网站找一个家了,现在流行的云服务器提供商很多,百度,阿里,腾讯,华为都有自己的云服务 ...
分类:
其他好文 时间:
2019-05-18 13:57:37
阅读次数:
87
阅读本文大概需要 5.4 分钟。 对于开发来讲,使用 Mac 电脑的好处,下面简单列举几个: 首先,macOS 很安全和稳定,Mac 系统的底层是最原始的 unix 操作系统,很多大型的银行和军工企业都是这个操作系统,安全性很高,基本不需要安装任何杀毒软件。 其次,Mac 电脑操作很快捷,快捷键很多 ...
分类:
系统相关 时间:
2019-05-17 10:52:06
阅读次数:
140
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般 ...
分类:
数据库 时间:
2019-05-14 13:21:45
阅读次数:
168
集合的分类 集合按照其存储结构可以分为两大类: 单列集合java.util.Collection 双列集合java.util.Map 学习集合的目标 会使用集合存储数据 会遍历集合,把数据取出来 掌握每种集合的特性 集合学习的方式 学习顶层:学习顶层接口/抽象类中的共性方法,所有的子类都可以使用 使 ...
分类:
其他好文 时间:
2019-05-14 09:40:49
阅读次数:
106
(一)批量改文件名 原来有4张图片,在Excel中用& 连接符 写代码,将其复制到一个txt中, 修改txt 的后缀为bat, 回车,双击这个文件,就会把原来的4张图片自动改名。 注意:文件夹及文件夹选项,可以勾选是否显示文件的后缀。win10中,直接上方有菜单可以勾选。 实例:批量创建文件夹 =" ...
分类:
其他好文 时间:
2019-05-12 12:27:31
阅读次数:
110