美文网首页
三月四周技术复盘

三月四周技术复盘

作者: 剑道_7ffc | 来源:发表于2020-03-26 12:32 被阅读0次

quartz的时间配置

字符说明

顺序

从左到右的说明:* * * * * * * (秒>分>时>天>月>周>年)
含义 是否必填 允许填写的值 允许的通配符
秒 是 0-59 - * /
分 是 0-59 - * /
小时 是 0-23 - * /
日 是 1-31 - * ? / L W
月 是 1-12 - * /
周 是 1-7or SUN-SAT - * ? / L #
年 否 不填或1970-2099 - * /

通配符说明

-:表示区间如小时的7-23表示从7点到23点
*:表示所有整数值如在小时上填*表示每小时
?:表示不指定值即不关心当前设置的值如要在每月的10号触发一个操作,但不关心是周几,所以需要周位置的那个字段设置为"?" 具体设置为 0 0 0 10 * ?
/:表示递增触发如在小时上设置7/1,表示从7点开始,每隔1小时触发一次
L:表示最后如在日上设置L,表示最后一天
W:表示离指定指定日期的最后一个工作日(周一到周五)如在日字段上设置"15W",表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发, 如果15号是周未,则找最近的下周一(16号)触发.如果15号正好在工作日(周一至周五),则就在该天触发。(注,"W"前只能设置具体的数字,不允许区间"-"),在日字段写LW,表示在每月的最后一个工作日触发
#:表示每月的第几个周几如例如在周字段上设置"6#3"表示在每月的第三个周六.注意如果指定"#5",正好第五周没有周六,则不会触发该配置

常用示例

0 0 1/3 * * ? 每天从1点开始,每隔三小时触发一次
0 0 12 * * ? 每天12点触发
0 15 10 ? * * 每天10点15分触发
0 15 10 * * ? 每天10点15分触发
0 15 10 * * ? * 每天10点15分触发
0 15 10 * * ? 2005 2005年每天10点15分触发
0 * 14 * * ? 每天下午的 2点到2点59分每分触发
0 0/5 14 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发)
0 0/5 14,18 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发)
每天下午的 18点到18点59分(整点开始,每隔5分触发)
0 0-5 14 * * ? 每天下午的 2点到2点05分每分触发
0 10,44 14 ? 3 WED 3月分每周三下午的 2点10分和2点44分触发 (特殊情况,在一个时间设置里,执行两次或 两次以上的情况)
0 59 2 ? * FRI 每周5凌晨2点59分触发;
0 15 10 ? * MON-FRI 从周一到周五每天上午的10点15分触发
0 15 10 15 * ? 每月15号上午10点15分触发
0 15 10 L * ? 每月最后一天的10点15分触发
0 15 10 ? * 6L 每月最后一周的星期五的10点15分触发
0 15 10 ? * 6L 2002-2005 从2002年到2005年每月最后一周的星期五的10点15分触发
0 15 10 ? * 6#3 每月的第三周的星期五开始触发
0 0 12 1/5 * ? 每月的第一个中午开始每隔5天触发一次
0 11 11 11 11 ? 每年的11月11号 11点11分触发(光棍节)

正则表达式

语法

单个符号

英文的点(.):表示匹配单个字符如t.0
中括号[]:表示匹配指定的单个字符如t[abcd]n
或 |:表示匹配其中的一项如t(a|b|c|dd)n
表示匹配次数的符号


image.png

否^:表示不想匹配的字符如^x

快捷字符

\d 表示数字字符匹配,等效于[0-9]
\D 表示非数字字符匹配,等效于[^0-9]
\s 表示空白字符匹配,包括空格、制表符、换页符等。与 [ \f\n\r\t\v] 等效
\S 表示非空白字符匹配
\w 表示任何字类字符匹配,包括下划线。与"[A-Za-z0-9_]"等效。
\W 表示与任何非单词字符匹配
参考链接: https://blog.csdn.net/weixin_43860260/article/details/91417485

自定义函数模板

--测试实例  
CREATE OR REPLACE FUNCTION public.tmp_test(testId bigint)
  RETURNS INTEGER AS
$BODY$
DECLARE

testRecordCursor REFCURSOR;
testRecord t_test;
testId BIGINT;
BEGIN   
    RAISE NOTICE '主键id:%', testId;
    
    testId := 123;
  SELECT test_id INTO testId FROM t_test;

    SELECT * INTO testRecord FROM t_test;
    testId := testRecord.test_id;
    
    IF NOT FOUND THEN
        RAISE EXCEPTION 'id:%的记录不存在', testId;
    END IF;
    
    --插入
    INSERT INTO t_test (
        id,
        name
    )
    VALUES
    (
        1,
        '2'
    )
    RETURNING * INTO testRecord;

  OPEN testRecordCursor FOR SELECT * FROM t_test;
    LOOP
        FETCH testRecordCursor INTO testRecord;
        IF NOT FOUND THEN
            RAISE NOTICE '没有找到记录';
            EXIT;
        END IF;

        RAISE NOTICE '数据处理';
    END LOOP;
    
    RETURN 1;
END 
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;

相关文章

  • 三月四周技术复盘

    quartz的时间配置 字符说明 顺序 从左到右的说明:* * * * * * *...

  • 周复盘――做只向上的蜗牛

    6.4―6.18日二十三,二十四周复盘 文||珊爷 本次复盘,时间间隔比较长,上周的复盘,复盘完满满的负能量...

  • 墨草的3月复盘|历练、成长

    三月,在忙碌中历练、成长!三月已经挥手再见,写下月复盘与三月正式告别,只要来日可期,今天就值得欣喜。坚持复盘...

  • 铢积寸累:复盘是一个好习惯

    经过四次每周复盘,迎来了第一个月末复盘,说是月末复盘也不准确,应该是四周复盘。铢积寸累指事物完成不容易,我就拿来借...

  • 复盘:2020.4.1

    今天复盘,写啥呢?先写今天的今日复盘,再写三月的月复盘。 月复盘,在下一篇。 1.处理水管内墙接口漏水和马桶底座漏...

  • 《5P复盘TM》| 上海劲泽咨询

    【课程收益】 1、开启自我复盘之旅 2、掌握复盘底层逻辑和操作 3、学习并借鉴企业成功复盘实践 4、学习复盘技术从...

  • 2020年4月成就——忙碌充实,自在欢喜

    关于复盘,有这么几句话: 没有记录就没有发生, 复盘才能翻盘。 其实今年三月,想写复盘的念头非常的强烈。因为发生了...

  • 2019年,前四周复盘

    这次2019年,前四周的复盘分四部分。 复盘前应该注意的事项: 1. 复盘是对自己的检查,不要自己骗自己,要狠下心...

  • 粥粥🉐️周复盘9.12-9.18|人生短暂,用复盘活出热气蒸腾的

    周复盘 9.12---10.18 2020年开始我的第9周复盘 ✳️目标回顾 第42周计划/完成情况 ✳️第四周主...

  • 如何做好项目复盘

    如何做好项目复盘 1 什么时间复盘 定期复盘不定期复盘其他有必要时 2 与会人员 项目经理、需求分析师、商务技术、...

网友评论

      本文标题:三月四周技术复盘

      本文链接:https://www.haomeiwen.com/subject/yxaquhtx.html