当前位置: 首页 > news >正文

公司网站设计素材最好的搭建网页的平台

公司网站设计素材,最好的搭建网页的平台,分销网站开发,什么是搜索引擎优化用一句话概括今天写技术文档 跟需求对其 找负责人要上游数据接口,并处理更新时间问题 遇到的问题: 1.调用上游接口,需要token,而我的数据看板是不需要登录的,需要其他途径获取token 不同数据使用的接口不在一个项目中&#xff…

今天写技术文档

跟需求对其

找负责人要上游数据接口,并处理更新时间问题

遇到的问题:

1.调用上游接口,需要token,而我的数据看板是不需要登录的,需要其他途径获取token

   不同数据使用的接口不在一个项目中,使用的token也要区分

2.某些数据需要做出实时更新的效果:

  每十秒运行调度任务,给当前数值加上区间内的随机数,并存在Redis中

  用调度任务没天校准一次数据,但是这里有个问题,我如果0:00校准,而我的上游数据1:00才更新,就会造成我的数据始终比最新的数据慢一天。所以要找人问问他们上游数据几点更新,我把每天的校准时间定在其一小时后。

调度任务:

@Scheduled()注解以及cron表达式详解

@Scheduled注解:任务自动化调度。

1. @Scheduled(fixedDelay = 5000)

延迟执行。任务在上个任务完成后达到设置的延时时间就执行。

此处,任务会在上个任务完成后经过5s再执行。

2. @Scheduled(fixedRate = 5000)

定时执行。任务间隔规定时间即执行。

此处,任务每隔五秒便会执行一次。

3. @Scheduled(cron = “0 0 2 * * ?”)

自定义规则执行。比较复杂,一般用6或7个标识符(非官方叫法,方便区分记忆这么叫的)表示任务的执行规则。

此处的逻辑是每天的凌晨两点开始定时执行任务。

补充:cron表达式

例1:@scheduled (cron="0 0 2 2 * ? *") 表示:每月二号凌晨两点执行。

例2:@scheduled (cron="15,20,40 15-20 2/5 L * ?") 表示:每月的最后一天的凌晨2点开始每隔5小时的第15分钟到第20分钟之间的每分钟的第15,20,40秒执行一次。

例3:@scheduled (cron="0 0 0 15W * ?") 表示:每月离15号最近的工作日。

例4:@scheduled (cron= "0 0 0 0 * 2#3 ") 表示:每月的第三个周一。

(1) 标识符

从左到右用空格隔开分别是:秒 分 时 日 月 周 年(可省略)

第一个位置:Seconds 秒:区间 0-59 秒,代表一分钟内的秒数。

第二个位置:Minutes 分:区间 0-59 分,代表一小时内的分钟数。

第三个位置:Hours 时:区间 0-23 时,代表一天中的小时数。

第四个位置:Day of month 日:区间 1-31 (?根据每月有多少天来),代表一月中的多少号。

第五个位置:Month 月:区间 1-12 ,代表一年中的月份。

第六个位置:Day of week 周:区间 1-7或者英文星期的缩写,代表星期几。

(注意:1 对应周日 SUN , 7 对应周六 SAT ,如此循环)

第七个位置:Year 年:区间1970-2099,代表具体年份,但是一般不用,可以直接不写。(为什么到了2099年就停了?)

下面是网上找的表格,方便记忆

是否必填

值以及范围

通配符

0-59

, - * /

0-59

, - * /

0-23

, - * /

1-31

, - * ? / L W

1-12 或 JAN-DEC

, - * /

1-7 或 SUN-SAT

, - * ? / L #

1970-2099

, - * /

(2) 字符

描述:写在cron表达式的标识符位置用于表达特定意义的字符,如 例1 中的:0,2,*,?

阿拉伯数字:数值,出现在标识符位置的数字代表对应值,比如第一个2代表两点,第二个2代表二号

* :通配,语义相当于每… 比如第五个位置的 *就表示每月都会执行(相当于1-12)

? :忽略,语义相当于不管… 比如第六个位置的?就表示不管当前是周几就会执行。至于为什么会有这种用法,我觉得应该是因为它和其他的字符可能会冲突。如果用*的话表示周一到周日都会执行,此时其他语义就不明确了,所以如果用不上星期的话一般给它用一个?表示 not care。

/ :间隔,语义相当于每隔… 比如例2中的第三个位置的2/5就表示从2点开始每隔五小时

- :区间,语义相当于第…到…的每… 比如例2中的第二个位置的15-20就表示第15分钟到20分钟之间的每分钟

, :枚举,语义相当于第…和… 比如例2中的第一个位置的15,20,40就表示第15秒、20秒和40秒

L :最后(last),语义相当于最后一个 比如例2中的第四个位置的L就表示最后一天

W :工作日,字面意思,就是工作日 比如例3中的第四个位置的15W表示15号附近最近的工作日,如果15号刚好是工作日那就15号触发,如果15号是周六那就14号触发,如果15号是周日那就16号触发。前面不带数字就是所有匹配的工作日。

# :周定位,语义相当于每月的第几个周几 比如例4中的第六个位置的2#3就表示第三个周一。

http://www.yayakq.cn/news/61989/

相关文章:

  • 费县建设局网站关闭wordpress注册邮件
  • EDI许可证需要的网站怎么做软件外包公司开发流程
  • 哪里有网站推广软件专门做特卖的网站是什么
  • seo在线培训机构电子商务seo名词解释
  • 联网站宜宾网站建设
  • 做博客网站如何盈利企业网站建立模板怎么做
  • 专业3合1网站建设谷歌在线浏览器免费入口
  • 做衣服网站的实验感想北京的医疗网站建设
  • 济南外贸网站建站郑州网站制作方案报价
  • 在线制作图片的网站企业建站网络公司
  • php网站二次开发用什么软件推广公司一般都怎么推广
  • 企业实缴公示在什么网站做做液压的公司网站
  • 食品营销网站建设调查问卷襄阳谷城网站建设
  • 做网站属于软件开发吗电影制作专业
  • 沈阳网页设计课程做网站优化有什么作用
  • 较好的网站设计师培训学校自己的网站中商城怎么做
  • 免费建立手机网站吗建筑工程东莞网站建设
  • 网站建设的后期维护问题页面设计代码怎么写
  • 黑龙江省建设安全网站网站模板 源码之家
  • 域名解析查询站长工具wordpress文本编辑器哪个好
  • 常德市建设网站小程序开发费用报价表
  • 婚庆网站建设策划案已经有了域名怎么做网站
  • 青岛网站建设设计公司做demo的网站
  • 公司企业网站源码wordpress镜像
  • 网站建设丩金手指排名壹陆企业网络拓扑图及配置
  • 深圳做网站费用品牌建设模型
  • 大连市城市建设投资集团网站网站如何备案要关站吗
  • 免费做网站有哪些鲜花网站建设
  • 网站开发人员职责展示网站和营销网站的区别
  • 网站建设 麻烦吗佛山网络