- 浏览: 784363 次
- 性别:
- 来自: 北京
-
最新评论
-
promiseloney:
这个女程序员厉害了。。。
JVM调优:GC 参数 -
zxjlwt:
可以通过WebService上传一个文件吗?素人派http:/ ...
webservice传送XML大小估算 -
liaoshaoyang:
写的不错嘛 可以做参考
权限管理设计一 -
aaaaaaaaabaas:
谢谢,对我有帮助
Apache Commons Configuration使用入门 -
Jack_Wilshere:
com.smartdot.pdm.business.corp. ...
java导出txt
文章列表
JVM调优: 转载JVM调优总结
- 博客分类:
- 调优
转载自:http://unixboy.iteye.com/blog/174173
阅读这篇文章时请注意:
整个堆大小=年轻代大小 + 年老代大小,
而非整个堆大小=年轻代大小 + 年老代大小 + 持久代大小
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:
java -Xm ...
转载自:http://ayufox.iteye.com/blog/646125
我们知道,Sun JVM分代垃圾回收器把堆空间分成3块:
Young Gen:年轻代,包括1个Eden区和2个Suvivor区,新创建的对象(大部分为短周期的对象)将进入这个区,虚拟机会频繁地对这个区进行 ...
JVM调优:GC 参数
- 博客分类:
- 调优
参考:
《Memory Management in the Java HotSpot™ Virtual Machine 》
《Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning 》
《Garbage Collector Ergonomics 》
一、 理论基础
参见《[Java性能剖析]Sun JVM内存管理和垃圾回收 》二、 配置说明(重要部分加粗)1. Memory配置1) Heap Space配置
–Xmsn:初始堆空间,譬如-Xms512M
–Xmxn:最大堆空间, ...
转载自:http://blog.csdn.net/a9529lty/article/details/8232948
I use jackson for converting JSON to Object class.
JSON:
{ "aaa":"111", "bbb":"222", "ccc":"333" }
Object Class:
class Test{
public String aaa;
public String bbb;
...
转载自:http://blog.sina.com.cn/s/blog_6f67b91d0100tpqh.html
全称:Simple Logging Facade for Java 简单日志门面(Facade)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接口的loging APIs如:logback、SimpleLogger。也可以通过开发相应的适配器来使用已有的API实现如Log4jLoggerAdapter、JDK14 ...
转载自:http://sishuok.com/forum/blogPost/list/3674.html
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下 ...
package component;
import java.util.Random;
import java.util.concurrent.CyclicBarrier;
/**
* 1.CyclicBarrier类似于CountDownLatch也是个计数器,<br>
* 2.不同的是CyclicBarrier数的是调用了CyclicBarrier.await()进入等待的线程数,
* 3.当线程数达到了CyclicBarrier初始时规定的数目时,所有进入等待状态的线程被唤醒并继续。
* 4.CyclicBarrier就象它名字的意思一样,可看成是个障碍, ...
tomcat quartz 被触发两次
- 博客分类:
- j2EE方方面面
tomcat服务器中自启动导致quartz定时被触发两次
这两天发现部署到tomcat中的quartz定时任务静态变量被初始化了两次,在网上查了一下发现,在tomcat服务器下,quartz不仅会把静态变量初始化两次,而且quartz会执行两次,导致该问题的原因是你的tomcat的conf目录中的server.xml有如下配置
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlN ...
mysql语法与decode语法的不同
- 博客分类:
- 数据库
这两天要把一个系统从oracle上移植到mysql上,顺便简单整理一下两者语法的不同
decode
mysql中没有decode,可以使用case when语句代替,oracle也支持case when语句,看来以后为了移植方便还是使用case when比较好。
select NAME,
case name
when 'sam' then 'yong'
when 'lee' then 'handsome'
else 'good' end
from lee;
下面是同一条sql,decode与cas ...
转载自:http://www.iteye.com/topic/1123823
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 [3] 属性编辑器,即P ...
转载连接:http://www.iteye.com/topic/165316
背景知识: 从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。如果没有外部解析工具等对其加以解析和处理的情况,本身不会对Java的源代码或class文 ...
thread pool一般被用来解决两个问题:当处理大量的同步task的时候,它能够避免thread不断创建销毁的开销;而另外一个也许更重要的含义是,它其实表示了一个boundary,通过使用thread pool可以限制这些任务所消耗的资源,比如最大 ...
转载自: http://auguslee.iteye.com/blog/1292335
Callable 和 Runnable 的使用方法大同小异, 区别在于: 1.Callable 使用 call() 方法, Runnable 使用 run() 方法 2.call() 可以返回值, 而 run()方法不能返回。 3.call() 可以抛出受检查的异常,比如ClassNotFoundException, 而run()不能抛出受检查的异常。 Callable示例如下:
class TaskWithResult implements Callable<String> ...
转载自: http://www.cnblogs.com/JesseV/archive/2009/11/17/1605015.html
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不 ...