- 博客(22)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 weblogic设置JVM的几个参数说明
若weblogic每个domain域下的startweblogic.sh(startweblogic.cmd)配置的jvm参数设置如下: 1.set MEM_ARGS=-Xms512m -Xmx512m 2.set MEM_PERM_SIZE=-XX:PermSize=512m 3.set MEM_MAX_PERM_SIZE=-
2017-10-27 07:03:58 11004
转载 Weblogic中-Xms Xmx PermSize MaxPermSize的含义
在启动weblogic服务时,会有如下一些参数:JAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=256m这些参数的含义从网上搜索了一下,如下:-Xms256m JVM初始分配的堆内存,表示JVM Heap(堆内存)最小尺寸256MB,初始分配-Xmx512m JVM最大允许分配的堆内存,按需分配
2017-10-27 07:03:25 2284
转载 weblogic设置JVM的几个参数说明
若weblogic每个domain域下的startweblogic.sh(startweblogic.cmd)配置的jvm参数设置如下: 1.set MEM_ARGS=-Xms512m -Xmx512m 2.set MEM_PERM_SIZE=-XX:PermSize=512m 3.set MEM_MAX_PERM_SIZE=-
2017-10-27 07:02:37 1907
转载 几个重要的jvm参数配置及建议
jvm配置参数比较多,只有当经常使用时,才能在脑中不忘。而在现在的工作生活中,大家可能经常跟这些参数打交道的时间比较少,只有当线上的服务出问题,才会去熟悉这些参数。这些是自己工作中调试用到的几个重要的参数,留作以后翻看。建议:1:建议用64位操作系统,Linux下64位的jdk比32位jdk要慢一些,但是吃得内存更多,吞吐量更大。2:XMX和XMS设置一样大,Max
2017-10-27 07:01:48 1127
转载 记录几个在jvm中频繁用到的参数设置
堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所
2017-10-26 23:47:30 191
转载 JVM内存原理,weblogic内存的调优
一.JVM内存的设置的原理默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用内存的大小(最好不要
2017-10-26 23:44:39 768
转载 出现GC overhead limit exceeded 的解决方案
当我在使用MyEclispe IDE创建Maven项目的时候出现 "An internal error occurred during: “Build Project”. GC overhead limit exceeded",刚开始以为我clean一下,然后重启MyEclipse就可以了,后来发现并不是这样。既然出错就要去寻找问题的根源,那么问题出在哪里呢? 在解决这个问
2017-10-26 23:43:05 5079
转载 JVM运行报错:GC overhead limit exceeded
今天在折腾OOM和java的4种引用类型的时候,在运行过程中JVM报了一个错误:[plain] view plain copyjava.lang.OutOfMemoryError: GC overhead limit exceeded 这个错误平时遇到的概率很少很少,今天无意中遇到了,这里做个记录。oracle
2017-10-26 23:41:35 429
转载 java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决
在项目历史数据导入过程中,出现了应用无法访问的情况。立刻对Weblogic进行分析,发现Weblogic的内存、线程等性能良好,Server也是Running的状态。随后查看了Weblogic日志,在日志中发现下述错误[plain] view plain copyjava.lang.OutOfMemoryError: GC overhead
2017-10-26 23:40:48 1197
转载 OOM(GC overhead limit exceeded)异常
记一次OOM(GC overhead limit exceeded)异常最近在用thrift写一个文本挖掘的服务。在测试某个接口的时候出现如下异常:服务端GC日志如下: 参数GCoverhead limit exceeded是在jdk1.6引入的:大概意思就如果系统大量的时间都在
2017-10-26 23:37:30 3924
转载 java.lang.OutOfMemoryError: GC overhead limit exceeded
网上的解决方案:1、这种问题两种方法是:增加参数,-XX:-UseGCOverheadLimit,关闭这个特性,同时增加heap大小,-Xmx1024m2、通过排查问题后得出造成此类问题的原因是,项目的一个模块在批量导入数据,程序需要New一个很大的对象,GC发现内存不够后,对内存进行回收,但是发现回收后的内存还不能满足大对象的需要。应此造成了内存溢出。
2017-10-26 23:35:47 473
转载 java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得
我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverheadLimit,关闭这个特性,同时增加heap大小,-Xmx1024m。坑填了,but why?
2017-10-26 23:34:06 1030
转载 java.lang.OutOfMemoryError:GC overhead limit exceeded解决方法
异常如下:Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded 一、解释:JDK6新增错误类型。 当GC为释放很小空间占用大量时间时会抛出此异常 即(Sun 官方对此的定义:超过98%的时间用来做GC并且回收了不到2%的堆内存时会抛出此异常)
2017-10-26 23:29:47 1077
转载 java.lang.OutOfMemoryError异常解决方法
原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见错误提示:1.tomcat:java.lang.OutOfMemoryError: PermGen
2017-10-26 23:28:08 142
转载 java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决
在项目历史数据导入过程中,出现了应用无法访问的情况。立刻对Weblogic进行分析,发现Weblogic的内存、线程等性能良好,Server也是Running的状态。随后查看了Weblogic日志,在日志中发现下述错误[plain] view plain copyjava.lang.OutOfMemoryError: GC overhead
2017-10-26 23:23:42 1578
转载 List<Map<String,Object>>集合根据map里面的一个字段排序
通过实现Comparator接口实现排序,列子:一个Map 中建 key有name,age 字段,name为名字,age为年龄,现在根据年龄排序代码如下:12345678910111213141516171819
2017-10-13 20:32:25 2434
转载 oracle CASE WHEN 里面怎么加DISTINCT的功能
CASE WHEN 里面怎么加DISTINCT的功能count(distinct case when photo='1' or photo='2' then id else null end )PHnumberhttp://bbs.csdn.net/topics/70508033oracle聚合函数中如何设置条件SELECT FORGNU
2017-10-12 01:21:29 6648
转载 Java浮点数计算精度问题总结
Java浮点数计算精度问题总结首先看看下面两个简单计算分别会输出什么样的结果,如果你觉得都会输出0.3,那么你应该耐心看完本文。System.out.println(0.1 + 0.2); //输出:0.30000000000000004System.out.println(0.1f + 0.2f);//输出:0.3本文讨论下面这些问题:为什么浮
2017-10-11 14:16:52 802
转载 java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定
一、 计算机的小数计算一定范围内精确,超过范围只能取近似值: 计算机存储的浮点数受存储bit位数影响,只能保证一定范围内精准,超过bit范围的只能取近似值。 java中各类型的精度范围参见:http://blog.csdn.net/longshenlmj/article/details/47616481编程时注意:doulbe类型的数,不能用等号判定是否相等(或者是
2017-10-11 14:06:56 492
转载 BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用
2017-10-11 14:02:19 682
原创 关于PLSQL日期时间设置的问题
用PLSQL查询表的数据时,DATE类型的显示总是“16-3月 -12”,我要的效果是“2012-12-12 12:22:33”解决办法:修改注册表>>cmd>>regedit>>HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1注:如果安装路径不同,注册表的位置也会不同!然后在其下创建字符串值,命名nls_dat
2017-10-08 01:55:52 3497
转载 Linux下使用shell脚本自动监控重启tomcat
最近正在学习shell脚本,突然想到如何使用一个shell脚本监控tomcat,参考 linux浪子 的博客 http://kkkkkk.blog.51cto.com/468162/1190396。自己亲自重新写了一份shell脚本,实现自动监控重启tomcat。系统环境:CentOS 6.7 x86_64jdk版本:1.7.0_80tomcat版本:7
2017-10-02 01:56:18 507
phantomjs用于windows版.zip
2020-02-25
代码统计工具
2016-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人