最新文章列表

记录一下延时队列常见几种方案实现

在实际业务场景中,有许多要用到延时消息或消费的功能,最常见的是:下订单后,半小时或指定时间段内如果没有付款,就取消订单。如果使用定时任务轮询的话,不太合适,一来定时任务有一个时间间隔,同时也会导致单线程消息的速度跟不上。 对于这类,常用的解决方案如下: 定时任务轮询 优点:简单方便,实现快速,如果使用得当,可支持分支式集群环境 缺点:轮询的时间间隔及排除处理的方式,会导致触发不及时, ...
hellohank 评论(0) 有376人浏览 2022-02-22 15:05

task-在做linux定时执行任务

在做linux定时执行任务,发现这个命令并没有找到,于是需要安装,安装步骤如下: [root@dzwww ~]# yum install -y vixie-cron .... Installed:   vixie-cron.i386 4:4.1-81.el5                                                                   ...
yuanke 评论(0) 有514人浏览 2017-07-20 09:53

定时同步数据表的思考

定时任务: 1小时一次: 1、商定取值时间:时间 = min(主服务器时间 - 1小时5分,上次商定的时间 + 1小时) 这里的5分钟我考虑的是最大事物的用时。就是假定所有事物的时间长度不可以超过5分钟。 因为我们在程序中经常是先设置更新时间,然后插入数据库,然后再做些别的(浪费了一些时间), 最后提交了事物。那么根据mvcc模式,非锁定读,是读快照。导致更新时间本应该在本次同步中被同步的,而并没 ...
我的网络世界 评论(0) 有676人浏览 2017-04-19 15:28

更优雅的延迟执行实现---环形队列

在做业务时经常遇到某些一次性的延迟需求,比如新闻的定时发布,过了一个时间阈值后某个任务的状态置为超时或触发某个接口。 之前实现这种一次性的延迟需求基本会有3种思路。 (1)线程轮询扫库 (2)Timer类 (3)定时框架Quartz 这三种方案都存在各自的问题 对于“线程轮询扫库”,性能开销巨大,实时性差 对于“Timer类”来说,假如项目重启,之前设置的定时就荡然无存 对于“定 ...
spjich 评论(0) 有11048人浏览 2017-03-20 14:09

spring的定时任务和异步方法

一、使用示例 1. 创建java工程,引入spring相关的jar包(略) 2. 在spring配置文件中加入如下配置:     <task:annotation-driven/>     <context:component-scan base-package="com.tuozixuan.task"/>  3. 编写如下示例代码并运行 ...
拓子轩 评论(0) 有1398人浏览 2016-10-11 11:14

Quartz实现动态定时任务(转帖)

转帖地址:https://my.oschina.net/u/1177710/blog/284608 摘要 spring结合quartz实现动态定时任务的执行 一、 说明      由于最近工作要实现定时任务的执行,而且要求定时周期是不固定的,所以就用到了quartz来实现这个功能;      spring3.1以下的版本必须使用quartz1.x系列,3.1以上的版本才支持 ...
BreakingBad 评论(0) 有872人浏览 2016-09-18 18:47

linux定时删除30天前的文件

可以使用find命令find 路径 -mtime +天数 -type f -name "文件名" -exec rm -rf {} \;   find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} \;/tmp --设置查找的目录;-mtime +30 --设置修改时间为30天前;-type f -- ...
happyqing 评论(0) 有12852人浏览 2016-08-02 14:00

(原创)performSelector withObject afterDelay 在子线程上调用不运行

    如题,这是最近在修改一个数据同步模块时发现的问题。整个数据同步的任务是在App启动后放在一个后台执行的线程中的,执行某个单条数据同步任务成功后,会使用 [self performSelector:(nonnull SEL) withObject:(nullable id) afterDelay:(NSTimeInterval)];  来执行下一个单条数据同步任务。通过调试,发现在执行到 ...
3lll 评论(0) 有3684人浏览 2016-04-11 11:23

Spring3.2.3整合MQ-WS_MQ_V7.5

记录给需要帮助的人~ step :1 pom.xml <spring-framework.version>3.2.3.RELEASE</spring-framework.version> <mq.version>7.5.0.3</mq.version> <dependency> <groupId&g ...
zhangliguoaccp 评论(0) 有1913人浏览 2015-09-30 10:29

Windows Shell 获取昨天日期,定时远程下载服务器日志

借用了一些网上搜索到的信息,感谢前辈,挂一漏万。 一、先说要求: 本地(windows)每日定时取远程服务器(Linux)上的Tomcat日志、Mysql备份文件(另外文档介绍如何备份) 二、思路: 1.每日定时把服务器端的日志打包 2.每日定时从本地发请求,连接远程服务器,下载打包的日志 三、使用工具: windows本地:pscp.exe(用于windows与Linux之间copy文件,网 ...
oplife 评论(0) 有2707人浏览 2015-08-25 13:54

Spring定时任务的几种实现

转载 http://gong1208.iteye.com/blog/1773177
yynwpf 评论(0) 有467人浏览 2015-06-19 09:49

spring 定时任务

spring 定时任务      1.Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。   2.使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍显复杂 ...
knight_black_bob 评论(0) 有595人浏览 2015-05-12 11:46

Python实现定时弹窗提醒

        经常用电脑,一坐就是几个小时,总是忘记时间,所以觉得是不是找个定时提醒软件。网上找了还真有还很多,找了一个卫士什么的,装了。到时间以后自动锁屏倒计时。功能不错但是感觉功能太多。不知道大家现在用软件的时候有没有这种感觉,本来就是想要一种很简单的功能,但最惨的是装了一大堆软件,功能一大票但是没有自己用的。        其实自己想的就是到时间以后弹窗提示休息就可以了。后来想想还是自 ...
lovekaiyuan 评论(0) 有13858人浏览 2015-05-08 17:06

Crontab用法详解

Crontab是一个linux下的定时执行工具,它可以在无需人工干预的情况下运行作业。尽管Crontab 是Linux的内置服务,但它并不自动启动,可以用以下的方法手动启动、关闭这个服务: (1)启动服务: /sbin/service crond start (2)关闭服务: /sbin/service crond stop (3)重启服务: /sbin/service crond restar ...
bluenemo 评论(0) 有833人浏览 2014-11-27 18:11

shell 脚本定时删除指定文件

脚本文件demo.sh: #!/bin/bash #要执行删除的目录 filePath=/usr/local/tomcat/webapps/admin #设定时间范围 time_sect=60 #执行脚本的当前时间 timenow=`date -u +%s` #循环开始选择文件名 cd $filePath #文件匹配 for i in `ls *.jsp *.html` ...
zhangcxy 评论(0) 有4853人浏览 2014-10-14 16:34

java定时任务类Timer和TimerTask用法详解

原文:java定时任务类Timer和TimerTask用法详解 代码下载地址:http://www.zuidaima.com/share/1550463277550592.htm java定时任务类Timer和TimerTask用法详解 package com.zuidaima.util; import java.io.IOException; import java.util.T ...
springdata 评论(0) 有22人浏览 2014-07-26 17:14

crontab详解

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sb ...
sinianxue 评论(0) 有723人浏览 2014-07-09 09:41

android 定时发送intent

AlarmManager am = (AlarmManager)cur.getSystemService(Context.ALARM_SERVICE);         am.set(AlarmManager.RTC, System.currentTimeMillis()+300,                 PendingIntent.getActivity(cur, 0, new In ...
lyp2002924 评论(0) 有682人浏览 2014-06-26 10:16

quartz不正常执行.执行一段时间后无故停止

服务器环境cents OS 5.8. 现在在上面布置了3个同样的项目在上面(只有连接数据库部分和端口访问部分的配置不一样), 在项目里用到了quartz的定时任务, 一个项目里有17个定时任务. 启动后都可以正常运行, 并且job任务都正常执行, 但是执行一段时间以后有部分本该执行的job就不再执行了, 还有部分定时任务能正常执行. 请问这会是由什么原因引起的呢? ps:非web项目.
zcqshine 评论(0) 有1111人浏览 2014-05-26 18:26

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics