首页 相关文章 Java:Web应用下实现定时任务的简便方法

Java:Web应用下实现定时任务的简便方法

  在WEB应用下实现定时任务的简便方法

  在web方式下,假如我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务:

  第一步:创建一个任务治理类,实现ServletContextListener 接口

  以下是引用片段:
  public class TaskManager implements ServletContextListener {
   /**
   * 天天的毫秒数
   */
   public static final long PERIOD_DAY = DateUtils.MILLIS_IN_DAY;
   /**
   * 一周内的毫秒数
   */
   public static final long PERIOD_WEEK = PERIOD_DAY * 7;
   /**
   * 无延迟
   */
   public static final long NO_DELAY = 0;[ 查看全文 ]

2016-02-19 标签:
  • 在WEB应用下实现定时任务的简便方法 在web方式下,假如我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务: 第一步:创建一个任务治理类,实现ServletContextListener 接口 以下是引用片段: public class TaskManager implements ServletContextListener { /** * 天天的毫秒数 */ public static final long...[ 查看全文 ]
  • 代码如下: import org.apache.log4j.*; public class TaskJob {        public static Logger log = Logger                      .getLogger(TaskJob.class);        public void SayHello() {       ...[ 查看全文 ]
  • Crontab ----Quick Reference 快速上手 功能:要求系统在指定的时间,自动执行某个操作或者任务.由cron守护进程(clock daemon)来实现,cron进程每分钟被唤醒一次,查看一下crontab中是否有需要执行的命令. 以Solaris为例 限制:1.如果你的用户名出现在/usr/lib/cron/cron.allow中, 你就能够执行Crontab命令, 如果系统没有cron.allow这个文件, 则如果你的名字没有出现在/usr/lib/cron/cron.deny中, 你就能够执行C...[ 查看全文 ]
  • 标签:Java JAVA基础
      java在Linux下的web应用(一) 在RedHat下安装apache jserv 1.1.2 虽然apache jserv的开发小组现在都从事tomcat的开发,而且apache jserv只支持servlet 2.0 的标准,并且要加其他的软件(gnujsp)才能支持jsp;但是apache jserv在现阶段比tomcat稳定, 因此现在apache jserv+gnujsp比较适合应用于web。如果想使用servlet2.2和jsp1.1的话,请 使用tomcat,参看tomcat的安装。本文介绍apache jserv 1.1.1...[ 查看全文 ]
  • 标签:Java JAVA基础
      java在Linux下的web应用(二) wangzy [本站版主] gnujsp1.0.0在RedHat下基于apache jserv的安装 首先确认你已经安装了apache jserv,如果你还没有安装apache jserv,请参考在《RedHat下 安装apache jserv 1.1.2》一文。 默认jserv安装在/usr/local/jserv下,jserv.conf在/usr/local/jserv/conf下 一、需要的软件 从http://www.klomp.org/gnujsp/取得gnujsp-1.0.0.tar.gz 二、 #cp gnujsp-1...[ 查看全文 ]
  • 任务调度是大型J2EE web应用中常见的工作。开发者希望以指定的间隔时间执行各类操作,并完成一些无需用户输入的任务。 Java中可有无数方法来做到这一点,但是在web应用中却并没有这方面的统一标准。当许多开发人员参与同一个项目,并且以各自不同的方式来实现任务调度时,就可能产生很大问题。内存和同步问题就是必须首先考虑的两件事。事实上,一些开发者试图调用操作系统层面的任务调度机制,如Unix平台上...[ 查看全文 ]
  • 1.打开,在列表中选择;  --2.鼠标右击,选择,如已启动,可以省略此步骤; --3.展开列表,右击--; --3.1 在选项卡中: -- 输入作业名称,如"My Job"; --3.2 在选项卡中: --3.2.1 点击,输入,如“步骤1”,类型默认T-SQL脚本,也可以选择SSIS包等; --3.2.2 在一栏选择要作业处理的数据库,在的右边空白编辑栏输入要执行的SQL代码, EXEC p_Name --如:执行一个P_Name的存储过程 -- 也可以...[ 查看全文 ]
  • 先给一个简单实用的方式(可以打印多页,控制分页,隐藏非打印项目) 看看 .Noprint{display:none;} .PageNext{page-break-after: always;} .tdp { border-bottom: 1 solid #000000; border-left: 1 solid #000000; border-right: 0 solid #ffffff; border-top: 0 solid #ffffff; } .tabp { border-color: #000000 #000000 #000000 #000000; border-style: solid; border-top-wi...[ 查看全文 ]
  •   cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动...[ 查看全文 ]
  • 代码如下: public static void shutdown(){          System.out.print("请输入多少分钟后关机:");          Scanner scanner = new Scanner(System.in);          int minute = scanner.nextInt()*60;          Runtime runtime = Ru...[ 查看全文 ]
  • 标签:Web开发
    项目代码结构见 我之前写的[EXT/FCKEditor 集成 -- AJAX UI -- 一种web开发的新的思维,要及时转换思想]一文. 中的 ├─taskofpig │ ├─Controller │ ├─Dao │ ├─js │ ├─music │ ├─tpl │ ├─tpl_c │ └─_log 项目代码如下: db.sql SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for task -- ---------------------------- CREATE TABLE `ta...[ 查看全文 ]
  • 包装器实现 包装器实现是一种将它们的实际工作委托给一个特定 对象集 的实现,它在该 对象集 所提供的功能之上又增加了额外的功能。 对design patterns(设计样式) 爱好者来说,这是一个 decorator(油漆工) 样式。虽然有点异国情调,但确实简单明了。 !-- frame contents -- !-- /frame contents -- 这些实现是匿名的:不是提供一个公共类,JDK 提...[ 查看全文 ]
  • 标签:Web开发
    一 使用Tomcat服务器,使用DBCP数据源搭建Web开发环境 1.JDK安装,默认路径即可 2.Tomcat5.5服务器 1)配置Tomcat的服务器端口: 打开D:\apache-tomcat-5.0.18\conf\server.xml, 查看如下代码: !-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -- Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" accept...[ 查看全文 ]
  •         一、简介 在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据。当然,入侵检测可以用很多方法实现,包括软件、硬件防火墙,入侵检测的策略也很多。在这里我们主要介绍的是Java Web应用程序中通过软件的方式实现简单的入侵检测及防御。 该方法的实...[ 查看全文 ]
  • 《边缘战士》即时任务系统 每服地图含有一个总目标。为了完成这个总目标,玩家需要完成许多主目标以及分支目标。我在视频里看到的是护送模式。方舟警卫部队按照计划路线运送一部机器人。一场战役分为几部分,像军团要塞2里的护送任务一样,只有时间限制。 比如,开始时,警卫部队需要将机器人送至大门处。后来发现大门是关闭的,这时每个人可以打开任务面板,选择一个任务,选择后有箭头指示任务地点。每...[ 查看全文 ]
  • tomcat本地地址 E:soft4developapache-tomcat-6.0.18 System.getProperty("user.dir")//E:soft4developapache-tomcat-6.0.18bin System.getProperty("catalina.home")//E:soft4developapache-tomcat-6.0.18对于jboss同样适用。其他容器未做测试。 说道这里,正好有朋友在群里头问了个问题,情景式这样的 登陆需要用Https来做请求,登陆成功后 问题来了 request.getServerPort() 只能获...[ 查看全文 ]
  • 摘要: 在软件开发中,我们经常面临着处理长时间任务的多线程编程问题。在我们的ezOne平台的开发中就多处涉及到,如JPC数据服务JPC数据处理服务 报警联动 门禁系统等。本人在编写DEMO程序的过程中几易其稿,煞费心机,但依然感觉有许多地方需要改进,为了减少多线程编程带来的风险,我翻译整理了一个类似问题的解决方案框架以达到一劳永逸。 为了便于阅读,保留原文。引用请保留作者和文章[ 查看全文 ]
  • 摘要 Struts是目前Web开发中比较成熟的一种框架,本文阐述了基于MVC模型的Web应用软件开发框架struts的体系结构及主要组成组件,并结合一个实例讨论如何设计基于struts框架的应用,同时也分析了使用struts框架开发web应用的优势。 要害词 Struts;模型;视图;控制器 近年来,基于MVC(Model-View-Controller)模型的Struts框架越来越受到web系统开发者的青睐。Struts是建立在当前动态...[ 查看全文 ]
  • 标签:手机游戏 IOS
    《全民小镇》限时任务攻略 《全民小镇》限时任务介绍,限时任务攻略。感兴趣的小伙伴就和图老师图老师小编一起来看看文章内容吧。 1、在做限时任务之前,应该先计算一下时间,假如时间不够就果断放弃这个任务等待下一个任务。 2、限时活动任务有两个,做完一个之后才刷新任务,每天尽可能的多做任务。 3、做任务时要经常去查看一下其他任务的进度,任务多的话比较容易漏掉,让所有的任务都处于进行...[ 查看全文 ]
  • Java 多进程应用 多个定时器作业的SWING界面及实现 1、现在要实现这样的逻辑:     (1)多个定时作业需要周期性运行,每个作业之间相互不影响;     (2)需要有一个友好的界面,周期及相关参数可以在界面上设定; 2、实现的界面如下: http://blog.csdn.net/images/blog_csdn_net/s00n/68578/r_Treadrun.jpg 3、说明  &nbs...[ 查看全文 ]
手机页面 收藏网站 回到头部