- 博客(6)
- 收藏
- 关注
原创 Filter的使用
filter在J2EE中扮演一个很重要的角色,它作用于一对request/response之间,这样可以使你对一个请求做一些处理,例如设定编码,例如权限验证等等操作。filter部署在web.xml中,可以部署多个filter形成一个filterChain,web容器会按照在web.xml中配置的顺序去调用filter,配置方式如下所示EncodingFiltermy.filter.EncodingFilterencodingutf-8
2011-02-23 16:03:00
567
原创 Quartz的Cron表达式
<br /><br />Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。<br /> <br />在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位置上。Quartz 用 cron 表达式存放执行计划。引用了 cron 表达式的 C
2011-02-17 11:02:00
297
原创 作业调度之quartz
<br />quartz是一个相对于JDKTimer更加强健的作业调度框架,它不但可以在单机环境下运行,更提供了一套集群环境下的解决方案。Quartz在集群环境下的使用方式很简单,只需要在配置文件里配置即可,不过需要数据库的支持。<br />首先需要实现org.quartz.Job接口,在execute方法中调用需要执行的作业。<br /> <br /> public class SendBillPerMonthJob implements Job { private static Logger log
2011-02-17 11:01:00
809
原创 作业调度之JDKTimer
<br />JDKTimer是一种简单作业调度模式,只提供了基本的调度功能,当然使用起来也很简单,利用Spring可以很方便的实现一些简单的功能,如每隔一段时间进行数据库查询等。<br />使用JDKTimer,首先你需要实现java.util.TimerTask接口,实质是就是实现线程的Runnable接口。<br /> <br /> public class XXTask extends TimerTask { /** * 在线程的run方法中执行你需要执行的作业 */ pu
2011-02-16 11:01:00
363
原创 网上搜寻整理的常用的正则表达式
<br /><br />"^/d+$" //非负整数(正整数 + 0)<br />"^[0-9]*[1-9][0-9]*$" //正整数<br />"^((-/d+)|(0+))$" //非正整数(负整数 + 0)<br />"^-[0-9]*[1-9][0-9]*$" //负整数<br />"^-?/d+$" //整数<br />"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0)<br />"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9
2011-02-16 10:32:00
295
原创 Spring事物配置的几种方式
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans
2011-02-15 10:39:00
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人