- 浏览: 61475 次
最新评论
-
苍天茫野:
QuartzScheduleHolder cannot be ...
java定时任务管理
文章列表
web.xml配置文件总结
- 博客分类:
- tomcat
每一个规范的web应用在WEB-INF目录下都应该有一个web.xml配置文件,用来对web应用的属性进行配置。web.xml配置文件包含的内容很多,但是基本的配置应该包括如下几部分:
环境参数初始化
Servlet配置
过滤器配置
监听器配置
JNDI配 ...
Java定时任务的实现
- 博客分类:
- java
一、本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。
专业的开源工具可参考Quartz:http://www.opensymphony.com/quartz/
MyListener:
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyListener implements ServletContextListene ...
Quartz Scheduler,定时任务
Quartz是一个作业调度系统(a job scheduling system),负责在约定的时间到达时执行(或通知)其他软件控制。是一个Java的定时任务框架,使用它可以方便的实现计划任务,即在某个时间或每隔一定时间运行一个任务。Quartz的核心是Job/JobDetail,Trigger和Scheduler。
1.Job/JobDetail
Job/JobDetail=既要执行的任务,可以通过实现Job(interface)中的excute方法来指定任务的具体操作。 他描述了一个任务具体的信息,比如名称,组名等等。JobDet ...
数据库双机热备有两种典型的方式,一种是比较标准的,两台服务器通过一个共享的存储设备(一般是共享的磁盘阵列或存储区域网SAN),并且安装双机软件,实现双机热备,称为共享方式。另一种方式是通过纯软件的方式,一般称为纯软件方式或镜像方式(Mirror)。
对于共享方式,数据库放在共享的存储设备上。当一台服务器提供服务时,直接在存储设备上进行读写。而当系统切换后,另一台服务器也同样读取该存储设备上的数据。
对于纯软件的方式,通过镜像软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。
三、纯软件方式优点
1、避免了 ...
web集群服务的负载均衡方案选择与实现
- 博客分类:
- 服务器
web应用服务器集群系统,是由一群同时运行同一个web应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样。为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散到系统中的不同节点进行处理。从而实现了更高的有效性和稳定性,而这也正是基于Web的企业应用所必须具备的特性。
高可靠性可以看作为系统的一种冗余设定。对于一个特定的请求,如果所申请的服务器不能进行处理的话,那么其他的服务器能不能对之进行有效的处理呢?对于一个高效的系统,如果一个Web服务器失败的话,其他的服务器可以马上取代它的位置,对所申请的请求进行处理,而且这一过程对用户来说,要尽可能的透明,使用户察 ...
tomcat关不掉的原因
- 博客分类:
- tomcat
tomcat/bin 目录下的catalina.sh是比较常用的shell
Shell代码
1.#启动tomcat
2../catalina.sh start
3.
4.#关闭tomcat
5../catalina.sh stop
#启动tomcat
./catalina.sh start
#关闭tomcat
./catalina.sh stop
往往一个工程,开发一段时间后,会发现./catalina.sh stop关闭不了tomcat,而必须使用kill -9 <pid> 这样的强制命令去 ...
一、Runtime.getRuntime().exec()执行命令情况:
Runtime.getRuntime().exec("cmd /c your command")//2000
Runtime.getRuntime().exec("command /c your command")//98
Runtime.getRuntime().exec("sh/ your command")//linux
二、执行.sh文件的情况:
1、把命令写成a.sh ;执行命令的时候
...
在Java中运行一个外部程序
- 博客分类:
- java
在Java中运行一个外部程序是使用java.lang.Runtime类的方法exec().该方法返回一个Process类。
如果你想捕获运行程序的输出,就要使用Process类。Process类有三个方法:.
Process.getOutputStream(), Process.getInputStream(), Process.getErrorStream().
分别对应于stdin, stdout, stderr。因此 如果想要捕捉该程序的输出,就要使用
Process.getInputStream()。
下面我 ...
ORA-28000: the account is locked
第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了;
第二种
ALTER USER username ACCOUNT UNLOCK;
第三种
在plsql developer中要是以scott/tiger登录时提示ora-28000 the account i ...
1. 一些用到的命令提示符经指令。
在cmd中启动tomcat。前提是已经装了tomcat服务。通过exe程序安装的tomcat自动添加tomcat服务。命令net start tomcat启动tomcat。命令net stop tomcat停止tomcat。命令中的tomcat代表服务名。Tomcat5.5的服务名是tomcat。
常看tcp监听端口列表,可以查看tomcat端口是否被占用。命令:netstat –na。
2. tomcat5.5
tomcat5.5压缩包安装。解压缩生成文件夹方式的安装,并没有在windows中添加相应 ...
错误:tomcat里的shutdown.bat无法关闭启动的dos窗口:applicationContext.xml里的数据库配置有问题
在spring的web项目中常常会在tomcat启动的时候出现这种提示:
引用
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
网上有好多解决办法都不管用,这个提示应该是读入web应用程 ...
Oracle to_char格式化函数
- 博客分类:
- orcale集合
Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。
注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7. 格式化函数
函数 返回 描述 例子
to_char(timestamp, text) text 把 timestamp 转换成 string to_char(timestamp 'now','HH12:MI:SS')
to_char(int, text) text 把 int4/int8 转换成 string to_char(125, ...
TO_CHAR 是把日期或数字转换为字符串
TO_DATE 是把字符串转换为数据库中得日期类型转换函数
TO_NUMBER 将字符转化为数字
TO_CHAR
使用TO_CHAR函数处理数字
TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’);
使用TO_CHAR函数处理日期
TO_CH ...
Oracle函数介绍:decode
- 博客分类:
- orcale集合
Sql代码
select sum(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581
统计合格率,如果 C810000125这个字段为“是”结果1,不为是结果为0
还可以这样写:
Sql代码
select sum(case when C810000125 = '是' then 1 else 0 end)/COUNT( ...
Java基础 之软引用、弱引用、虚引用
- 博客分类:
- java
1、概述
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直 ...