package com.tom.servlet;
import java.util.TimerTask;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
public class TimerTest {
private static int i = 0;
public static void initTimer(Long seconds) {
TimerTest.schedule(new TimerTask() {
public void run() {
callUsers();
}
}, 0, seconds*1000);
}
public static void callUsers() {
System.out.println("Filter refreshed: " + ++i + " times.");
}
public static void schedule(TimerTask task, long delay, long period) {
Executors.newScheduledThreadPool(1).scheduleAtFixedRate(task, delay, period,
TimeUnit.MILLISECONDS);
}
}
class TimerTest01 extends TimerTask {
private static int i = 0;
@Override
public void run() {
System.out.println("Servlet refreshed: " + ++i + " times.");
}
}
class TimerTest02 extends TimerTask {
private static int i = 0;
@Override
public void run() {
System.out.println("Listener refreshed: " + ++i + " times.");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Listener、Filter、Servlet与Java Web项目初始化项目例子 源代码
共17个文件
class:7个
java:4个
mymetadata:1个
4星 · 超过85%的资源 需积分: 23 223 下载量 42 浏览量
2012-04-24
13:28:21
上传
评论 6
收藏 13KB ZIP 举报
温馨提示
通常JavaWeb项目启动时我们需要做一些初始化工作,比如配置缓存、定时任务等等。举个例子:我在国内某公司曾经负责维护公司内部的全球通信系统的服务端,公司员工在10W人以上,需要初始化的内容就是将这10W多的用户信息,在系统启动时就初始化到缓存中,用户通过客户端登陆,像服务端发出请求后,直接从缓存里面验证用户的信息,这样做的好处是减轻服务端和数据库的压力;还有一个好处就是,当员工从客户端登陆时,系统需要经过一系列的鉴权,过程非常复杂,而处理鉴权的过程很耗费时间,这样就非常影响员工使用客户端的体验,在服务器端配置缓存,能很好的解决这些麻烦。 下面代码是模拟初始化的一个示例,可以在控制台看到程序的输出,和Listener、Filter、Servlet的启动先后顺序,强烈建议跟我一样喜欢动手的Coder操作一下,废话不多说,直接上代码了。
资源推荐
资源详情
资源评论
收起资源包目录
servlet.zip (17个子文件)
servlet
.project 1KB
.mymetadata 294B
WebRoot
WEB-INF
web.xml 1KB
lib
classes
com
tom
servlet
HelloServlet.class 1KB
TimerTest.class 2KB
HelloFilter.class 2KB
TimerTest01.class 845B
TimerTest02.class 846B
TimerTest$1.class 516B
HelloListener.class 1KB
index.jsp 1KB
META-INF
MANIFEST.MF 39B
.myeclipse
src
com
tom
servlet
HelloServlet.java 1007B
HelloFilter.java 966B
TimerTest.java 1KB
HelloListener.java 651B
.classpath 362B
共 17 条
- 1
「已注销」
- 粉丝: 128
- 资源: 82
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页