QUARTZ系列之零:概述
摘要:前言: 很早就会使用quartz进行任务调度了,然一直只是会用,甚至只是会用如下的套路: 直到最近出现过一次quartz调度的线上bug,深受刺激,遂决定认真学习一番并记录与此,与大家分享交流。本系列博客没有存稿,不定期更新。文章内容主要介绍quartz的使用,相关源码解析,以及学习心得。 正文:本
阅读全文
一些名词术语
摘要:1. DSL: (Domain Special Language)领域专用语言 前言:第一次接触这个名词是在一本书中,书中没有明确解释什么含义,只是一笔带过;虽有疑惑仍不求甚解,一翻而过。 最近看QUARTZ doc时又遇到了该,遂决定一探究竟; 概述:领域专用语言,换个说法就是领域限定语言,即只针
阅读全文
QUARTZ系列之一-基础概念(Scheduler/Job/JobDetail/Trigger)
摘要:摘抄自quartz官方文档: The key interfaces of the Quartz API are: Scheduler - the main API for interacting with the scheduler. (quartz提供的用来和调度器交互的API) Job - an
阅读全文
坑之mysql 字符串与数字操作
摘要:select "123"+1; 结果为124 select "1a23"+1 ; 结果为2 select "aa23"+1; 结果为1; select "aa" = 0 true;大坑,切记 select "1aa"=0 false; 总结,1.string和int比较时,是string迁就int,
阅读全文
记一次线上bug排查-quartz线程调度相关
摘要:记一次线上bug排查,与各位共同探讨。 概述:使用quartz做的定时任务,正式生产环境有个任务延迟了1小时之久才触发。在这一小时里各种排查找不出问题,直到延迟时间结束了,该任务才珊珊触发。原因主要就是后台有几个5分钟一刷的定时任务,调度器不停的调度后台任务,阻塞了别的任务,出现了问题。 本文主要目
阅读全文