- 浏览: 262758 次
- 性别:
- 来自: 广州
最新评论
-
ynp:
有没有考虑过用spring去管理日志,这样就不配置两套数据库的 ...
log4j之重写JDBCAppender -
qinjingkai:
jinbridge 写道你好,我问一下,你的这个类继承以后怎么 ...
log4j之重写JDBCAppender -
jinbridge:
你好,我问一下,你的这个类继承以后怎么把它编译到原来的包中
log4j之重写JDBCAppender -
lizehao:
buc
spring定时任务之quartz -
王全V:
给新手写个全点的吧http://vieal.iteye.com ...
spring定时任务之quartz
文章列表
说到通过发射获得类的信息大家自然想到了用Class.forName("xxxxx.xxx.xx");但是这种方法只能加载已经加载到 jvm的类;那么如果类没有被加载到jvm,而现在又要获得一个类的信息,而且该类可能位于任何路径,那应该如果做呢?方法是利用URLClassLoader的loadClass方法;demo路径如下:
public static void main(String[] args) {
File file=new File("D:/temp");
URL url=null;
try {
ur ...
最近研究Spring,她包含的编程思想让我耳目一新。所以写下这篇入门级文章供新手参考。我不是什么Spring的资深研究人员,我只是现学现卖。所以文章也只能是肤浅单薄,错误难免,还请见谅。
一、 Spring诞生
Spring是一个开源框架,目前在开源社区的人气很旺,被认为是最有前途的开源框架之一。她是由Rod
Johnson创建的,她的诞生是为了简化企业级系统的开发。说道Spring就不得不说EJB,因为Spring在某种意义上是EJB的替代品,她是一
种轻量级的容器。用过EJB的人都知道EJB很复杂,为了一个简单的功能你不得不编写多个Java文件和部署文件,他是一种重量级 ...
- 2009-08-13 14:04
- 浏览 1023
- 评论(0)
在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便,关键它不可以象cron服务那样可以指定具体年、月、日、时和分的时间。你只能将时间通过换算成微秒后传给它。如任务是每天执行一次,则需要在spring中如下配置:
<bean id="scheduledTask" class= "org.springframework.scheduling.timer.ScheduledTimerTask">
<!--程序启动后开始执行任务的延迟时间 -->
<property ...
- 2009-07-29 17:22
- 浏览 81219
- 评论(6)
做开发的时候很多时候面临着一个问题,那就是定时任务的问题,比如我之前做的搜索引擎系统,新闻模块每小时更新一次,视频每2小时更新一次,汽车频道没一周更新一次;显然这种更新不应该由人工来完成,一个是工作量非常大,二个是显得很没有技术含量;在这方面spring提供了ScheduledTimerTask,就是通常所说的任务了;把配置好的任务(ScheduledTimerTask)塞到调度器TimerFactoryBean里面就可以了,当然了TimerFactoryBean可以同时执行多个任务;看了一下spring的源代码,ScheduledTimerTask和TimerFactoryBean也 ...
- 2009-07-29 11:01
- 浏览 3488
- 评论(0)
今天闲来无事,看了看刚学java时候的数据库demo程序;代码再简单不过,相信大家在熟悉不过了 ,无非就是如下(以mysql为例) :
Class.forName(
"com.mysql.jdbc.Driver"
);
String url =
"jdbc:mysql://127.0.0.1/test"
;
String user ...
- 2009-07-27 17:15
- 浏览 1452
- 评论(0)
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。
然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,而不是在真正去深入了解一个框架。其实所有的人都应该思考这样的问题:为什么要学习框架?框架到底给我带来了什么?
接下来,我们以登录作为一个最简单的例子,来看看不同的年代,我们是怎么写Web程序的。
在很 ...
- 2009-07-27 10:58
- 浏览 967
- 评论(1)
如题,最近比较郁闷,发布一个项目的时候web工程下的java源文件编译后的class文件并没有随之放到应用服务器下的对应目录下:费了一些时间终于搞定了;原来是工程是从cvs上download下来的,类的编译路径不在web工程下的webRoot/classes下,改过之后,问题解决了;仔细的看一下工程目录下的.classpath 文件就明白了
<classpathentry kind="output" path="WebContent/WEB-INF/classes"/>
如果文件(.classpath)内容不是这样问题就出现了,因为应 ...
“大家好,小弟是一个
java
初学者,请问怎样才能学好
java
?”
如果你经常游走于
java
论坛,那么这样的问题每天都会遭遇几个。这是好事,说明我们的队伍前仆后继。但可气的是一些人的回复:“看
jdk
文档 ...
- 2009-07-24 09:27
- 浏览 923
- 评论(0)
从服务器上(这里指svn,cvs等版本控制工具)check out之后,写好自己负责的业务逻辑之后,发布到应用服务器(tomcat) ,发生了莫名其妙的错误;错误的信息如下:
2009-7-16 14:18:22 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListene ...
我们常常说“时势造英雄”,殊不知时势也能造美女的。西施、貂禅、王昭君、杨贵妃被世人美誉为中国古代“四大美女”,她们的美常常是人们谈论的焦点。其实
作为被历史记载的美人,并不仅仅是因为她们倾国倾城 ...
- 2009-07-16 10:39
- 浏览 842
- 评论(1)
为了做到使得程序具有更高的灵活性,可配置性,在开发中我们经常利用反射来创建一个类的实例,也就是获得一个类的一个对象!通常的做法是通过class.newInstance获得;但这种方法有一个不好的地方,那就是他只能创建无参构造器的对象,如果构造器有参数那它是无能为力的;解决的方法就是 先通过该类的Class获得带有参数的构造器,然后通过得到的构造器和传如的初始化参数来创建实例!以下是上述做法的一个demo:
1 实体类:
package reflect;
public class Duck {
private Integer weight;
p ...
昨天,从服务器上download代码下来,把自己负责的业务编写完毕之后,本想着把项目发布,在自己电脑的环境下先测试一下整个流程,不过麻烦也随之而来了;发布的时候发生了异常了,具体表现在 ,点击了项目名字,选择了应用服务器(这里为tomcat6)之后,出新了Undefined exploded archive location
提示;费了好长时间,琢磨了好久,试过了好多方法,终于找到问题的解决方法:
原因:
在工程转移过程中,导致工程的配置文件出错
;
解决方法:
1.在工程目录下的.mymetadata ...
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所
以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写
的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。
Servlet的多线程机制
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web
容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将 ...
- 2009-07-06 17:21
- 浏览 1198
- 评论(0)
说不出tomcat6比tomcat5有什么先进的地方;但是有一点是比较特殊的,那就是tomcat强制要求jdk必须是1.5或者1.5以上版本,而tomcat6则没有这个限制,这个在很多时候会显得非常的关键;很多时候越的的公司越不喜欢新潮;所以说在MyEclipse中配置应用服务器的时候(这里指tomcat6)的时候,最好用MyEclipse自带的jdk;否则他你系统中的jdk低于1.5版本时候你的tomcat很有可能启动不起来;配置的方法大体如下:
1 安装jre,并为其起一个名字(假设为myJdk)
Window--->preferences--->jav ...
- 2009-06-26 10:23
- 浏览 2364
- 评论(0)
今天用JFreeChar整了一下报表,感觉还不错,先整理如下:
具体效果见上传的图片;
代码如下:
1 前台页面:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
请选择要生成的图形报表<br>
<select id='charid' onchange="makeChar()">
<option value="0">请选择一种图表</opt ...
- 2009-06-23 14:22
- 浏览 1527
- 评论(0)