码迷,mamicode.com
首页 >  
搜索关键字:heap corruption    ( 3114个结果
1098. Insertion or Heap Sort (25)
According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. At each iteration, ins ...
分类:其他好文   时间:2018-02-03 19:57:29    阅读次数:135
本地启动tomcat的时候报内存溢出错误:java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
问题分析: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同, ...
分类:编程语言   时间:2018-02-03 13:23:15    阅读次数:172
《JVM调优实战-理论篇》
1理论篇1.1多功能养鱼塘-JVM内存大鱼塘O(可分配内存):JVM可以调度使用的总的内存数,这个数量受操作系统进程寻址范围、系统虚拟内存总数、系统物理内存总数、其他系统运行所占用的内存资源等因素的制约。小池塘A(堆内存):JVM运行时数据区域,它为类实例和数组分配的内存。堆可以是固定大小的也可以是可变大小的。其中Heap={Old+NEW={Eden,from,to}}。小池塘B(非堆内存):包
分类:其他好文   时间:2018-02-01 18:29:23    阅读次数:153
建堆复杂度O(n)证明
堆排序中首先需要做的就是建堆,广为人知的是建堆复杂度才O(n),不过很少有人去了解过这个复杂度的证明过程,因为不是那么直观地可以一眼就看出来。 本文不讲堆排序,只单纯讲建堆过程 。 建堆代码 欲了解复杂度的计算过程,必先看懂建堆代码。先看这个建堆过程 // 将arr[n]向上调整至合适位置 void ...
分类:其他好文   时间:2018-02-01 14:56:19    阅读次数:164
Tomcat(tomcat虚拟主机,Tomcat日志,单机多实例配置实战,JVM设置和连接数设置)
一、配置Tomcat的虚拟主机一、Tomcat虚拟主机基本配置。在介绍nginx和apache的时候,我们都有提过虚拟主机,在tomcat中也有这么一说,[root@lnmp ~]# vim /usr/local/tomcat/conf/server.xml搜索/Host,其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用
分类:其他好文   时间:2018-01-31 15:39:28    阅读次数:341
STL源码剖析之allocator(3)
前面已经介绍了全局函数construct()和destory(),分别完成指定内存地址上的对象构造和析构操作。下面主要是介绍空间配置器中关于空间配置和释放的操作。STL中空间配置和释放由负责。SGI对此的设计哲学为: 向system heap要求空间 考虑多线程(multi threads)状态 考 ...
分类:其他好文   时间:2018-01-31 01:09:31    阅读次数:176
寒假:2
今天写了trapping rain water, 发现了,有了一些储备的数学知识,很多问题会更容易抽象,也更容易找到解决办法。比如解决trw时的抽象出的极值观点。 发现了,算法是一点一点勾勒出来的,把问题一步步抽象,一步步解决。 知道了算法的时空复杂度的概念,对算法这个概念也有了更深的理解。 具体的 ...
分类:其他好文   时间:2018-01-30 00:30:37    阅读次数:133
python学习3--python复杂数据类型
1 堆堆是一种二叉树,其中每个父节点的值都小于或等于其所有子节点的值,最小的元素总是位于二叉树的根节点。堆的创建import heapqimport randomdata = range(10)random.shuffle(data) #打乱顺序heap = [] for n in data: he... ...
分类:编程语言   时间:2018-01-28 19:08:47    阅读次数:172
C#堆和栈的入门理解
1、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。 2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。 3、存储的数据类型 堆(heap):存储引用类型。比如:类、接口、数组等。 栈(stack):存储值类型,即存储固定长度的数 ...
分类:Windows程序   时间:2018-01-26 18:48:57    阅读次数:204
Treap
定义: Treap,顾名思义,就是tree和heap的结合,既满足二叉搜索树的性质,又满足二叉堆的性质 但是一个要求节点值小于右儿子的值,一个要求节点值大于右儿子的值,显然不可能做到 那我们只能一个节点存两个值,一个满足二叉搜索树性质,一个满足二叉堆的性质:如下图 节点中黑色的值满足二叉搜索树的性质 ...
分类:其他好文   时间:2018-01-26 17:08:36    阅读次数:144
3114条   上一页 1 ... 91 92 93 94 95 ... 312 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!