多个定时任务同时执行一个job类,怎么确保执行的数据不重复; 5C

数据库中有100条数据,在一个配置文件里面,配置了10个定时任务,但是走的job类是同 一个,在启动项目的时候,如何确保这同时跑的10个定时任务,不重复读取一条数据或者重复读取相同的几条数据,防止修改一条数据的时候,别的定时任务已经执行完成,这就造成了数据库重复添加数据; (加锁是不可能得因为造成死锁。)

            配置文件如下
            <?xml version="1.0" encoding="UTF-8"?>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="lastNum0" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="0" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum1" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="1" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum2" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="2" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum3" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="3" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum4" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="4" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum5" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="5" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum6" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="6" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum7" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="7" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum8" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="8" />
        </map>
    </constructor-arg>
</bean>
<bean id="lastNum9" class="org.quartz.JobDataMap">
    <constructor-arg>
        <map>
            <entry key="lastNum" value="9" />
        </map>
    </constructor-arg>
</bean>
<bean id="policyQuartzServiceImpl" class="cn.com.sinosoft.clarify.business.service.impl.quartz.PolicyQuartzServiceImpl"/>

<!--<bean id="PolicyJob0" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass" valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum0"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob1"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum1"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob2"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum2"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob3"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum3"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob4"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum4"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob5"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum5"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob6"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum6"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob7"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum7"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob8"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum8"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>

<bean id="PolicyJob9"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              valcn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_22ller"></property>
    <property name="jobDataMap">
        <ref bean="lastNum9"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-rpolicyQuartzServiceImplImpl"></entry>
        </map>
    </property>
</bean>-->
<bean id="PolicyJob10"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum0"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob11"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum1"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob12"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum2"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob13"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum3"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob14"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum4"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob15"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum5"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob16"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum6"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob17"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum7"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob18"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum8"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyJob19"
      class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
    <property name="jobClass"
              value="cn.com.sinosoft.clarify.dispatch.quartzJob.PolicyQuartzJob_1"></property>
    <property name="jobDataMap">
        <ref bean="lastNum9"></ref>
    </property>
    <property name="jobDataAsMap">
        <map>
            <entry key="policyQuartzServiceimpl" value-ref="policyQuartzServiceImpl"></entry>
        </map>
    </property>
</bean>
<bean id="PolicyDateBean10" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob10"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean11" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob11"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean12" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob12"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean13" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob13"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean14" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob14"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean15" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob15"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean16" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob16"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean17" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob17"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean18" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob18"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean id="PolicyDateBean19" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <property name="jobDetail" ref="PolicyJob19"></property>
    <property name="cronExpression" value="0/1 * * * * ?"></property>
</bean>
<bean  class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="true" autowire="no">
    <property name="triggers">
        <list>
            <ref bean="PolicyDateBean10" />
            <ref bean="PolicyDateBean11" />
            <ref bean="PolicyDateBean12" />
            <ref bean="PolicyDateBean13" />
            <ref bean="PolicyDateBean14" />
            <ref bean="PolicyDateBean15" />
            <ref bean="PolicyDateBean16" />
            <ref bean="PolicyDateBean17" />
            <ref bean="PolicyDateBean18" />
            <ref bean="PolicyDateBean19" />
        </list>
    </property>
    <property name="configLocation" value="classpath:/quartz/quartz.properties" />
    <!--<property name="autoStartup" value="true" />-->
</bean>

3个回答

可以用数据库悲观锁,取10条没处理过的数据,select * from table where status=0 for update,取出10条同时锁住这10条

其实不建议启10个timer,应该是启一个timer,取出数据后分配线程来处理。

另外,用注解启timer了解一下,比写xml优雅点

个人见解:数据库对应记录加锁,或者采用中间件将数据进行缓存处理一下,比如通过阻塞队列,进行处理。

100条数据,10个定时任务跑对吧,你10个定时任务就是10个对象。
你把100 条数据划分为10块,每块10条数据(可以以Id划分。1-10;11-20。。。。)不行么?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
定时任务重复执行多次
定时任务,在本地测试执行正常,但是发布到服务器,发现到执行时间,总会重复执行多次; 解决办法:服务器端的server.xml文件host修改配置:autoDeploy="false" deployOnStartup="false"
Oracle Job 定时任务执行延迟
我job的Interval设置的sysdate+1,Next date 设置的2018-11-26 8:00:00 第二天,Next date变成了2018-11-27 8:00:01 第三天,Next date变成了2018-11-28 8:00:05 当Interval设置为sysdate+1时,执行完这个定时任务后设置Next date时间加上一天,这样每天的执行都会延迟,延迟越来越长...
非监督变化检测方法——K-means
稍后更新
oracle 定时任务 job 执行 存储过程
--1.创建表 t_table ,就一个字段 d_time create table t_table(d_time date); --2.创建存储过程 p_test:新增一条记录到t_table ,即当前时间 create or replace procedure p_test as begin insert into t_table values(sysdate)...
怎么同时执行多个存储过程?
我要从程序里提交一个参数字符串给数据库的存储过程rnrnrn这个字符串参数本身就是多个存储过程命令.rnrn比如 sp_GetServiceConf 90001;sp_GetServiceConf 90001;sp_GetServiceConf 90001rnrn但是rnrnexecute(sp_GetServiceConf 90001;sp_GetServiceConf 90001;sp_GetServiceConf 90001)rnrn失败?
crontab 定时任务避免重复执行
使用crontab设置一个脚本每个一段时间自动执行一次,当脚本的执行时间超过crontab设置的时间间隔,那个脚本就会在同一时刻同时执行。比如设置crontab每隔五分钟执行一次task.sh:*/5 * * * * /bin/bash /pathto/task.sh如果task.sh执行超过了5分钟,那么五分钟之后就会有两个task.sh在运行。不符预期。 拿下面执行10秒的脚本task.sh为
关于定时任务重复执行的问题
做了一个指定每天凌晨2点执行的定时任务 第一次做法是 判断项目的启动时间, 如果2点后启动的, 就初始先跑一边流程, 在设置当天2点的定时任务,后来发现如果定时任务设置当天2点开始的话,2点后启动项目的话就会在启动项目的直接执行定时任务一次, 然后就把2点后启动的初始流程给删了。 然后遇到了:如果项目的启动时间在定时任务设置的开始时间之后。 等到第二天的定时任务执行的时候就变成了两个定时任...
分布式定时任务重复执行记录
背景: 一个项目拆分了几个可单独运行的模块。 A模块中的定时器每个30s去执行一次任务,A模块中的定时器每个30s去执行一次任务(任务内容是远程获取消息并处理发送)。原定是A模块部署到两个服务器,同时建立了数据库表作为分布式锁。但是目前A模块独立运行两个之后总是会获取到相同的远程消息,然后重复执行处理了两次。 技术: 原本是在ssm框架下的定时任务是没有出现重复执行的情况,现在迁移到了spring...
怎么执行JOB语句
DECLARErn X NUMBER;rnBEGINrn SYS.DBMS_JOB.SUBMITrn ( job => X rn ,what => 'myproc;'rn ,next_date => sysdatern ,interval => 'trunc(sysdate + 1) + 2 / 24'rn ,no_parse => TRUErn );rn SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));rnEND;rn/rnrncommit;rn怎么执行JOB语句
同时执行多个线程?
private void ThreadProc()rnrn MessageBox.Show("aa");rnrnrnrnprivate void btnNewDown_Click(object sender, System.EventArgs e)rnrn Thread th1 = new Thread(new ThreadStart(ThreadProc()));rn th1.Start();rnrn Thread th2 = new Thread(new ThreadStart(ThreadProc()));rn th2.Start();rnrn Thread th3 = new Thread(new ThreadStart(ThreadProc()));rn th3.Start();rnrnrnrn在同一个事件下调用三个相同的线程(或多个),这三个线程能不能同时执行,就是th1执行的时候th2、th3同时执行?为什么我写的程序只能是th1执行完了才能执行th2,th2执行完了才能执行th3?
ofbiz中定时任务的一个重复执行的问题
由于定时任务执行的时间比较长,为了不让一个循环慢了之后导致其他的都失败,使用的是异步执行的方式,即A异步调用B,B同步调用C. A中会循环多次调用B,由于B是异步调用job_sandbox中每次执行都会增加一条B的执行记录.在配置文件中将A的maxRetry设置为0,但是 B的maxRetry没有设置,默认为-1.问题是B执行失败后依然会每次都增加一条状态为SERVICE_PENDING的记录
oracle job 怎么不自动执行
一.建储存过程rncreate or replace procedure rgl_b_rjl_procrn isrnbegin rnrn insert into rgl_b_rjl(bh,userid,xmh,dx) rn select rgl_create_bh('1'),userid,xmh,dxrn from rgl_b_rjh arn where 1=1 rn commit;rnend;rn二.建作业rnbeginrn sys.dbms_job.submit(job => :job,rn what => 'rgl_b_rjl_proc;',rn next_date => to_date('18-09-2008 10:06:41', 'dd-mm-yyyy hh24:mi:ss'),rn interval => 'sysdate+1/1440');rn commit;rnend;rn三.运行jobrnbegin rndbms_job.run(7);//job 是7rnend;rn手动运行 dbms_job.run(7) 是可以往表里插入一条数据的。rn可它为什么不是每隔1分钟自动执行呢?rn要让job自动运行,是不是还要设置哪个地方的?rn问题解决就结贴
kettel job脚本执行定时任务步骤
1       下载kettle安装包 1.1 Kettle安装包官网下载地址: http://sourceforge.net/projects/pentaho/files/Data%20Integration/3.2.0-stable;(5.0.1以上版本都不支持,我用的是5.0.1版本)。给aix系统安装jdk,PS:必须1.6以上版本。配置好环境变量。 2 安装部署kettle 2.
cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现(lua的应用)
http://www.tuicool.com/articles/r2QJVjV lua:冒泡的实现 function bubbing_up(...)  local txt = ccui.TextField:create(string.format(...),"res/image/font/FZLTHJW.TTF",20)  txt:setTextColor(cc.c4b(5
job的执行
示例代码 /** * 执行job *  * @param jobName * @return */ @Async public void runJob(String jobName) { JobMeta jobMeta = null; jobMeta = new JobMeta(path + jobName + ".kjb", null); LOGGER.
怎么写一个JOB 执行DTS包
包名 DTS_ATS_DATA_FROM_BRrn每天晚上12点执行rn给大大致步骤 rn谢谢前辈
我的一个job怎么不会执行?
我的一个job是rnbeginrn sys.dbms_job.submit(job => :job,rn what => 'p_job(to_char(sysdate-1,''yyyy-mm-dd''));',rn next_date => to_date('12-05-2004 00:10:00', 'dd-mm-yyyy hh24:mi:ss'),rn interval => 'TRUNC(SYSDATE+1)+1/6/24');rn commit;rnend;rn但每天早上来看,发现该job根本在晚上没有运行,不知道为什么?rn各位大侠请帮助解决!
同时执行多个远程文件
比如现在有rnhttp://www.csdn.com/a.phprnhttp://www.csdn.com/b.phprnhttp://www.csdn.com/c.phprnrn怎么同时执行这三个文件呢,不能通过浏览器,因为要放到Linux的crontab里去跑的
jsp多个倒计时 同时执行
跪求 急!!!多个倒计时在一个网页上 用于网上拍卖。现在做一个倒计时 而且倒计时在刷新后又恢复初始时间。想做一个 拍卖的倒计时 无论怎样时间一直在减 时间结束时调用其它网页 希望大家能帮帮我 !!!谢谢
页面加载的同时执行多个事件
事情大概是,我进入登陆界面的同时我想弹出两个新的框口,一个我知道怎么弹出,问题我想知道怎么弹出多个。rn一个窗口我是这样做的,我在body 的onload上绑定了一个function rnfunction里是这样的代码:rnwindow.open("noticeAction?method=search","st341","top=50,left=100,height=300,width=560,toolbar=no,menubar=no,ocation=no,status=no,scrollbars=yes");rnrnrnrn这样可以弹出一个,我想弹出多个怎么改rnrnrnrn
多个属性动画同时执行的方法
用ValueAnimator ValueAnimator animator = ValueAnimator.ofFloat(0f,200f); animator.setDuration(200); animator.addUpdateListener(new AnimatorUpdateListener() { @Override
vue-axios同时执行多个请求
axios.all([ axios.get('https://api.github.com/xxx/1'), axios.get('https://api.github.com/xxx/2') ]) .then(axios.spread(function (userResp, reposResp) { // 上面两个请求都完成后,才执行这个回调方法 ...
多个ajax同时执行的问题
这里rntry xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); alert('d');rnrn如果不用alert('d')就只会显示最后那个的结果rn用alert('d')的话又全都可以显示了rn什么原因啊rn这是放在一个ajax类里的rn调用时是这样的rnfunction async()rnrn var xmlGet = new AjaxConn(url);rn.......rn
多个语句同时执行!出错??
在SQL SERVER数据库中可以这样写:rnsql="select * from table1"rnsql=sql & "" &"select * from table2"rn但在oracle中不行?rnrn我想一次执行二条语句,在ORACLE中该怎么写?
怎样同时执行多个方法
怎样同时执行多个方法.rnrn如方法 rn[code=C#]rnpublic void aa()rn rn //同时下面方法,而不管第一个返回是什么结果rn this.bb( "dddd" );rn this.bb( "cccc" );rnrnrn rnrn protected bool bb( object obj )rn rn bool status=false ;rn if ( true )rn rn status = true;rn rn return status;rn rn[/code]rnrn谢谢
关于oracle job自动重启重复执行问题
job1:rnDECLARErnjob number;rnbeginrnsys.dbms_job.submit(job,'EXCHANGE_DATE_BATCH2(sysdate);',trunc(sysdate+1)+2/24,'trunc(sysdate+1)+2/24');rncommit;rnend;rn---------------rnjob2:rnDECLARErnjob number;rnbeginrnsys.dbms_job.submit(job,'EXCHANGE_DATE_BATCH3(sysdate);',trunc(sysdate+1)+2/24,'trunc(sysdate+1)+2/24');rncommit;rnend;rn以上为我创建的两个job,早上到公司后看日志,一开始发现job2本改3点就执行完的,通过日志发现job2四点又执行一次,不知道怎么回事,查询创建语句执行频率没问题,在网上查询各种资料无果,后来果断将job2删除重建,后来发现job2不重启自动执行了,job1却重启自动执行了,结果今天来后查看日志job1不重启自动执行了,job2又重启自动执行了。很费解。rn备注说明:客户将数据库由windows oracle10.2.0.5.0换为linux oracle10.2.0.4.0,换数据库之前没遇到这个问题,换数据库之后这个问题频繁出现摸不着头脑,有人时候查询下数据库参数设置,怎么看?会和换数据库有关吗?请大神指点一二,谢谢!
执行job遇到的一个时间问题
我建了个job去调用存储过程,但发现job自动执行的话,结果中所有的时间戳都往后推了8小时,这是怎么回事呀?rnrnrn1、oracle服务器时间检查了,是CST分区rn2、单独执行存储过程的话,数据正常rn3、手动执行这个job的话,数据也正常rn4、job中what > exec XXXX(to_char(SYSDATE,'YYYYMMDD')) ;存储过程输入是string类型,过程中有用到oracle_to_unix函数rnrnrn情况就是这些,求帮助
spring3.0自带的定时任务重复执行两次
在做公司的项目,使用spring3.0自动的定时任务,通过如下方式配置:      本地使用tomcat和jboss部署,定时任务执行均正常,但上了linux测试及生产环境后,莫名的发现同一任务在同一时间被执行了两次,网上也搜集了大量资料,遇到类似问题的人也很多,逐一排查发现都是网上说的问题。最后发现项目中为了使用根目录可以直接访问系统,上线前在war包里加了jboss-web.xml
重复执行一个动作
CCAnimation* animation = CCAnimation::create(); animation->addSpriteFrame(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("copter1_body1.png")); animation->addSpriteFrame(CCSpriteFrame
springmvc定时任务重复执行2次的解决
也许是老生常谈的问题了。 我在网上找了好多,虽然讲的是定时任务的那个类被实例化了两次,要注意配置分离。于是我有了下面的操作: 我在spring-mybatis.xml中引入spring-task.xml配置文件。并且,task文件里扫描的包和spring-mybatis.xml中的扫描包完全没有重合的地方。都是分开的。但是任然重复执行两次定时任务。最后的解决方案是在web.xml中分开加载...
@Scheduled定时任务重复执行两次的解决方法
根据:https://blog.csdn.net/pearyangyang/article/details/77248020添加代码: &amp;lt;servlet&amp;gt; &amp;lt;servlet-name&amp;gt;mvc-dispatcher&amp;lt;/servlet-name&amp;gt; &amp;lt;servlet-class&amp;gt;org.springframework....
解决 集群 环境 定时任务 重复执行 的问题
问题描述: 公司项目,每天凌晨1点会执行一条定时任务。该任务会找到当天生日的人,并加上积分。 起初,经过开发环境,测试环境发现都没问题能够正常执行。但是到了生产环境发现,加积分 的每个人都加了4次。 原因: 生产环境用的是集群环境,一共部署到了4台服务器上,因此同一时间点,同一个定时任务 会被重复执行4次。 解决办法: 锁。 数据库新建一张表。 CREATE TABLE `t_
ShedLock-轻量级分布式定时任务重复执行解决方案
什么是ShedLock ShedLock是一个在分布式环境中使用的定时任务框架,用于解决在分布式环境中的多个实例的相同定时任务在同一时间点重复执行的问题,解决思路是通过对公用的数据库中的某个表进行记录和加锁,使得同一时间点只有第一个执行定时任务并成功在数据库表中写入相应记录的节点能够成功执行而其他节点直接跳过该任务。当然不只是数据库,目前已经实现的支持数据存储类型除了经典的关系型数据库,还包括Mo...
【JavaBug】解决@Scheduled定时任务重复执行
将 &amp;amp;amp;amp;amp;lt;task:annotation-driver /&amp;amp;amp;amp;amp;gt; 配置移动到 applicationContext.xml 配置文件中
springboot配置动态定时任务 及 重复执行解决
背景:页面会有一个设置时间频率的输入框,这个频率也是定时任务的执行时间间隔,单位是分钟;   思路:按springboot的@Scheduled方式配置定时任务,其中有cron规则,和fixedRate、fixedDelay配置,配置规则是这样的,如,每5秒执行一次 @Scheduled(cron = &quot;0/5 * * * * *&quot;) 这个配置可以在配置文件添加后@Value获取 @Sch...
SpringMVC的定时任务重复执行两次的问题
我们知道springmvc项目进项包扫描的时候要避免Controller和Service被重复扫描导致创建两个实例。办法就是在applicationContext.xml中配置 &amp;lt;context:component-scan base-package=&quot;com.pinguoba.pinguo&quot;&amp;gt; &amp;lt;context:include-filter type=&quot;annotation...
contab+flock实现防止重复执行的定时任务
场景:需要实时处理redis队列消息 使用linux中的contab定时任务每隔一分钟执行一次,为防止一分钟后该脚本还没执行完,下个脚本重复执行,使用flock锁的方式 crontab -e 添加如下内容 */1 * * * * flock -xw 60  /tmp/mytest.lock -c 'php /www/index.php'            独占锁+等待时间60秒是防...
定时任务会重复执行俩次的解决方法
情景:在使用SpringMVC的定时任务的注解时,发现自己的定时任务会重复执行俩次。这是为什么呢? java代码: %26nbsp; spring-mvc.xml配置: 这样配置完后,在启动项目后,项目便能按照指定的时间,间隔半小时执行一次。任务是没半小时执行了,但是每次会重复俩次插入操作。这让我有些费解了。我上网搜索了一下类似的情况的前辈们的解决方法,然后才知道原
Spring的MethodInvokingJobDetailFactoryBean定时任务重复执行问题解决方案
确认不是因为代码导致的重复执行定时任务: debug源码,看定时任务触发时是否重复进入源码。 解决方案一 将spring中mvc的xml文件和其他的xml文件进行分离; 例如:` 第一部分: /WEB-INF/cis-website-webapp-${mode}.properties
负载项目中,定时任务同时执行解决方案
使用数据库改表数据解决,    比如将数据库中数据字段flag值0-初始,1-执行中,这样同一个程序被不同机器调用只会执行一次,代码如下 @Async @Scheduled(cron = &quot;0 0 6 * * ?&quot;) public void abc() { String sql=&quot; UPDATE table SET flag=1 WHERE id=?&quot;; ...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法