SpringBoot筆記十五 任務

2021-09-24 19:42:56 字數 1173 閱讀 5836

目錄

註解:@async,@enableasync

我新建乙個service,就叫asyncservice

package com.example.service;

import org.springframework.stereotype.service;

@service

public class asyncservice catch (interruptedexception e)

system.out.println("處理資料中...");

}}

我執行緒休眠了5秒,再看看我的controller

package com.example.controller;

import com.example.service.asyncservice;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.web.bind.annotation.restcontroller;

@restcontroller

public class asynccontroller

}

@enableasync

@async

public void hello()

}

執行,發現控制台每一秒都會列印出許嵩,這裡講解一下,更多的自己去查

cron=秒 分 時 日 月 週幾

*是所有,列舉用逗號,時區用-,間隔是/

@scheduled(cron = "* * * * * mon-sat")//周一到週六,每秒執行一次

@scheduled(cron = "0 * * * * mon-sat")//0秒執行

@scheduled(cron = "0,1,2,3 * * * * mon-sat")//0至3秒的時候執行

@scheduled(cron = "0-3 * * * * mon-sat")//0至3秒執行

@scheduled(cron = "0/3 * * * * mon-sat")//每隔3秒執行

SpringBoot 十五 整合Druid

druid是阿里巴巴開源平台上乙個資料庫連線池實現,它結合了c3p0 dbcp proxool等db池的優點,同時加入了日誌監控,可以很好的監控db池連線和sql的執 況,可以說是針對監控而生的db連線池 據說是目前最好的連線池 今天主要講在springboot2.0中整合druid。druid連線...

springboot整合定時任務與非同步任務

新增配置資訊 spring給我們配的執行緒池 spring task execution pool core size 5 max size 50建立乙個定時任務配置類 enablescheduling 開啟定時任務功能 enableasync 開啟非同步任務功能 開啟非同步任務功能 enablea...

Django 學習筆記 十五

昨晚翻譯了two scoops django 1.5的第七章,今天就順手把第八章第一小節 best practices for class based views翻譯一下 至django1.3發布以來,django 已經提供了對基於類檢視的支援。早期cbvs的問題幾乎都被挑出,這應該感謝如marc ...