摘要: Mysql索引数据结构? 顺序查找,二叉树查找,hash索引,二叉树、红黑树,B-Tree,B+Tree:(B-Tree的变种) 01.在创建索引的时候都会考虑哪些因素呢? 什么是联合索引? 对于查询概率比较高,经常作为where条件的字段设置索引。 两个或更多个列上的索引被称作联合索引,联合索引又 阅读全文
posted @ 2019-07-09 14:17 威兰达 阅读(358) 评论(0) 推荐(0)
摘要: 2、插入排序: 工作原理:通过构建将整个待排序的序列分成有序序列和无序序列,从无序序列当中选择一个元素插入待有序序列中。这里需要注意的是,最初将整个序列的第一个数作为有序序列,后面n-1个数作为无序序列。从无序序列选择第一个数开始插入有序序列中,插入的方式是从右向左开始扫描有序序列,最右边的数是有序 阅读全文
posted @ 2019-07-05 15:34 威兰达 阅读(371) 评论(0) 推荐(0)
摘要: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 常用的节 阅读全文
posted @ 2019-07-01 18:08 威兰达 阅读(399) 评论(0) 推荐(0)
摘要: 创建型: 单例模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型: 代理模式 适配器模式 装饰器模式 桥接模式 组合模式 享元模式 外观模式 行为型: 观察者模式 ;模板方法模式; 命令模式; 状态模式; 职责链模式 ;解释器模式; 中介者模式; 访问者模式; 策略模式 ; 阅读全文
posted @ 2019-06-28 17:06 威兰达 阅读(233) 评论(0) 推荐(0)
摘要: 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 使用场景:解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题 阅读全文
posted @ 2019-06-28 17:01 威兰达 阅读(349) 评论(0) 推荐(1)
摘要: 定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 定义比较简单,总结一下是通过实例指定种类,通过拷贝创建对象。 在JAVA语言中使用原型模式是非常简单的,这是因为Object类当中提供了一个本地方法clone,而JAVA中的任何类只要实现了Cloneable标识接口,就可以使用 阅读全文
posted @ 2019-06-28 16:44 威兰达 阅读(447) 评论(0) 推荐(0)
摘要: 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 初次接触,定义会显得晦涩并且难于理解,没关系,LZ来陪着各位一起一点一点分析定义中所提到的关键点。 先来看第一句话,说是一个作用于某对象结构中 阅读全文
posted @ 2019-06-28 14:38 威兰达 阅读(445) 评论(0) 推荐(0)
摘要: 定义:(源于Design Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 上述是百度百科中对状态模式的定义,定义很简单,只有一句话,请各位形象的去理解这句话,它说当状态改变时,这个对象的行为也会变,而看起来就像是这个类改变了一样。 这正是应验了我们那句话, 阅读全文
posted @ 2019-06-28 10:46 威兰达 阅读(281) 评论(0) 推荐(0)
摘要: 定义:为了避免请求的发送者和接收者之间的耦合关系,使多个接受对象都有机会处理请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 “看这个定义,就是将一堆可以处理请求的对象连成一条链,然后一个一个试着处理请求。这好像是可以解决麦当劳订餐的问题的,我先来看看我刚才苦B的订餐过 阅读全文
posted @ 2019-06-28 10:16 威兰达 阅读(517) 评论(0) 推荐(0)
摘要: 定义:(GoF《设计模式》):将对象组合成树形结构以表示“部分整体”的层次结构。 组合模式使得用户对单个对象和组合对象的使用具有一致性。 从定义中可以看出,组合模式用来表示部分与整体的层次结构(类似于树结构),而且也可以使用户对单个对象(叶子节点)以及组合对象(非叶子节点)的使用具有一致性,一致性的 阅读全文
posted @ 2019-06-27 17:31 威兰达 阅读(785) 评论(0) 推荐(0)