写一个定时器Timer,随服务器一起启动

问题描述

1、搭建SSH框架环境2、写一个定时器Timer,随服务器一起启动。3、做一个前台页面,有两个按钮《开始》、《停止》能控制Timer。4、在前台页面再做一个文本框和一个提交按钮,在文本框里输入数字,点击提交能控制Timer的时间间隔。如:输入"1111",点击提交后,Timer的时间间隔就为1111毫秒。5、做一个类Count,这个类必须由spring管理,不能修改。Timer每执行一次就调用这个类的count()方法,要求输出Timer是第几次被调用。Count.java文件如下:public class Count {private int i=0;public void count(){System.out.println("第"+(++i)+"次调用");}}我是新人,不太懂

解决方案

import java.util.Timer;import java.util.TimerTask;public class YourTimer {private Timer timer;/** * 启动 * * @param time */public void start(long time) {timer = new Timer();timer.schedule(new ScheduleRunTask(), 0, time);}/** * 停止 */public void stop() {timer.cancel();}/** * 设置调度时间 * * @param time */public void setTime(long time) {stop();start(time);}/** * 任务 */class ScheduleRunTask extends TimerTask {public void run() {System.out.println("我又被执行了");}}}Timer没怎么用过,可能写得不太好或不太对
解决方案二:
InitializingBean Spirng的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。 添加一个实现InitializingBean的类,在Spring的Bean加载设置完毕后,将会调用afterPropertiesSet()方法,这样,定时器就随机启动了import org.springframework.beans.factory.InitializingBean;public class TimerStartFactory implements InitializingBean {/** 自己开发的定时器类 */private YourTimer timer;/* (non-Javadoc) * @see org.springframework.beans.factory.InitializingBean#afterPropertiesSet() */public void afterPropertiesSet() throws Exception {// 启动定时器timer.start();}public YourTimer getTimer() {return timer;}public void setTimer(YourTimer timer) {this.timer = timer;}}配置定时器启动类<bean id="timerStartFactory" class="TimerStartFactory"><property name="timer" ref="timer" /></bean>

时间: 2024-10-26 22:20:38

写一个定时器Timer,随服务器一起启动的相关文章

Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例

下面是一个在Android中使用定时器Timer和TimerTask的启动,停止,暂停,继续等操作的demo. 需要注意的问题主要有两点: 1.Timer和TimerTask在调用cancel()取消后不能再执行 schedule语句,否则提示出错,提示如下: D/AndroidRuntime( 6672): Shutting down VM W/dalvikvm( 6672): threadid=1: thread exiting with uncaught exception (group=

global.asax中写入定时器发布到服务器不启动

问题描述 代码如下:voidApplication_Start(objectsender,EventArgse){//在应用程序启动时运行的代码System.Threading.Threadmy_timer1=newSystem.Threading.Thread(write_1);my_timer1.Start();System.Threading.Threadmy_timer2=newSystem.Threading.Thread(write_2);my_timer2.Start();}//月

socket通信-用vc写一个socket程序 实现两个客户端通过一个服务器的对话

问题描述 用vc写一个socket程序 实现两个客户端通过一个服务器的对话 初学socket 求详细教程,最好有C++源码 感激不尽 解决方案 孙鑫的VC视频教程中就有这样的例子程序,可以参考一下.

vc 如何创建服务-VC 开机自动启动。不用写注册表的方法。想写一个服务来启动这个程序。

问题描述 VC 开机自动启动.不用写注册表的方法.想写一个服务来启动这个程序. 有个EXE程序想要它开机自动启动.我不想用写注册表的方法启动.看能不能够写一个服务来启动这个程序.如果可以麻烦大家能够提供源码.谢谢!!!!! 解决方案 创建服务,CreateService()

利用MFC写一个Tcp程序,基于事件选择机制建立一个回射服务器(直接把收到的客户端消息发回给客户端)

问题描述 利用MFC写一个Tcp程序,基于事件选择机制建立一个回射服务器(直接把收到的客户端消息发回给客户端) 刚开始学习window套接字编程,很多东西还不大熟,想请高手帮忙写出这个程序作为我学习相关理论的模板 解决方案 http://pan.baidu.com/s/1hs2hKEg分享给你这个视频教程 跟着视频一步一步做可以做一个局域网聊天室 同时学习mfc编程与socket编程

threading timer-如何在线程上使用timer来做一个定时器 in VB.NET

问题描述 如何在线程上使用timer来做一个定时器 in VB.NET 代码如下.思路是这样的:在线程中使用threading.timer,1ms执行一次,使GLO_TICK++.Calculate_Interval 用来计算间隔时间. 实际上TimerTask不是1ms执行一次,这是为什么? Module Module1 Class StateObjClass ' Used to hold parameters for calls to TimerTask Public SomeValue A

大神们科帮帮我写一个51定时器产生100US的C程序吗?求解

问题描述 大神们科帮帮我写一个51定时器产生100US的C程序吗?求解 现在用到51 产生100us的方波,但是好像不像啊,程序如下:EA=1; ET0=1; TMOD=0X01; TH0=(65536-100)/256; TL0=(65536-100)%256; TR0=1; 大神们看错在哪里?

用swiften写一个服务器与客户端通信的列子

问题描述 用swiften写一个服务器与客户端通信的列子 用swiften库写一个服务器与客户端通信的列子,有服务器和客户端,能进行简单的通信

swing-我要用java写一个Swing界面程序,实现对服务器操作的监控

问题描述 我要用java写一个Swing界面程序,实现对服务器操作的监控 管理员用户监测服务器中进行特定操作,来了解其他用户是否有违规操作,有什么方法可以实现吗?