2017年3月10日
摘要: 定时器启动 上图通过spring加载quartz SpringContext在加载SchedulerFactoryBean时会去加载他的afterPropertiesSet方法,而SchedulerFactoryBean会去与quartz的StdSchedulerFactory交互初使化配置,Std 阅读全文
posted @ 2017-03-10 15:08 芹derella 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Quartz应用能被集群,是水平集群还是垂直集群取决于你自己的需要。集群提供以下好处: · 伸缩性 · 高可用性 · 负载均衡 目前,Quartz只能借助关系数据库和JDBC作业存储支持集群。 quartz集群架构 quartz的分布式架构如上图,可以看到数据库是各节点上调度器的枢纽.各个节点并不感 阅读全文
posted @ 2017-03-10 14:44 芹derella 阅读(277) 评论(0) 推荐(0) 编辑
  2017年3月9日
摘要: 作业一旦被调度,调度器需要记住并且跟踪作业和它们的执行次数。如果你的作业是30分钟后或每30秒调用,这不是很有用。事实上,作业执行需要非常准确和即时调用在被调度作业上的execute()方法。Quartz通过一个称之为作业存储(JobStore)的概念来做作业存储和管理。Quartz提供两种基本作业 阅读全文
posted @ 2017-03-09 17:21 芹derella 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Quartz有一个叫做quartz.properties的配置文件,它允许你修改框架运行时环境。缺省是使用Quartz.jar里面的quartz.properties文件。当然你应该创建一个quartz.properties文件并且把它放入你工程的classes目录中以便类装载器找到它。 一旦将Qu 阅读全文
posted @ 2017-03-09 16:14 芹derella 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 第一步:导入jar 第二步:测试Task 第三步:spring配置文件 第四步:测试 tomcat启动项目,查看执行情况,一秒钟执行一次 阅读全文
posted @ 2017-03-09 15:41 芹derella 阅读(1660) 评论(2) 推荐(0) 编辑
摘要: 一、概述 Quartz是一个完全由Java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。主要用来执行定时任务,如:定时发送信息、定时生成报表等等。 二、为什么会选择Quartz 1. java编写的开源作业调度框架设计,用于J2SE和J2EE应用方便集成 2. 设计清 阅读全文
posted @ 2017-03-09 14:23 芹derella 阅读(291) 评论(0) 推荐(0) 编辑
  2017年3月4日
摘要: 第一步:添加jar,maven配置 第二步:job代码 CycleJob StartFixedTimeJob StartNowJob SchedulerManager 第三步:测试类 QuartzTest 测试周期性job 测试立刻执行的job 测试定时执行的job 阅读全文
posted @ 2017-03-04 15:24 芹derella 阅读(418) 评论(0) 推荐(0) 编辑
  2017年3月2日
摘要: 第一步:添加maven配置 第二步:jms的spring配置 第三步:生产者测试代码 第四步:测试生产者 访问:http://localhost:12342/derella-web/mq/testMqProducer.htm 请求几次后。 在页面查看推送信息http://mq-master-dev. 阅读全文
posted @ 2017-03-02 15:53 芹derella 阅读(844) 评论(0) 推荐(0) 编辑
  2017年2月22日
摘要: 第一步:添加需要的jar包 第二步:配置文件 redis.properties spring-redis.xml spring-bean.xml 第三步:工具类 第四步:测试类 测试地址 http://localhost:12342/derella-web/redis/getCache.htm?ca 阅读全文
posted @ 2017-02-22 18:05 芹derella 阅读(592) 评论(0) 推荐(0) 编辑
  2017年2月14日
摘要: 一张表几亿条数据。根据task_id删除几千万。 delete删除后查询,发现查询速度还是没有变快。explain查看 rows并没有发生变化。查询速度肯定也不会变化。原因? truncate delete 与 drop的区别 三者均可删除数据表 TRUNCATE TABLE 在功能上与不带 WHE 阅读全文
posted @ 2017-02-14 10:05 芹derella 阅读(157) 评论(0) 推荐(0) 编辑