一、设计堆内存溢出异常:OutOfMemoryError: JVM参数:-XX:+HeapOnOutOfMemoryError :到处内存溢出的堆信息(hprof文件) 执行后报错: 查看文件:文件保存在项目文件夹中,但是要查看其中内容,你需要借助Eclipse Memory Analyzer工具。 ...
分类:
其他好文 时间:
2019-10-04 23:15:20
阅读次数:
125
开发工具 IntelliJ IDEA 2019.2.2 x64 idea64.exe.vmoptions end ...
分类:
其他好文 时间:
2019-10-04 10:00:34
阅读次数:
231
In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then the key (the ...
分类:
其他好文 时间:
2019-10-02 14:35:43
阅读次数:
88
内存溢出问题解决思路 这篇文章主要说下解决思路,当然也写出了对应的业务背景。用意呢,一是想记录问题处理过程,作为以后的经验;二呢,分享给大家,可以听听故事借鉴下。 开始了。 项目报错什么错呢? java.lang.OutOfMemoryError: Java heap space java.lang ...
分类:
其他好文 时间:
2019-09-30 23:24:34
阅读次数:
79
分为小顶堆和大顶堆,小顶堆的性质是任何一个节点的两个字节点都比这个节点大,大顶堆相反 在建立大顶堆的时候,我的理解是先建立一颗假的小顶堆,建立完之后,每次根节点和堆顶进行交换(因为堆顶能保证堆顶为当前所有数的最小),然后将堆的大小减去1,这样在对规格为n-1的堆进行调整,直到堆的大小为1 然后调整完 ...
分类:
编程语言 时间:
2019-09-30 12:50:41
阅读次数:
86
引用数据类型的数组: 1、引用数据类型数组在语法上和基本数据类型是没有区别的 2、引用类型变量可以使用类、接口或数组来声明。 3、数组引用变量是存放在栈内存(stack)中,数组元素是存放在堆内存(heap)中,通过栈内存中的指针指向对应元素在堆内存中的位置来实现访问。 文档注释: 【文档注释】是写 ...
分类:
编程语言 时间:
2019-09-29 19:41:03
阅读次数:
77
引用数据类型的数组: 1、引用数据类型数组在语法上和基本数据类型是没有区别的 2、引用类型变量可以使用类、接口或数组来声明。 3、数组引用变量是存放在栈内存(stack)中,数组元素是存放在堆内存(heap)中,通过栈内存中的指针指向对应元素在堆内存中的位置来实现访问。 文档注释: 【文档注释】是写 ...
分类:
编程语言 时间:
2019-09-29 19:39:23
阅读次数:
124
在使用Android studio Android开发中Gradle通常会遇到很多相同的配置例如在不同的module中都要配置相同的compileSdkVersion、buildToolsVersion等 这时我们可以定义一个共享变量统一他们的配置,防止不同module因为配置不同而导致的一些兼容性 ...
分类:
移动开发 时间:
2019-09-28 12:34:24
阅读次数:
152
Nonrecursive Traversal of Binary Tree First I wanna talk about why should we use <code>Stack</code> to implement this algorithm. I think it is due to ...
分类:
编程语言 时间:
2019-09-27 22:52:35
阅读次数:
125
第一, 1,什么是堆? 总之,是一种特殊的数据结构,可以看作一种树形结构。 对于他的右儿子,乘2加1,人家用了按位或“|”,意思是同为1,则为0,否则都是1.我测试了一下,还真能 同时左移1位肯定就算是2倍了。 对了了爸爸,左儿子,右儿子是个啥东西。 2,堆。。。 3,定义一个结构体,heap; 里 ...
分类:
其他好文 时间:
2019-09-26 23:19:48
阅读次数:
96