- 浏览: 169571 次
- 性别:
- 来自: 南京
最新评论
-
Jindev:
多线程批量检测未注册域名 -
仰望摩天轮:
用webloginc或者websphere容器的时候 jps抄 ...
BTrace使用总结 -
duoniK:
赞,忍不住转载分享一下
BTrace使用总结 -
aliensb:
api callback error!是怎么回事,谢谢
多线程批量检测未注册域名 -
springdata-jpa:
java struts框架demo使用实例教程源代码下载,地址 ...
struts1源码分析(一)整体概览和核心组件
文章列表
apache rewrite模块安装和使用
- 博客分类:
- apache
最近工作需要用到apache rewrite功能,之前本机已经安装apache,但没有安装rewrite模块。下面总结一下rewrite模块的安装过程和相关知识。本机已安装的apache版本为2.2.16,操作系统为ubuntu10.10。
一、 安装过程
1. 在apache源码目录下查找mod_rewrite.c文件。
find . -name mod_rewrite.c
2. 进入mod_rewrite.c文件所在目录。
cd modules/mappers
3. 将C程序编译成共享模块,以便在运行时加载到apache服务器中。
/usr/alibaba/install/httpd- ...
最近在阅读“how tomcat works”这本书,结合tomcat7的源码进行学习。对于学习的收获,将通过“tomcat学习系列”记录下来,和大家一起分享和交流,也算对自己学习的一种促进。闲话不多说,正文开始。
Catalina内部由多个 ...
一、Quartz简介
Quartz是一个开放源码项目,专注于任务调度器,提供了极为广泛的特性如持久化任务,集群和分布式任务等。Spring对Quartz的集成与其对JDK Timer的集成在任务、触发器和调度计划的声明式配置方面等都非常相似。
Quartz的核心由两个接口和两个类组成:Job和Scheduler接口,JobDetail和Trigger类。不同于JDK Timer,任务不是从实现一个Job接口的类实例开始运行,实际上Quartz在需要的时候才创建job类实例。可以使用JobDetail类来包装任务状态,并传递一个信息给Job,或在一个Job的多次执行过程之间保存 ...
一、基本概念
任务(job):需要被调度以指定的时间间隔运行的任务单元。
触发器(trigger):引发任务运行的条件。
调度计划(schedule):一个任务和用来管理这个任务的一组触发器的集合。
通常一个任务在他的调度计划中只有一个触发器,所以触发器和调度计划这两个概念通常可以互换。
二、spring的两种任务调度方法
1. JDK Timer JVM1.3版本后提供的任务调度能力,不需要依赖spring以外的产品。
优点:被包含在java中,不需要外部依赖库,当受限于程序大小或公司政策时可以使用。
不足:在定义一个调度计划时只能够提供有限的灵活性。
2. Quartz 提供很大的灵活性, ...
参加了两天的面向对象设计培训课程,感触最大的不是学到了多少新的设计方法,而是思想上的转变。
平时我们在做需求过程中,需求方看重的是功能有没有做到,能不能按时上线;老板看重的是你做的有 ...