剑灵每日任务金币改版改修的任务改什么好

48855人阅读
开源的框架(13)
& & &Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。并且还能和Spring配置整合使用。Quartz在功能上远远超越了JDK自带的Timer,很好很强大!好啦,直接上代码:
以上就是quartz任务调度对于任务的常用操作,封装起来以便在外部调用!这样我们就需要任务的执行了:
Ok,我们来测试一下:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:328764次
积分:3893
积分:3893
排名:第6623名
原创:146篇
转载:43篇
评论:50条
(1)(1)(1)(4)(6)(1)(1)(3)(8)(1)(1)(2)(23)(10)(1)(1)(1)(4)(1)(3)(8)(1)(9)(22)(35)(5)(5)(1)(5)(8)(17)后使用我的收藏没有帐号?
所属分类: &
查看: 3|回复: 0
梦幻西游失心钹修改后任务有用吗
发表于 昨天&17:56
梦幻西游失心钹修改后任务有用吗
点这里&&&&
梦幻西游手游热门攻略
食魂鬼炫酷来袭!(ERROR:15) & 访客不能直接访问任务调度开源框架Quartz动态添加、修改和删除定时任务 - 推酷
任务调度开源框架Quartz动态添加、修改和删除定时任务
Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。并且还能和Spring配置整合使用。Quartz在功能上远远超越了JDK自带的Timer,很好很强大!好啦,直接上代码:
* @Description:
* @Title: QuartzManager.java
* @Package com.joyce.quartz
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:15:52
* @version V2.0
package com.joyce.
import org.quartz.CronT
import org.quartz.JobD
import org.quartz.S
import org.quartz.SchedulerF
import org.quartz.impl.StdSchedulerF
* @Description: 定时任务管理类
* @ClassName: QuartzManager
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:15:52
* @version V2.0
public class QuartzManager {
private static SchedulerFactory gSchedulerFactory = new StdSchedulerFactory();
private static String JOB_GROUP_NAME = &EXTJWEB_JOBGROUP_NAME&;
private static String TRIGGER_GROUP_NAME = &EXTJWEB_TRIGGERGROUP_NAME&;
* @Description: 添加一个定时任务,使用默认的任务组名,触发器名,触发器组名
* @param jobName
* @param cls
* @param time
时间设置,参考quartz说明文档
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:47:44
* @version V2.0
@SuppressWarnings(&unchecked&)
public static void addJob(String jobName, Class cls, String time) {
Scheduler sched = gSchedulerFactory.getScheduler();
JobDetail jobDetail = new JobDetail(jobName, JOB_GROUP_NAME, cls);// 任务名,任务组,任务执行类
CronTrigger trigger = new CronTrigger(jobName, TRIGGER_GROUP_NAME);// 触发器名,触发器组
trigger.setCronExpression(time);// 触发器时间设定
sched.scheduleJob(jobDetail, trigger);
if (!sched.isShutdown()) {
sched.start();
} catch (Exception e) {
throw new RuntimeException(e);
* @Description: 添加一个定时任务
* @param jobName
* @param jobGroupName
* @param triggerName
* @param triggerGroupName
触发器组名
* @param jobClass
* @param time
时间设置,参考quartz说明文档
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:48:15
* @version V2.0
@SuppressWarnings(&unchecked&)
public static void addJob(String jobName, String jobGroupName,
String triggerName, String triggerGroupName, Class jobClass,
String time) {
Scheduler sched = gSchedulerFactory.getScheduler();
JobDetail jobDetail = new JobDetail(jobName, jobGroupName, jobClass);// 任务名,任务组,任务执行类
CronTrigger trigger = new CronTrigger(triggerName, triggerGroupName);// 触发器名,触发器组
trigger.setCronExpression(time);// 触发器时间设定
sched.scheduleJob(jobDetail, trigger);
} catch (Exception e) {
throw new RuntimeException(e);
* @Description: 修改一个任务的触发时间(使用默认的任务组名,触发器名,触发器组名)
* @param jobName
* @param time
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:49:21
* @version V2.0
@SuppressWarnings(&unchecked&)
public static void modifyJobTime(String jobName, String time) {
Scheduler sched = gSchedulerFactory.getScheduler();
CronTrigger trigger = (CronTrigger) sched.getTrigger(jobName,TRIGGER_GROUP_NAME);
if (trigger == null) {
String oldTime = trigger.getCronExpression();
if (!oldTime.equalsIgnoreCase(time)) {
JobDetail jobDetail = sched.getJobDetail(jobName,JOB_GROUP_NAME);
Class objJobClass = jobDetail.getJobClass();
removeJob(jobName);
addJob(jobName, objJobClass, time);
} catch (Exception e) {
throw new RuntimeException(e);
* @Description: 修改一个任务的触发时间
* @param triggerName
* @param triggerGroupName
* @param time
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:49:37
* @version V2.0
public static void modifyJobTime(String triggerName,
String triggerGroupName, String time) {
Scheduler sched = gSchedulerFactory.getScheduler();
CronTrigger trigger = (CronTrigger) sched.getTrigger(triggerName,triggerGroupName);
if (trigger == null) {
String oldTime = trigger.getCronExpression();
if (!oldTime.equalsIgnoreCase(time)) {
CronTrigger ct = (CronTrigger)
// 修改时间
ct.setCronExpression(time);
// 重启触发器
sched.resumeTrigger(triggerName, triggerGroupName);
} catch (Exception e) {
throw new RuntimeException(e);
* @Description: 移除一个任务(使用默认的任务组名,触发器名,触发器组名)
* @param jobName
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:49:51
* @version V2.0
public static void removeJob(String jobName) {
Scheduler sched = gSchedulerFactory.getScheduler();
sched.pauseTrigger(jobName, TRIGGER_GROUP_NAME);// 停止触发器
sched.unscheduleJob(jobName, TRIGGER_GROUP_NAME);// 移除触发器
sched.deleteJob(jobName, JOB_GROUP_NAME);// 删除任务
} catch (Exception e) {
throw new RuntimeException(e);
* @Description: 移除一个任务
* @param jobName
* @param jobGroupName
* @param triggerName
* @param triggerGroupName
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:50:01
* @version V2.0
public static void removeJob(String jobName, String jobGroupName,
String triggerName, String triggerGroupName) {
Scheduler sched = gSchedulerFactory.getScheduler();
sched.pauseTrigger(triggerName, triggerGroupName);// 停止触发器
sched.unscheduleJob(triggerName, triggerGroupName);// 移除触发器
sched.deleteJob(jobName, jobGroupName);// 删除任务
} catch (Exception e) {
throw new RuntimeException(e);
* @Description:启动所有定时任务
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:50:18
* @version V2.0
public static void startJobs() {
Scheduler sched = gSchedulerFactory.getScheduler();
sched.start();
} catch (Exception e) {
throw new RuntimeException(e);
* @Description:关闭所有定时任务
* @Title: QuartzManager.java
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:50:26
* @version V2.0
public static void shutdownJobs() {
Scheduler sched = gSchedulerFactory.getScheduler();
if (!sched.isShutdown()) {
sched.shutdown();
} catch (Exception e) {
throw new RuntimeException(e);
以上就是quartz任务调度对于任务的常用操作,封装起来以便在外部调用!这样我们就需要任务的执行了:
* @Description:
* @Title: QuartzJob.java
* @Package com.joyce.quartz
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:37:11
* @version V2.0
package com.joyce.
import java.text.SimpleDateF
import java.util.D
import org.quartz.J
import org.quartz.JobExecutionC
import org.quartz.JobExecutionE
* @Description: 任务执行类
* @ClassName: QuartzJob
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:37:11
* @version V2.0
public class QuartzJob implements Job {
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println(new SimpleDateFormat(&yyyy-MM-dd HH:mm:ss&).format(new Date())+ &★★★★★★★★★★★&);
Ok,我们来测试一下:
* @Description:
* @Title: QuartzTest.java
* @Package com.joyce.quartz.main
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:35:05
* @version V2.0
package com.joyce.quartz.
import com.joyce.quartz.QuartzJ
import com.joyce.quartz.QuartzM
* @Description: 测试类
* @ClassName: QuartzTest
* @Copyright: Copyright (c) 2014
* @author Comsys-LZP
下午03:35:05
* @version V2.0
public class QuartzTest {
public static void main(String[] args) {
String job_name = &动态任务调度&;
System.out.println(&【系统启动】开始(每1秒输出一次)...&);
QuartzManager.addJob(job_name, QuartzJob.class, &0/1 * * * * ?&);
Thread.sleep(5000);
System.out.println(&【修改时间】开始(每2秒输出一次)...&);
QuartzManager.modifyJobTime(job_name, &10/2 * * * * ?&);
Thread.sleep(6000);
System.out.println(&【移除定时】开始...&);
QuartzManager.removeJob(job_name);
System.out.println(&【移除定时】成功&);
System.out.println(&【再次添加定时任务】开始(每10秒输出一次)...&);
QuartzManager.addJob(job_name, QuartzJob.class, &*/10 * * * * ?&);
Thread.sleep(60000);
System.out.println(&【移除定时】开始...&);
QuartzManager.removeJob(job_name);
System.out.println(&【移除定时】成功&);
} catch (Exception e) {
e.printStackTrace();
} 运行一下,看看效果图:
至于定时的配置的话,有兴趣的各位可以去看看Quartz的cron表达式,这里就不给大伙儿介绍了哈!问问度娘,这资料很全面地!最后来给附上本人的资源下载地址:
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致日常改修,改啥好呢?_舰队collection吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:294,478贴子:
日常改修,改啥好呢?
新米每天的改修实在是不知道改什么了,不做又可惜不知道怎么多拿螺丝,所以每天只做1螺丝消耗的改修问题如下:1.二号炮能改了,但是只有周一到周几,用衣笠做二号舰能改吧?2.四连酸到底改不改,看过的帖子有说改的,有说没必要,但是不改四连酸,真不知道改啥了3. 910改到几星合适?4.难道真的去改12.7炮?
已经改了三条五连装鱼雷...
最近顾着改修41炮,把白...
嗯?GWW?难道你想尝尝...
苹果刷机越狱助手哪个好?爱思助手支持一键刷机越狱,果粉最爱助手工具。
然而3分钟过去了
二号炮是用妙高改吧 周一周二周日
四连蒜素要改,因为新米没别的可改最后大概要11-14只,除去五连每个都改一下2号要改,周六到周一,撩舰妙高910意义不大。。。除非你有很多很多直接改成14012.7基本无意义
最终决战兵器!!!
41炮 2 3号炮 秋月炮 910
5连酸 就这么多吧
不要浪费每日就是了
像我一样新米没装备值得改,那么日常改改四联酸还是不错的,可以收支平衡,+4可以当五连酸。潜艇、夜战都有点用。特别是如果你和我一样还不搞养殖的话,五连酸就北大的两个。
我现在是2 3号炮和41炮
35.6可以改几个嘛
『魅蓝 5s』天猫首发,2.2元秒杀手机
最近在改91蛋玩
94高射先改成秋月炮然后41+4五连+4四连+6,12.7+6仅个人改造顺序,也行可以给你参考下
螺丝可以课金,路已经给你了,后面…
38改+8……
2、3号炮优先,+4即可、+6更佳;四连酸素不值得改,因为不打甲级难度的话,四连酸素足够,然而改造成五连酸素还不如养殖魔王,当然如果实在觉得没啥可改的,倒也是可以考虑;910能改满就改满吧;127绿炮不值得改,poi二改给的127倒是可以考虑(不过我没改过,不知道能不能改)
新人提问:改修有啥用啊?改了是不是只加星星不加属性啊
只用一个螺丝的装备有用的不多,做任务攒螺丝,然后每天改一个两螺丝的才是正道。。。
二号炮,41炮,没了
每天都是在改那12.7CM小炮
2 3炮 910 41炮 五连酸 2b炮
改修的意义就在于后期图的磨血和斩杀,然而斩杀全靠小船,所以4连酸最重要对新米,最好弄到10根+4配合日常,新米时间不够5连酸基本只有3条吧+4就好,大船白天清杂鱼就行不用太管,356不用改火力太低,410主炮要吃自己的改到+2就够,910+4,就这些。
贴吧热议榜
使用签名档&&
保存至快速回贴

我要回帖

更多关于 剑灵每日任务金币改版 的文章

 

随机推荐