知道怎么配置按照timer调用的Servlet不? <servlet>
<servlet-name>ccpServlet</servlet-name>
<servlet-class>com.comm.CloseConnectionPoolServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
然后这个Servlet启动一个Timer,反复地调用你第二个Servlet即可。
<servlet-name>ccpServlet</servlet-name>
<servlet-class>com.comm.CloseConnectionPoolServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
然后这个Servlet启动一个Timer,反复地调用你第二个Servlet即可。
解决方案 »
- 这两个for语句那个执行的更快
- java实现的最大公约数
- 覆盖
- 从框架返回同一个对象给不同的会话(线程)使用,如何防止不同的会话(线程)对这个对象的并发访问。 而且不用在这个对象的类里面写明显的加锁语句
- Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- 编译java文件时出现以下提示:'class' or 'interface' expected public boolean action(Event e,Object o)
- 谁有图书管理的源给码研究研究阿...
- java配置问题,没辙了
- 哪位用过log4j,进来介绍介绍
- 请问数据源配置
- 如何判断一个程序已经启动过
- socket群聊的问题
我有一个筛数据的程序 筛数据时间较久 就用请求触发一个线程去执行筛数据 返回给用的界面用Ajax定时请求查询当前筛数据的进度!
private void FileGeneratorTester(Gsea4Gwas g4g) {
try {
String status = "n";
while (true) {
if ("n".equals(status)) {
URL url = new URL(
"http://localhost:8080/Test/FileGenerateTest4NetServlet");
URLConnection con = url.openConnection();
con.setDoOutput(true);
con.setDoInput(true);
con.setReadTimeout(0);
con.setConnectTimeout(0);
con.connect();
DataOutputStream testDOS = new DataOutputStream(
new BufferedOutputStream(con.getOutputStream()));
testDOS.writeUTF(g4g.getId());
testDOS.flush();
testDOS.close();
DataInputStream dis = new DataInputStream(
new BufferedInputStream(con.getInputStream()));
status = dis.readUTF();
System.out.println(status);
dis.close();
} else {
break;
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
是客户端写的程序,使用urlConnection对象调用的。
所以给你个思路,在你完全生成文件后,生成一个扩展名为.OOK的标识文件,在你检测文件是否生成,通过这个ook标识文件进行判断这样你的问题就得到解决了!