- 浏览: 784309 次
- 性别:
- 来自: 北京
-
最新评论
-
promiseloney:
这个女程序员厉害了。。。
JVM调优:GC 参数 -
zxjlwt:
可以通过WebService上传一个文件吗?素人派http:/ ...
webservice传送XML大小估算 -
liaoshaoyang:
写的不错嘛 可以做参考
权限管理设计一 -
aaaaaaaaabaas:
谢谢,对我有帮助
Apache Commons Configuration使用入门 -
Jack_Wilshere:
com.smartdot.pdm.business.corp. ...
java导出txt
文章列表
转载自: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
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.xml 配置实例
- 博客分类:
- 日志管理
log4j配置实例: [code="xml"] <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <!-- ===================================================================== --> <!-- ...
myeclipse中的classpath .
- 博客分类:
- java基础
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>
java内存系列:测试JDK最大内存
- 博客分类:
- java基础
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 ...
java调度:(二)在项目中调度策略的选择
- 博客分类:
- java调度
目前的两个项目中,用到大部分的任务调度,有一些思考简单写下来.
一. 如果当前的任务调度很简单,例如:管理任务延迟执行("如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成里我们公司业 务系统中最重要的一个环节。所有应 ...