Quartz配置详解

Quartz配置详解,第1张

prefix = org.quartz.scheduler

备注:

threadsInheritContextClassLoaderOfInitializer:

指定Quartz生成的线程是否继承初始化线程的上下文类加载器。这会影响Quartz的主调度线程、JDBCJobStore的”熄火”处理线程、集群回复线程和线程池里的线程。 将该值设置为true可以帮助类加载,JNDI查找。

batchTriggerAcquisitionMaxCount:

值越大一次性触发的任务就可以越多,但是在集群环境【非必须】下,不建议设置为很大值。如果值 >1, 并且使用了 JDBC JobStore的话, org.quartz.jobStore.acquireTriggersWithinLock属性必须设置为true,以避免”弄脏”数据

prefix = org.quartz.threadPool

prefix = org.quartz.triggerListener.NAME

全局的触发器监听器

prefix = org.quartz.jobListener.NAME

全局的触发器监听器

prefix = org.quartz.jobStore

对于插件的配置项不是固定的,与配置的quartz插件类型有关

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能:

持久性作业 - 就是保持调度定时的状态

作业管理 - 对调度作业进行有效的管理

1.任务job

Job就是你想要实现的任务类。每一个Job必须实现的org.quartz.job接口。且需实现接口的Execute()方法。

2.触发器Trigger

Trigger为你执行任务的触发器,比如你想每天定时8点钟去打卡,Trigger就会设置在8点钟去执行该任务。

Trigger主要有2种触发器器,分别为SimpleTrigger ,CornTrigger两种。

3.调度器Scheduler

Scheduler为任务调度器,它将任务Job和触发器Trigger整合起来。负责基于Trigger设定的时间来执行job。

1.依赖

2.编写job

3.调用。

JobExecutionContext 是一个包含了各种上下文信息的句柄,指向执行中的JobDetail 实例 和 执行完成的Trigger实例

当Schedule调用一个Job时,就会将JobExecutionContext传递给Job的exceute()方法。

Job能够通过JobExecutionContext对象访问到Quartz运行时候的环境以及Job本身的数据明细。我可以通过这个context来访问Trigger,Jobs相关的信息。

1.使用Map获取

在进行任务调度时,JobDataMap存储在JobExecutionContext中非常方便的进行获取。

jobDataMap可以装载任何可序列化的对象。当job实例对象被执行的时候,这些参数会传递给Job

放入参数

取出参数

Job中有一个StatefulJob子接口,代表着有状态的任务, 该接口是一个没有方法的标签接口 ,其目的就是让Quartz知道任务的类型,以便采用不同的执行方案。

无状态任务在执行时,拥有自己的JobDataMap拷贝,每次执行时,都会创建一个新的实例,对JobData的更改不会影响下次的执行。而有状态任务共享同一个JobDataMap实例,每次任务执行对JobDataMap所做的更改都会保存下来,后面的执行可以看到这个更改。也就是每次执行任务后都会对后面的执行发生影响。

正因为这个原因,无状态的Job可以并发执行,而 有状态的StatefulJob不能并发执行。

如果你需要像日历一样,按照日程来触发任务,而不是像SimpleTrigger那样每隔定时间来触发,CornTrigger更加的实用。因为他是基于日历的作业调度器。

使用CronTrigger,你可以指定“每个周五中午”,或者每个工作日的十点钟。或者每周一,像这样的日程安排触发。

1.Cron Expression -Cron表达式

Cron表达式是来配置,CronTrigger实例。Cron表达式是有7个子表达式组成的字符串,每个表达式都描述了一个单独的日程细节。这些表达式用空格来分割。分别表示如下

1.Second 秒

2.Minutes 分钟

3.Hours小时

4 Day of Month 月中的每天

5 Month 月

6 Day of Week 周中某天

7 Year 年

例如下面写一个每个9月19号,每5秒执行一次。

一、概述

粉石英矿床是20世纪70年代末、80年代初发现、勘查并开发的。由于其独特的物化性能,粉石英矿床很快被广泛利用。粉石英一般为白色,疏松土状,外观似粘土,手捻有滑感,但无砂感,不具黏性,粉石英与硅质岩呈渐变关系。粉石英颗粒很细,10~30μm的颗粒占80%以上,化学成分主要是SiO2,原矿中含量一般为95%~98%。主要分布于南方地区,是风化残积的产物。粉石英用于填料、玻璃、陶瓷、熔剂、结晶硅原料等。

二、矿物性质

粉石英的物理性质:密度平均为2.62g/cm3,比表面积为3600 cm2/g,纯净的粉石英精矿白度可达70以上,耐火度大于1790℃。粉石英颗粒呈细小分散状,粒度分布见表2-48-1,粉石英的化学成分见表2-48-2。

表2-48-1 江西省宜春市樟树粉石英颗粒粒度分布

表2-48-2 江西省萍乡市南坑粉石英筛分析及化学成分

三、用途

1)粉石英是性能很好的填料。橡胶和塑料行业的填料粒度要求越细越好,粒度越细,增强性能越好。粉石英天然的细粒度在橡胶、塑料中能起到很好的增强作用。在涂料、油漆行业中,当粉石英十分纯净,杂质含量少,耐磨并能保持色调时,能提高涂料、油漆的平滑性和耐久性。

2)粉石英在玻璃工业中,特别是制作特种玻璃如光学玻璃、特种器皿玻璃中也有较好的用途,但在平板玻璃生产中,由于粒度太细,熔融困难而受限制。

3)粉石英在陶瓷中应用较广、用量较大。在电瓷生产配方中,粉石英用量可达20%,且能使瓷坯烧成温度降低、瓷质强度和绝缘性能增高。

4)粉石英还可用于耐火制品、结晶硅等生产。

各行业对粉石英的物化性能的要求见表2-48-3。

表2-48-3 各行业对粉石英的化学成分和物理性能的要求

(据陶维屏等《中国非金属矿资源及其利用与开发》,2002)

四、地质特征

粉石英矿床的产出层位各地不同,赣西为下二叠统茅口组,湖南为下石炭统,云南为泥盆系,河北为蓟县系雾迷山组。福建也有产出,但层位不清。

粉石英矿体多呈面型或带状产于硅质岩的风化壳中,矿体延伸长度可达数百米至上千米,宽达数十米至200 m以上,厚可达数十米。通常矿体中部厚,向边部渐变薄。平面上因受地形切割形成不连续的矿段。大体可直接裸露于地表或被第四系红土、砾石层覆盖,覆盖层厚0~3m。河北遵化雾迷山组的粉石英则比较特殊,成层夹于含燧石白云岩中。简要的矿床地质特征见表2-48-4。

表2-48-4 中国粉石英矿床的地质特征

据陶维屏、章少华的研究,粉石英矿床常与石灰岩、白云岩、海泡石粘土等构成成矿系列,而以粉石英+石灰岩+白云岩组合最为常见,属海相硅质页岩-碳酸盐岩建造沉积风化成矿系列。江西萍乡宣风石灰岩+粉砂岩矿床组合是一个典型的例子。含矿建造由二叠系下统栖霞组的灰黑色中厚层含炭质石灰岩夹少量微薄层石灰岩、泥质灰岩及燧石条带,茅口组下段的深色页岩、泥灰岩夹扁豆状或薄层状硅质岩,上段的深灰色中厚层状石灰岩、硅质岩与角砾状硅质岩组成。含矿建造的底板为碳酸盐岩和砂页岩,顶板为上二叠统龙潭组煤系。产于栖霞组中的石灰岩矿层的厚度、质量均不如茅口组,矿层规模小,层位不稳定,CaO 50%~52%,MgO 0.5%~2.09%,燧石含量少则5%,多则30%,一般在15%~20%之间。产于茅口组中的石灰岩矿层的厚度较大,层位、质量都较稳定,CaO 53%~55%,MgO 0.7%~1.7%。粉石英矿体一般位于含矿建造的上部,特别是与煤系地层比较接近的部位。粉石英矿体及其母岩(硅质岩)的直接底板为深红色泥页岩或石灰岩,顶板为煤系地层。粉石英矿体露头呈两个条带分布,一个从横村到布湾,总长度约800 m,平均出露宽度约40 m;另一个从桐村至茶山脚下,出露总长度约1000 m,平均出露宽度70 m,矿层的浮土覆盖层厚度0~3 m。粉石英的矿石类型按其母岩特征可分为两种,即风化硅质岩型和风化角砾硅质岩型。母岩硅质岩呈灰、灰黄、灰白等颜色,细微粒状结构,薄层至中厚层状构造,有的具水平层理,主要矿物成分为石英(97%~99%),其他为粘土矿物,碳酸盐矿物、褐铁矿及微量的钛铁矿。其中石英颗粒微细,一般为4~30μm,等轴粒状,大小不均匀,颗粒间呈镶嵌状,波状消光,不含生物。粉石英呈白—灰白色,疏松土状,随着深度的增加,未风化的硅质团块增加,在底部与硅质岩呈逐渐过渡关系。粉石英的SiO2含量一般为97%~99%,Fe2O3含量低于0.4%,深部低于0.2%。

江西萍乡南坑石灰岩+粉石英矿床组合也产于二叠系下统栖霞组和茅口组中,含矿建造的主要特征和石灰岩矿床的规模、质量情况与江西萍乡宣风相似。粉石英矿体露头分布于牛形湾、小布塘、狮形里、巫田湾一带,出露总长度约1000 m,平均宽度约80 m。目前开采深度达15 m,已见到原岩。粉石英的母岩特征、矿石类型也与宣风的类似。湖南醴陵粉石英矿床是产于石炭系中的一个实例。特别是岩石组合中白云岩含量增多,但白云岩未能形成工业矿床。矿床组合的其他特征与萍乡一带相似。粉石英矿体宽数十米至200 余米,延伸数百米,厚10 余米。原矿的化学组成 SiO290.98%,Al2O33.78%,Fe2O32.38%。

粉石英矿床风化成矿机理研究得还很不够。在海相硅质页岩-碳酸盐岩建造沉积风化成矿系列中其成矿机理主要表现为硅质岩或硅质石灰岩、硅质白云岩的化学和物理风化作用。硅质岩是形成粉石英的母岩,是由粒径为10~30μm的微粒石英组成的石英岩。硅质岩中或多或少含有方解石、白云石等碳酸盐矿物。值得注意的是,粉石英矿体往往产于靠近煤系的部位。煤系中富含硫是众所周知的,在表生条件下,硫很易被氧化成硫酸,这些硫酸很容易溶蚀硅质岩、硅质石灰岩中的碳酸盐组分,使岩石结构变得疏松,进而在物理风化作用下进一步崩解而成为粉石英。当然,并非所有的硅质岩、硅质石灰岩、硅质白云岩都能成为粉石英矿床。有些地区即使有硅质岩、硅质白云岩,气候、地形地貌条件也很有利,但却没有风化成粉石英。仔细研究后发现,硅质岩的崩解还需具有一定的结构构造条件。石英晶体细小而未经重结晶次生加大的矿物颗粒、裂隙发育、颗粒间呈直线状镶嵌接触的硅质岩,有利于酸性溶液和地下水的渗滤,淋滤掉碳酸盐物质,然后水的物理作用,如热胀冷缩就导致硅质岩颗粒的解体,由于表生条件基本属于酸性环境,硅质不会溶解形成硅胶,所以最后残积原地而形成矿床。

五、矿床分布

从地理上看,粉石英矿床主要分布于南方,到目前为止,已在江西、浙江、福建、湖南、云南等地发现有粉石英矿床。根据其成矿条件分析,南方的其他省份也会有粉石英矿床产出,如广东、湖北、贵州、四川、重庆等省市均有产出粉石英矿床的地质条件。

从成矿时代看,粉石英矿床主要产于泥盆系、石炭系、二叠系等层位中,这些层位在南方均为海相沉积,陆源物质来源比较丰富,沉积形成硅质页岩-碳酸盐岩建造,在合适的物理化学条件下就形成较多的粉石英矿床。

六、可供资源

经过20多年的找矿勘探,已经发现了一些粉石英矿床。国土资源部编制的《全国矿产资源储量通报》中仅登记了其中部分矿床的储量,如表2-48-5,江西仅登记了3个矿区,福建登记了一个矿区,探明资源储量仅1871.8×104t,这与实际情况不相吻合。湖南醴陵、云南广南、河北遵化等地的矿床和储量均没有登记在国家储量表中。因此可以说,粉石英矿床的可供资源还是不少的,也很有找矿前景。

表2-48-5 中国部分粉石英矿床查明资源储量的情况

(据国土资源部《全国矿产资源储量通报》,2005)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/9193970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-25
下一篇 2023-04-25

发表评论

登录后才能评论

评论列表(0条)

保存