`
godandghost
  • 浏览: 33510 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
除直接调用System.gc外,触发Full GC执行的情况有如下四种。 1. 旧生代空间不足 旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误: java.lang.OutOfMemoryError: Java heap space 为避免以上两种状况引起的Full GC,调优时应尽量做到让对象在Minor GC阶段被回收、让对象在新生代多存活一段时间及不要创建过大的对象及数组。 2. Permanet Generation空间满 Permanet Generation中存放的为一些class的信息等,当系 ...
1. jstat -gc pid    可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。 2. jstat -gccapacity pid    可以显示,VM内存中三代(young,old,perm)对象的 ...
在使用Spring jdbc连接数据库时遇到一个头疼的问题:程序启动以后,如果长时间不访问调用,当再次调用时会报错: 引用 org.springframework.dao.DataAccessResourceFailureException: ConnectionCallback; SQL []; IO 错误: Software caused connection abort: recv failed; nested exception is java.sql.SQLRecoverableException: IO 错误: Software caused connection abort: re ...
转自:http://www.oschina.net/question/12_11255 让我们开始来从入门了解一下 Java 的并发编程。 本文主要介绍如何开始创建线程以及管理线程池,在 Java 语言中,一个最简单的线程如下代码所示: Runnable runnable = new Runnable(){ public void run(){ System.out.println("Run"); } } 可通过下面一行代码来启动这个线程: new Thread(runnable).start(); 这是一个再简单不过的例子了,但如 ...
转自:http://blog.csdn.net/terryhuang/article/details/1652582 创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上。 NLS_LANG格式: NLS_LANG = language_territory ...
在不能使用Hibernate时,Spring JDBC还是非常好用的。 其基本框架: 在src下新建jdbc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/ ...
public class ReadWriteFile { public static String readFile(File file) { String line = null; FileReader reader = null; String content = ""; try { reader = new FileReader(file); BufferedReader bufread = new BufferedReader(reader); while ((line = bufread.readLin ...
思路从http://blog.csdn.net/genww/article/details/6119731所得,稍作修改。 要求做一个Java控制台程序,并要求程序不能同时重复运行。此功能可以通过调用jps命令实现。 方法: public class Test { public static void main(String[] args) { try { boolean run = checkPidInProcess(Test.class.getSimpleName()); if (!run) { System.out.println(&quo ...
此文章为转载,原地址:http://blog.csdn.net/fengyun111999/article/details/5787125。 将java工程打成jar包,但第三方jar包并没有包含在包中,当在命令行中运行jar包时,出现类找不到的异常。 解决方法: 1、新建文件夹test位于D盘; 2、将用到的所有第三方jar包放在文件夹lib下,再将lib放在test下; 3、导出的java工程jar包a.jar也放在test下; 4、修改工程jar包META-INF文件夹下的MANIFEST.MF配置文件:      Manifest-Version: 1.0       ...
此文章为互联网上各处搜索所得后所得,只作为自己的备忘录。 1. 新建Dynamic Web project。 2. 从Apache的官网上下载CXF的jar包,地址:http://cxf.apache.org/download.html。将下载的包中的所有的jar包放在工程中。 3.编程: 服务器端: package services; import javax.jws.WebService; @WebService public interface IHelloService { public String sayHello(String username); ...
Global site tag (gtag.js) - Google Analytics