`
文章列表
转载自:http://blog.sina.com.cn/s/blog_684fe8af0100wzge.html   windows机器(32位的 )上调试一个代码的时候报了一个如下错误   Java代码   java.lang.OutOfMemoryError: unable to create new native thread   java.lang.OutOfMemoryError: unable to create n ...

jstat 详解

jstat        1. jstat -gc pid             可以显示gc的信息,查看gc的次数,及时间。             其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。       2.jstat -gccapaci ...
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。 这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。 要解决该问题,首先要确保机器上安装了jdk 1.6, 然后,选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler ...
log4j配置实例: [code=&quot;xml&quot;] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <!-- ===================================================================== --> <!--                                    ...
myeclipse中的classpath是一个很重要的问题 myeclipse的在查找的时候都是按照其查找,而且myeclipse有一个专门的文件来保存classpath的信息,这也是别人的项目拷贝的时候需要的一个重要文件,不然这个项目要导入到自己的myeclipse中就 ...
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。3.HashTable有一个contains(Object value),功能和contains ...
public class TestDuanqf { public static int a; public static void main(String args[]){ System.out.println("a:"+TestDuanqf.a); int b; System.out.println(b); } }  以后扩展
  今天,要做一个很简单的事,那就是项目上线了,需要把各个子功能的日志分开,方便系统出线问题后,日志的查看,用过log4j的童鞋们都知道,这是很简单的,配置一个appender,再配置一个category,指向这个appender即可. ...
原因log4j.xml中文件的位置不对,顺序为: <renderer></renderer><renderer></renderer><renderer></renderer><appender></appender><appender></appender><appender></appender>
JDK各个版本在不同操作系统中支持的最大内存是不一样的,但是可以通过以下方法来进行测试。 c:>java -XmxXXXm(g) -version 其中,XXX为最大内存数值, m(g)是内存的计量单位,如果命令能够正确显示出jdk的版本等信息,说明当前jdk支持测试的最大内存 数量,否则说明测试的内存超出了jdk支持的最大值。 例如:我的系统是win7 64位 Java代码   C:\Users\ThinkPad>java -Xmx16g -version    java version "1.6.0_30"   Java(TM) S ...
quartz主要是三个部分:Scheduler Job Trigger,其中,Job 负责定义需要执行的任务,Trigger 负责设置调度策略,Scheduler 将二者组装在一起,并触发任务开始执行。Scheduler 可以通过SchedulerFactory来生成. 用spring封装后的quartz更简单,下面是一个具体的配置例子: 在其中job,用targetObject来指定任务类,可以是任意的spring bean,targetMethod指定任务执行的方法.Tigger一般用两种,CronTriggerBean和SimpleTriggerBean,一个triggerBean ...
早听说Timer中是单守护进程在执行所有的任务,在调度的时候会有一些问题,现做下面例子来测试: 首先做两个简单的任务: 1. TimerJOB1 package test; import java.util.Date; import java.util.TimerTask; public class TimerJOB1 extends TimerTask { pu ...
目前的两个项目中,用到大部分的任务调度,有一些思考简单写下来. 一. 如果当前的任务调度很简单,例如:管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务"),那么可以选 ...
转载自:http://www.oschina.net/question/129540_28053   综观目前的 Web 应用,多数应用都具备任务调度的功能。本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺点进行比较,目的在于给需要开发任务调度的程序员提供有价值的参考。   前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工 ...
转载自:http://www.cnblogs.com/opaljc/archive/2012/03/25/2416545.html   ActiveMQ 是apache的一个开源JMS服务器,不仅具备标准JMS的功能,还有很多额外的功能。公司里引入ActiveMQ后,ActiveMQ成里我们公司业 务系统中最重要的一个环节。所有应 ...
Global site tag (gtag.js) - Google Analytics