JavaSE(五) --数组以及排序和查找 一、数组的定义 三种定义方法: int b[]=new int[5]; Int []b=new int[5]; int[] a=new int[5]; (建议使用这种定义方法) //必须规定数组长度,因为在编译的时候就要分配内存。 我们也可以在定义的时候就 ...
分类:
编程语言 时间:
2017-09-07 15:04:15
阅读次数:
289
JVM 常用参数详解: -server:一定要作为第一个参数,在多个 CPU 时性能佳,还有一种叫 -client 的模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或开发调试,在 32 位环境下直接运行 Java 程序默认启用该模式。Server 模式的特点是启动 ...
分类:
其他好文 时间:
2017-09-07 13:35:02
阅读次数:
156
在普通队列中,元素出队的顺序是由元素入队时间决定的,也就是谁先入队,谁先出队。但是有时候我们希望有这样的一个队列:谁先入队不重要,重要的是谁的“优先级高”,优先级越高越先出队。这样的数据结构我们称之为优先队列(priority queue),其常用于一些特殊应用,比如操作系统控制进程的调度程序。 那 ...
分类:
编程语言 时间:
2017-09-06 14:34:48
阅读次数:
174
假设tomcat进程PID为16818确认是不是内存本身分配过小:jmap-heap16818找到最耗内存的对象:jmap-histo16818(带上:live则表示先进行一次FGC再统计,如jmap-histo:live16818)导出内存转储快照:jmap-dump:live,format=b,file=heap.bin16818(使用Eclipsemat分析)统计进程打开..
分类:
其他好文 时间:
2017-09-04 22:39:05
阅读次数:
511
1.JVM Heap(堆)溢出:java.lang.OutOfMemoryError: Java heap space JVM在启动的时候会自动设置JVM Heap的值, 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenur ...
分类:
编程语言 时间:
2017-09-04 21:19:44
阅读次数:
166
priority_queue优先队列/C++概述 priority_queue是一个拥有权值观念的queue,只允许在底端加入元素,并从顶端取出元素。 priority_queue带有权值观念,权值最高者,排在最前面。 缺省情况下priority_queue系利用一个max-heap完成,后者是一个... ...
分类:
编程语言 时间:
2017-09-04 13:16:08
阅读次数:
201
运行至 时突然报java.lang.OutOfMemoryError: Java heap space, 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置. JVM在启动的时候会自动设 ...
分类:
编程语言 时间:
2017-09-03 16:42:42
阅读次数:
323
1/排序算法:冒泡排序bubble sort,插入排序 insertion sort,选择排序 selection sort,快速排序 quick sort,归并排序 merge sort;堆排序 heap sort 基于排序 桶排序bucket sort 一种特殊情况下的排序。 2/实现 1)冒泡 ...
分类:
其他好文 时间:
2017-09-03 10:11:26
阅读次数:
207
You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 ston ...
分类:
其他好文 时间:
2017-09-03 10:04:00
阅读次数:
231
先推荐一篇文章和黄学长的代码http://hzwer.com/1712.html https://wenku.baidu.com/view/c8c11e1e650e52ea55189887.html 黄学长的代码既不用指针又很短,真心推荐 Treap,顾名思义,Tree+Heap,它既满足二叉搜索树 ...
分类:
其他好文 时间:
2017-09-02 23:29:30
阅读次数:
366