`
comeonbabye
  • 浏览: 438583 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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配置

首先通过浏览器登陆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 ...
Global site tag (gtag.js) - Google Analytics