这几天因为一个小项目用到Lucene,于是去学习了一下,现在还有很多地方没有了解,先就我遇到的问题做下总结。
一、大文本建索引问题
我这里说的大文本,实际上也就200M左右的txt,或许不应该成为大文本,但是我在建索引时遇到200M左右的的确导致了内存溢出,报错误java.lang.OutOfMemoryError: Java heap space ,到网上查了很久,试了一些方法,比如修改JV...
分类:
其他好文 时间:
2014-09-12 12:02:13
阅读次数:
270
一:Java技术体系模块图二:JVM内存区域模型1.方法区 也称"永久代” 、“非堆” ,"perm", 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方....
分类:
其他好文 时间:
2014-09-12 11:31:43
阅读次数:
191
java类对象jvm在加载.class的时候会创建该类唯一的class对象以后无论创建多少个实例,该class对象是不变的。每一个class对象getClass()都会获得同一个class对象classjava.lang.Class,该对象是唯一不变的。publicvoidtest(){
System.out.println("这是test...方法....");
}
pri..
分类:
编程语言 时间:
2014-09-12 10:22:04
阅读次数:
204
计算机中断
(一)中断是指CPU在运行时接收到硬件发出的请求,CPU保存当前进程的相关信息,然后处理这个请求,根据中断类型号找到中断向量,执行相应的中断程序,然后恢复之前的进程信息,继续执行之前的进程。
中断系统作用:1.故障检测和自动处理 程序执行出现异常如溢出可以通过中断处理
2.实时信息处理实时信息处理中需要对信息做实时处理,采用中断可以完成
3.并行操作 多个外部设备可以与C...
分类:
其他好文 时间:
2014-09-12 10:15:23
阅读次数:
200
今天拿到复印到75页概述,估计很少讲解细节的,准备在网上订的《深入JAVA虚拟机 原书第二版》,看来需要2天时间,京东和亚马逊还没有,嗨,毕竟是2000年的书籍,基于jdk1.4的。据说2002年出现一本《java虚拟机规范 1.7SE》,还是比较不错的。2010之后出现了2本国人写的《深入理解Java虚拟机++JVM高级特性与最佳实践》,书的内容比较新,剧很多人反应,学习虚拟机还是要从00年的那本看看。面对正义,所以先找了概述看看。总结几张图,看完基本上了解了。很多细节的白天补上去。毕竟深夜在寝室敲文字会...
分类:
其他好文 时间:
2014-09-11 23:51:02
阅读次数:
309
堆溢出的利用难度比栈溢出利用要复杂的多,每个不同的漏洞可能综合利用不同的技术。堆溢出漏洞的根源也是没有正确的使用非安全函数(这里是微软禁用的非安全函数)
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。Class loader子系统的作用:根据给定的全限定名类名(如 java.lan...
分类:
其他好文 时间:
2014-09-11 20:55:32
阅读次数:
218
Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示...
分类:
编程语言 时间:
2014-09-11 15:07:42
阅读次数:
220
一、Tomcat安装安装JVM1.安装JDK[root@allentunssrc]#rpm-ivhjdk-7u45-linux-x64.rpm2.配置JDK的环境变量[root@allentunssrc]#find/-namejava#查看jdk的安装路径var/lib/alternatives/java
/etc/java
/etc/pki/java
/etc/alternatives/java
/usr/lib/jvm/java-1.7.0-openjdk-1...
分类:
其他好文 时间:
2014-09-11 11:24:34
阅读次数:
228
随着监控的主机越来越多,zabbix出现了一系列的问题zabbix一直起不来监控日志内容如下:27572:20140911:092454.909usingconfigurationfile:/usr/local/sms/etc/zabbix_server.conf27572:20140911:092454.917currentdatabaseversion(mandatory/optional):02020000/0202000127572..
分类:
其他好文 时间:
2014-09-11 11:24:18
阅读次数:
219