- 浏览: 441633 次
- 性别:
- 来自: 北京
最新评论
-
king_qing:
xinzhi_3600 写道u013275927 写道大哥,你 ...
注解@PostConstruct与@PreDestroy -
superLinux:
可以了,按照3楼的修改下就可以了
Eclipse is running in a JRE, but a JDK is required 解决方法 -
whg333:
zy315351965 写道请你验证以后再发出来,不要浪费宝贵 ...
Eclipse is running in a JRE, but a JDK is required 解决方法 -
zy315351965:
请你验证以后再发出来,不要浪费宝贵的时间
Eclipse is running in a JRE, but a JDK is required 解决方法 -
xinzhi_3600:
u013275927 写道大哥,你这错误挂了三年,得影响多少人 ...
注解@PostConstruct与@PreDestroy
文章列表
collector种类
GC在 HotSpot VM 5.0里有四种:
incremental (sometimes called train) low pause collector已被废弃,不在介绍.
类别 serial collector parallel collector
( throughput collector ) concurrent collector
(concurrent low pause collector)
介绍
单线程收集器
使用单线程去完成所有的gc工作,没有线程间的通信,这种方式会相对高效
并行收集器
使用多线程的方式,利用多 ...
前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过工具及Java api来监测JVM的运行状态,并详细介绍各工具的使用方法。
需要监测的数据:(内存使用情况 谁使用了内存 GC的状况)
内存使用情况--heap&PermGen
@ 表示通过jmap –heap pid 可以获取的值
# 表示通过jstat –gcutil pid 可以获取的值
参数的查看可以通过 ...
java application项目(非web项目)
改进前:
-Xms128m
-Xmx128m
-XX:NewSize=64m
-XX:PermSize=64m
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=78
-XX:ThreadStackSize=128
-Xloggc:logs/gc.log
-Dsun.rmi.dgc.server.gcInterval=3600000
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.server.exceptionTrac ...
JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类
现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几 ...
java内存组成介绍:堆(Heap)和非堆(Non-heap)内存
按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java
虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap
memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给
自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方 ...
一
.JVM
内存
的设置的原理
默认的
java
虚拟机的大小比较小,在对大数据进行处理时
java
就会报错:
java.lang.OutOfMemoryError
。设置
jvm
内存
的方法,对于单独的
.class
,可以用下面的方法对
Test
运行时的
jvm
内存
进行设置。
java -Xms64m -Xmx256m Test
-Xms
是设置内存
初始化的大小
-Xmx
是设置最大能够使用内存
的大小(最好不要超过物理内存
大小)
在
weblogic
中,可以在
star ...
在一些规模稍大的应用中,Java虚拟机(JVM
)的内存
设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。
PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在 ...
java虽然是自动回收内存,但是应用程序,尤其服务器程序最好根据业务情况指明内存分配限制。否则可能导致应用程序宕掉。
举例说明含义:
-Xms128m
表示JVM Heap(堆内存)最小尺寸128MB,初始分配
-Xmx512m
表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。
说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉。
PermSize
和MaxPermSize指明虚拟机为java永久生成对象(Permanate ge ...
WIN7操作系统下无法使用telnet,提示如下:
后来查找资料发现Windows 7出于安全性考虑屏蔽了Telnet
,如何开启呢?
在开始菜单-》控制面板-》程序界面中
确定OK。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<base href=& ...
WEB开发过程中,当通过HTTP GET 方式提交带有中文的请求时,后台会出现乱码。
解决办法:在前段通过脚本将含有中文的字符串通过encodeURI(str)编码,后端通过URLDecoder.decode(param, "UTF-8");进行解码即可,在调试过程中,这里的编码可以换成gb2312,GBK,或者URLDecoder.decode(param)。一般在前端对参数进行1-3次编码即可解决问题。encodeURI(encodeURI(str))。
Javascript: unterminated string literal 解决方法
再freemarder模板生成的javascript方法因为参数中的字符串包含换行符(\n或者\r)导致
解决方法如下:
java代码:str = str..replaceAll("[\n|\r]", "");
FoxMail7.0 GMail配置
- 博客分类:
- OTHER
首先通过浏览器登陆GMAIL邮箱,在邮件设置中启用POP->保持更改,这样你的Gmail就可以与电子邮件客户端通信了。
第一步,输入完整的账号
第二步,选择pop3,输入并记住密码
第三步,设定端口,和ssl
第四步,配置成功,测试一下。
所以最近开始喜欢在JavaEye谢谢博客,记录一些平时遇到的经验总结以及网上摘录的一些总结。
主要有三个原因:
1. 好记性不如烂笔头,我又不想总是写字。
2. 我喜欢JavaEye的电子书功能,这样我写得东西可以导出备份。
3. 把平时遇到的一些问题写出来分享给大家,希望对大家有些帮助,这是一个特别有意义的事情,会让满足我的一点成就感。
安装Maven后每次启动出现警告信息:
Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.
分两步解决问题:
1. 检查Eclipse正在使用的JRE
‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 确定正在使用JDK而非JRE.
如果没有JDK, 则先新增一个Stand ...