数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+ ...
分类:
数据库 时间:
2019-06-30 18:56:42
阅读次数:
125
当我们在C或C++ 代码中定义了一个 int /long 类型的变量时,计算机会在内存中分配一段连续的内存来保存变量的值。(int 占用的内存大小和编译器位数有关,16位占用2个字节,32位占用4个字节, long 在32位编译器占用4个字节,64位编译器占用8个字节)。 int i = 1; in ...
分类:
编程语言 时间:
2019-06-27 13:36:32
阅读次数:
100
链表内部的实现原理是双链表,可以高效地进行任意位置的元素插入和删除操作 类似的还有堆heap和环列表ring,声明和初始化的方式是相同的,只是原理以及操作的函数不同,当理解了原理操作也是很简单的。 声明与初始化: list 的初始化有两种方法:New 和声明。两种方法的初始化效果都是一致的。 变量名 ...
分类:
其他好文 时间:
2019-06-26 01:15:01
阅读次数:
136
一、查看当前Java虚拟机所有进程:jps 二、 查看整个JVM内存状态 : jmap -heap [pid] 三、查看JVM堆中对象详细占用情况:jmap -histo [pid] 四、导出整个JVM 中内存信息 : jmap -dump:file=文件名.dump [pid] 五、打开JDK自带 ...
分类:
系统相关 时间:
2019-06-24 22:45:28
阅读次数:
171
堆的定义 必须是一个完全二叉树(除了最后一层, 每个节点都有两个子节点, 最后一层只能缺少若干个右节点) 堆中每一个节点的值都必须` =(大顶堆)或 0: parent = int(i / 2) if self.heap_list[i] = 1: top_value = self.heap_list ...
分类:
编程语言 时间:
2019-06-23 18:59:58
阅读次数:
95
十大经典算法排序总结对比 一张图概括: 主流排序算法概览 主流排序算法概览 n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存稳定性:排序后2个相等键值的顺序和排序之前它们的顺序相同 冒泡排序(Bubble Sort) 作为最简单的排序算 ...
分类:
编程语言 时间:
2019-06-19 12:29:19
阅读次数:
157
JVM虚拟机 寄存器: 最快的存储区,位于处理器内部,但是数量极其有限。所以寄存器根据需求进行自动分配,无法直接人为控制 堆区: 位于RAM当中,一种通用的内存池。其中存放的数据由JVM自动进行管理。 jvm只有一个堆区(heap)被所有线程共享,只存放对象本身。 又称动态内存分配,当需要一个对象时 ...
分类:
编程语言 时间:
2019-06-15 20:44:14
阅读次数:
141
1. using boost::heap::priority_queue In general this class behaves like std::priority_queue, except it allows you to iterate over elements. The order ...
分类:
其他好文 时间:
2019-06-14 19:44:45
阅读次数:
109
前言 在阅读这篇文章: "Announcing Net Core 3 Preview3" 的时候,我看到了这样一个特性: Docker and cgroup memory Limits We concluded that the primary fix is to set a GC heap max ...
分类:
Web程序 时间:
2019-06-14 14:52:30
阅读次数:
132
堆内存溢出 堆内存中存在大量对象,这些对象都有被引用,当所有对象占用空间达到堆内存的最大值,就会出现内存溢出OutOfMemory:Java heap space 永久代溢出 类的一些信息,如类名、访问修饰符、字段描述、方法描述等,所占空间大于永久代最大值,就会出现OutOfMemoryError: ...
分类:
其他好文 时间:
2019-06-14 00:50:56
阅读次数:
101