JAVA_OPTS="$JAVA_OPTS -server-Xms1024m -Xmx1024m -Xss512k-XX:PermSize=128m -XX:MaxPermSize=256m"-server:一定要作为第一个参数,在多个CPU时性能佳-Xms:初始Heap大小,使用的最小内存,cpu...
分类:
其他好文 时间:
2014-11-05 12:55:04
阅读次数:
174
几种outofmemory的解决方法:
1. java.lang.OutOfMemoryError: PermGen space
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space。从文字上看就是内存溢出,解决方法是加大内存。为什么会内存溢出,这是由于这块内存主要是被JVM存放Class和Meta信息的,Class在被Load的时候被放入PermGen space区域,它和存放Inst...
分类:
其他好文 时间:
2014-11-05 11:01:49
阅读次数:
214
堆和栈的区别一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 ...
分类:
其他好文 时间:
2014-11-05 09:15:24
阅读次数:
203
Netty的“零拷贝”主要体现在如下三个方面:1) Netty的接收和发送ByteBuffer采用DIRECT BUFFERS,使用堆外直接内存进行Socket读写,不需要进行字节缓冲区的二次拷贝。如果使用传统的堆内存(HEAP BUFFERS)进行Socket读写,JVM会将堆内存Buffer拷贝...
分类:
Web程序 时间:
2014-11-05 06:58:50
阅读次数:
239
1、表和索引存储结构在SQL Server2005以前,一个表格是以一个B树或者一个堆(heap)存放的。每个B树或者堆,在sysindexes里面都有一条记录相对应。SQL Server2005以后,引入了分区表的概念(Table Partition),在存储组织上,现有的分区基本上替代了原来表格...
分类:
数据库 时间:
2014-11-04 19:20:32
阅读次数:
230
原文:《SQL Server企业级平台管理实践》读书笔记——SQL Server中数据文件空间使用与管理1、表和索引存储结构
在SQL Server2005以前,一个表格是以一个B树或者一个堆(heap)存放的。每个B树或者堆,在sysindexes里面都有一条记录相对应。SQL Server200...
分类:
数据库 时间:
2014-11-04 19:14:59
阅读次数:
235
操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。段“text segment ”是应用程序运行时应用程序代码存在的内存段。每一个指令,每一...
分类:
移动开发 时间:
2014-11-04 14:49:35
阅读次数:
158
下面是从网上找到的关于堆空间溢出的错误解决的方法:java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java...
分类:
编程语言 时间:
2014-11-04 14:35:53
阅读次数:
230
概述插入排序直接插入排序Straight Insertion Sort 插入排序希尔排序Shells Sort 选择排序简单选择排序Simple Selection Sort选择排序堆排序Heap Sort 交换排序冒泡排序Bubble Sort交换排序快速排序Quick Sort归并排序Merge...
分类:
编程语言 时间:
2014-11-04 12:59:07
阅读次数:
360
一:什么是委托 委托是一种定义方法签名的类型当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。委托是一个引用类型,所以它具有引用类型所具有的通性。它保存的不是实际值,而是保存对存储在托管堆(managed heap)中的对象的引用。委托可以引用静态方法和非.....