查询优化:顾名思义就是创建索引、视图等方式使数据库快速查找到需要的东西索引分为:唯一索引、主键索引、聚集索引、非聚集索引、复合索引、全文索引。在SQLServer中,一个表只能创建一个聚集索引,但可以创建多个非聚集索引。设置某列为主键,该列默认就为聚集索引。按照下列标准选择建立索引的列:频繁搜索的列;经常用于查询选择的列;经常排序、分组的列;经常用于连接的列(主键/外键)不要使用下面列创建索引:仅
分类:
数据库 时间:
2019-06-03 21:47:11
阅读次数:
154
Ctrl + P,打开搜索框。具体操作为:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。Ctrl + 回车,在当前行的下一行添加一行空行。Ctrl + Shift + 回车,在当前行的上一行添加 ...
分类:
其他好文 时间:
2019-06-03 21:32:32
阅读次数:
94
HashSet 的实现原理?首先,我们需要知道它是Set的一个实现,所以保证了当中没有重复的元素。一方面Set中最重要的一个操作就是查找。而且通常我们会选择 HashSet来实现,因为它专门对快速查找进行了优化。HashSet使用的是散列函数,那么它当中的元素也就无序可寻。当中是允许元素为null的 ...
分类:
编程语言 时间:
2019-05-27 15:00:57
阅读次数:
140
迪杰斯特拉 (Dijkstra). 是算最短节点的。虽然网上有很多 文献资料和代码,不过并不适合我的口味。于是简单的改造了下。 纯手工鼠标画图一张。 大致运行 效果就是这样的,好处就是 输入 起点和终点坐标 快速查找到 最佳路径和距离。 下面我来说说 Dijkstra 算法 在 游戏中的运用。 比如 ...
分类:
编程语言 时间:
2019-05-23 22:47:36
阅读次数:
172
1. Vector简介 Vector实现了可扩展的对象数组List Vector实现了RandomAcess接口,支持索引,支持根据索引快速查找元素。RandomAccess Vector实现了Cloneable接口,可以被克隆Cloneable Vector实现了java.io.Serializa ...
分类:
编程语言 时间:
2019-05-20 18:58:25
阅读次数:
100
VS菜单功能 文件菜单 1.新建 2.添加 编辑菜单 1.快速查找 ctrl+F 2.快速替换 ctrl+H 3.在文件中查找ctrl+shift+F 4.在文件中替换ctrl+shift+H 5.高级 空白 制表符 自动换行 6.大纲显示 代码展开与折叠ctrl+M 7.智能感知 可以插入代码段 ...
WindowSwitcher Mac版是mac上一款非常好用的的多窗口快捷切换工具,可以帮助您在打开的应用程序窗口之间快速查找和切换,并且提供多种工具来快速切换和管理 Mac桌面窗口,将凌乱桌面的混乱转换为整齐排列! WindowSwitcher Mac版安装教程 WindowSwitcher Ma ...
面向切面编程,有效的降低了代码之间的耦合性,易于维护;例如:我们习惯在代码中加上一些日志信息,在程序出错时方便快速查找找到问题,通常做法是在请求进入方法的时候打印日志,退出前打印日志,还有在出错时打印日志,那么问题就来了,每个方法中都需要打印日志,这些相同的部分就可以当做一个切面,通过配置切点来触发 ...
分类:
编程语言 时间:
2019-05-01 18:40:43
阅读次数:
115
1,索引是什么? 答:索引是一种用于快速查找的数据结构,并且已经排好顺序。索引也要占用空间,有一定维护成本。索引的增删改会引起 索引变形,要始终保持索引高效搜索,则要维护索引的平衡。这是很耗资源的。 innodb索引逻辑结构如下: 情况一,主键索引 情况二,辅助索引 从上图可知即为树形结构,叫B+树 ...
分类:
数据库 时间:
2019-04-21 22:58:05
阅读次数:
192
eclipse单行注释:ctrl + shfit + c 或者 Ctrl+/: 添加//注释 快速查找某个类:Ctrl+Shift +T 查找这个类的子类是ctrl+t eclipse提示 could not open XXX\jvm.cfg 将path路径中的jre,jdk目录上移 ...
分类:
系统相关 时间:
2019-04-16 16:15:28
阅读次数:
144