Hello World
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页
摘要: 1. 快速排序 1.1 排序原理 在数组中找一个分界元素,将数组分为两个区间,小于分界元素的全部放在分界元素之前,其他的放在分界元素之后; 在分出来的两个区间(不包括分界元素)重复上述过程,直到区间缩小为1; 1.2 性能分析 1.2.1 执行效率 最好情况时间复杂度:数据每次分为对等的两个区间,时 阅读全文
posted @ 2019-03-06 22:27 小小忧愁米粒大 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. 归并排序 1.1 排序原理 采用分治思想,一般用递归实现 将一个无序数组从中间分成两个无序数组,然后对两个无序数组排序,排序之后再将两个有序数组合并为一个有序数组; 1.2 性能分析 1.2.1 执行效率 它的效率和原始数组的元素顺序无关,效率稳定;最好,最坏,平均复杂度都一样; 假设n个元素 阅读全文
posted @ 2019-03-06 22:26 小小忧愁米粒大 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1. 选择排序 1.1 排序原理 将数组分为两个区间,一个有序区间,一个无序区间。开始默认数组为无序区间; 从无序区间取最小的一个元素,将最小的元素与无序区间的第一个元素交换位置,即插入有序区间的末尾; 重复这个过程,直到无序区间没有元素; 1.2 性能分析 1.2.1 执行效率 最小时间复杂度:数 阅读全文
posted @ 2019-03-06 22:24 小小忧愁米粒大 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1. 插入排序 1.1 排序原理 将数组分为两个区间,一个有序区间,一个无序区间。开始默认第一个元素为有序区间; 从无序区间取一个元素,在有序区间找到合适的位置将其插入; 重复这个过程,直到无序区间没有元素; 1.2 性能分析 1.2.1 执行效率 最小时间复杂度:数据完全有序时,只需进行一次遍历操 阅读全文
posted @ 2019-03-06 22:23 小小忧愁米粒大 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. 表数据的存储方式 表数据既可以存储在共享表空间,也可以时单独的文件。这个行为由参数 innodb_file_per_table 控制: 设置为 OFF 时,表示表数据存储在共享表空间; 设置为 ON 时,表示表数据单独存储在一个以.ibd为后缀的文件之中; MySQL 5.6.6后默认值为 O 阅读全文
posted @ 2019-03-04 22:13 小小忧愁米粒大 阅读(1724) 评论(0) 推荐(1) 编辑
摘要: 1. 脏页,干净页 当内存数据页和磁盘数据页上的内容不一致时,我们称这个内存页为脏页; 内存数据写入磁盘后,内存页上的数据和磁盘页上的数据就一致了,我们称这个内存页为干净页。 2. 刷脏页的时机 2.1 redo log redo log 是循环写的,当redo log 写满了,即 write po 阅读全文
posted @ 2019-03-04 21:38 小小忧愁米粒大 阅读(2878) 评论(0) 推荐(1) 编辑
摘要: 1. 使用方式 1.1 全字段加索引 给整个字段加索引,索引存储整个字段的值。 数据量较小时,查询成本高,准确度高; 数据量较大时,比较耗费空间; 1.2 前缀索引 MySQL支持前缀索引,可以定义字符串的前面的一部分字节作为索引。 查询成本低,比较节省空间; 使用前缀索引查询时,每次遇到符号查询条 阅读全文
posted @ 2019-03-04 20:58 小小忧愁米粒大 阅读(6874) 评论(0) 推荐(0) 编辑
摘要: 1. 问题现象 启动 kafka 时报错:Failed to acquire lock on file .lock in /tmp/kafka-logs. A Kafka instance in another process or thread is using this directory. 2 阅读全文
posted @ 2019-03-04 14:54 小小忧愁米粒大 阅读(6705) 评论(0) 推荐(0) 编辑
摘要: ##1. 并发问题 ###1.1 缓存导致的可见性问题 一个线程对共享变量的修改,另一个线程可以立即看到,这称之为可见性。 Java内存模型规定所有的变量存储在主内存中。每个线程都有自己的工作内存,线程在工作内存中保存了使用到的主内存中变量的副本拷贝,线程对变量的操作必须在工作内存中进行,不能直接读 阅读全文
posted @ 2019-03-04 12:52 小小忧愁米粒大 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 1. 概念 Innodb维护了一个缓存区域叫做Buffer Pool,用来缓存数据和索引在内存中。其大小通过参数 innodb_buffer_pool_size 控制; change buffer 是 buffer pool 中的一部分内存;它既在内存中有拷贝,也可以持久化到磁盘;其大小通过参数 i 阅读全文
posted @ 2019-02-28 23:46 小小忧愁米粒大 阅读(1871) 评论(0) 推荐(2) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页
瞅啥瞅,好好看书