郑学学
码龄6年
关注
提问 私信
  • 博客:14,346
    社区:655
    15,001
    总访问量
  • 13
    原创
  • 521,013
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:很懒,除了刷动漫就是学技术

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2019-03-01
博客简介:

benben_521ben的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得7次评论
  • 获得33次收藏
创作历程
  • 13篇
    2022年
成就勋章
TA的专栏
  • Quartz
    7篇
  • Java基础知识
    5篇
  • 实战小工具
    1篇
  • Java设计模式
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JobStore

JobStore接口负责记录Scheduler的所有工作数据:Job,Trigger,Calendar等。接口规定了大量操作它们的方法。一般而言我们代码编辑的层次只到达Scheduler接口,其他的配置为了方便都存放在配置文件中。前边提到过Quartz符合企业级规范,并且支持事务和集群。但是就目前看来好像并没有体现也没有与持久化、事务等相关的代码程序,这其实与JobStore有关。Quartz中有两种存储任务的方式,一种是内存,另外一种是数据库。
原创
发布博客 2022.11.18 ·
660 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Listener监听器

Quartz的监听器用于监听任务调度时发生的事件,能够获取对应事件的通知并作出相应的反应。Quartz监听器有三种JobListener、TriggerListener、SchedulerListener,分别对应着Job、Trigger、Scheduler三者的监听器。JobListener和TriggerListener根据配置的作用域不同被分为全局和局部监听器:全局监听器可以监听所有的Job和Trigger事件的通知,局部监听器只能接收到其上注册的Job和Trigger事件。
原创
发布博客 2022.11.18 ·
681 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Scheduler相关组件

讲述Scheduler相关的组件,如SchedulerFactory和quartz.properities相关的配置
原创
发布博客 2022.11.18 ·
827 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Trigger相关组件

Trigger相关的组件,包含SimpleTrigger于CronTrigger的简介以解Cron表达式的讲解
原创
发布博客 2022.11.18 ·
654 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Job相关组件

讲解Job相关的组件,如JobDataMap等
原创
发布博客 2022.11.18 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Quartz组成和调度原理

Quartz是一个定时的作业调度框架,那么它是怎末完成复杂的条件监控并准确触发相关任务的呢?Job任务接口Job就是任务的规范接口,想要自定义任务并被调度器调度就需要实现此接口的execute()方法。Trigger触发器Trigger是任务调度的触发器,它可以设置任务调度的条件,用于触发任务的执行。Trigger主要使用的两种SimpleTrigger和CronTrigger。Scheduler调度器。
原创
发布博客 2022.11.18 ·
525 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Quartz简介

Quartz能够创建简单或复杂的任务调度,用于执行上百、甚至上万的任务,任务Job被定义为标准的java bean,能够执行任何想要执行的功能。Quartz的运行场景很多,它可以与j2EE与j2SE应用结合使用,也可以单独使用,可以嵌入在另一个独立式应用程序中、可以在应用程序服务器(servlet容器)中被实例化,并且参与事务、可以作为独立的程序运行,并通过RMI调用、可以被实例化,作为独立项目集群,用于作业的执行。可以发现其中介绍了,Quartz搭建过程,Jar包依赖以及一些简单的配置使用等。
原创
发布博客 2022.11.18 ·
982 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDK环境配置与含义

提示:本文中部分内容图片节选自互联网,无意冒犯。如有侵权请私信联系作者即刻删除、更改。
原创
发布博客 2022.10.16 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的平台无关性(JVM简介)

上图中的左半部分是一个版本的Java虚拟机和Java虚拟机规范,它规定了Java的运行环境,为不同操作系统运行是输出相同的功能的指令,右半部分是Java的语法规范它规定了Java编程时开发者所要遵循的语法。如果.class文件的规格是不变,这两部分是可以独立进行优化的。JVM是Java Virtual Machine(Java虚拟机)的缩写,它并非是一个真实的机器,而是一个虚构出来的计算机程序用于统一不同操作系统平台的运行规范,是通过调用实际计算机的各种指令功能来完成任务的虚拟计算机程序。
原创
发布博客 2022.10.16 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java语言的特点

Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。除了基本类型意外java还会为数组类型的元素赋予默认值(对象为null,基本类型默认值与各种基本类型的默认值相同),并且Java中不存在全局变量的说法,定义的变量都有其作用域,所以所有的变量包括数组在其定义范围外都不能被访问,而C语言数组存放在一块内存中未赋值或者在本身内存块以外调用它会出现损失。Java是面向网络的语言。
原创
发布博客 2022.10.15 ·
1409 阅读 ·
4 点赞 ·
1 评论 ·
7 收藏

Java的运行机制与基本组成

编程语言的两种常见的程序运行方式:编译执行、解释执行。编译执行:源文件(程序员编写的文件。如:Java中的.java文件)经过编译器编译后生成目标机器的机器码文件,所以运行效率很高,缺点是不能跨平台,此方式的程序适合复杂的算法程序。解释执行源文件经过解释器逐行翻译成机器码并执行。这种方式可跨平台。因为只需要在不同平台上安装不同的解释器就可将源文件解释为不同平台的机器码,但由于解释执行需要解析平台然后逐行解释,花费的时间较长,执行效率低。脚本语言一般都是解释执行。如Javascript。
原创
发布博客 2022.10.15 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java的开源文字识别Tess4j与Tesseract-OCR

由于项目需要,要求项目可以识别简单的图片,客户不想使用付费的大厂接口,于是我在查看资料后决定使用Tesseract-OCR,因为Tesseract-OCR可以在特定场景下训练语言识别提高正确率。但是在配置和使用过程中遇到各式各样的错误,经过一天的探索终于完成了Tesseract-OCR接口的基本使用。本文在旨在使读者能够掌握Tesseract-OCR并能使用Java代码进行简单的图像文字识别,以项目实战为例展示Tesseract-OCR的使用。
原创
发布博客 2022.10.15 ·
6337 阅读 ·
2 点赞 ·
4 评论 ·
21 收藏

Java简介

Java是一门强类型的高级编程语言,它是纯面向对象的开发语言。不仅吸收C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。由于Java的开源特性,在它的一众开源社区中发布了很多高性能、高可用的开源框架,结合JDK工具包中的工具类,使用起来非常简单。因此Java语言与C和C++相比具有功能强大和简单易用两个特征。除此之外Java还具有分布式、安全性、平台独立(可移植性)、多线程等特点。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以对象为模型进行复杂的编程。
原创
发布博客 2022.10.14 ·
481 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏