- 博客(7)
- 收藏
- 关注
原创 Hash 表的时间复杂度为什么是 O(1)(面试版)
要了解 Hash 表,需要先从数组说起。数组数组是最常用的数据结构,创建数组必须要内存中一块连续的空间,并且数组中必须存放相同的数据类型。比如我们创建一个长度为 10,数据类型为整型的数组,在内存中的地址是从 1000 开始,那么它在内存中的存储格式如下。由于每个整型数据占据 4 个字节的内存空间,因此整个数组的内存空间地址是 1000~1039,根据这个,我们就可以轻易算出数组中每个数据...
2020-04-14 14:22:26
13558
5
原创 JVM垃圾清理机制(面试版)
**JVM 的组成构造**要想知道这个问题的答案,我们首先需要了解 JVM 的构造。JVM 主要由类加载器、运行时数据区、执行引擎三个部分组成。运行时数据区主要包括方法区、堆、Java 栈、程序计数寄存器。方法区主要存放从磁盘加载进来的类字节码,而在程序运行过程中创建的类实例则存放在堆里。程序运行的时候,实际上是以线程为单位运行的,当 JVM 进入启动类的 main 方法的时候,就会为...
2020-04-11 17:15:02
437
原创 Oracle索引简单介绍
索引顾名思义就是为数据提供快速的访问的,索引是维护的可选结构。使用索引有利于调节检索速度。 当建立一个索引时,必须指定用于跟踪的表名以及一个或多个表列。一旦建立了索引,在用户表中建立、更改和删除数据库时, Oracle就自动地维护索引。创建索引时有以下几点准则可以借鉴:1索引应该在SQL语句的"where"或"and"部分涉及的表列(也称谓词)被建立。假如personnel表的"firstna...
2019-03-10 18:38:16
146
转载 nginx安装配置---demodog
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入[1]: ht...
2019-02-24 20:43:34
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人