java heap space是一个很蛋疼的问题,如果开发调试时遇到还好,如果是在项目上线后运行一段时间后,才抛出该异常,那真的很悲剧(那你得找代码中到底是哪里内存泄露了),这真是一个悲伤的故事。 1.java head space堆内存溢出 分 析 发生这种问题的原因是java虚拟机创建的对象太多 ...
分类:
编程语言 时间:
2018-01-26 12:46:18
阅读次数:
239
转载:http://drmingdrmer.github.io/tech/programming/2017/05/06/python-mem.html#pyrasite-%E8%BF%9E%E6%8E%A5%E8%BF%9B%E5%85%A5python%E7%A8%8B%E5%BA%8F 表现 解 ...
分类:
编程语言 时间:
2018-01-25 21:48:04
阅读次数:
660
完全二叉树叫做堆。 完全二叉树就是最后一个节点之前不允许有不满的节点,就是不允许有空洞。 可以使用数组来做完全二叉树(堆)。 堆分为大顶堆和小顶堆。大顶堆就是根节点上的数字是最大的,小顶堆就是根节点上的数字是最小的堆。 在堆里面的操作包括两种:插入新的节点和删除根节点。 插入新节点的操作时向上渗透。 ...
分类:
编程语言 时间:
2018-01-25 00:19:47
阅读次数:
166
基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 ...
分类:
编程语言 时间:
2018-01-23 11:03:07
阅读次数:
307
题目大意 1.题目描述 斜堆(skew heap)是一种常用的数据结构。 它也是二叉树,且满足与二叉堆相同的堆性质: 每个非根结点的值都比它父亲大。因此在整棵斜堆中,根的值最小。 . 但斜堆不必是平衡的,每个结点的左右儿子的大小关系也没有任何规定。 在本题中,斜堆中各个元素的值均不相同。 . 在斜堆 ...
分类:
其他好文 时间:
2018-01-21 20:37:50
阅读次数:
182
[抄题]: 数字是不断进入数组的,在每次添加一个新的数进入数组的同时返回当前新数组的中位数。 [思维问题]: [一句话思路]: 如果maxHeap.peek() > minHeap.peek(),就不断流动,直到顺滑。 [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法 ...
分类:
其他好文 时间:
2018-01-19 00:20:41
阅读次数:
147
一、 1、原始值和引用值 原始值:存储在栈(stack)中的简单数据段,它们的值直接存储在变量访问的位置。 引用值:存储在堆(heap)中的对象,存储在变量处的值是一个指针,指向存储对象的内存处。 2、原始类型:(基本数据类型) undefined、null、boolean、number、strin ...
分类:
Web程序 时间:
2018-01-15 18:54:23
阅读次数:
204
官方说明: How do I know whether a variable is allocated on the heap or the stack? From a correctness standpoint, you don't need to know. Each variable in ...
分类:
其他好文 时间:
2018-01-15 17:36:01
阅读次数:
167
Heap是一种数据结构具有以下的特点: 1)完全二叉树; 2)heap中存储的值是偏序; Min-heap: 父节点的值小于或等于子节点的值; Max-heap: 父节点的值大于或等于子节点的值; 堆的存储: 一般都用数组来表示堆,i结点的父结点下标就为(i–1)/2。它的左右子结点下标分别为2 * ...
分类:
其他好文 时间:
2018-01-15 16:29:26
阅读次数:
209
1.进程相关知识点1.1.什么是进程?进程可以看做是程序的副本,进程是程序的执行的实例。进程可以使用任意资源以便Linux内核可以处理完成它的任务。1.2.进程是如何管理的在Linux操作系统上运行的所有进程都是通过task_struct结构来管理的,也叫“进程描述符”。1.3.进程描述符属性一个进程描述符包含了单个进程在运行期间的必要信息,比如进程标识、进程的属性、构建进程的资源等。1.4.子进
分类:
系统相关 时间:
2018-01-15 12:35:53
阅读次数:
189