1、快取
使用@cacheable標記的方法在執行後spring cache將快取其返回結果,而使用@cacheevict標記的方法會在方法執行前或者執行後移除spring cache中的某些元素。
@cacheable可以指定三個屬性,value、key和condition
value屬性是必須指定的,其表示當前方法的返回值是會被快取在哪個cache上的,對應cache的名稱。其可以是乙個cache也可以是多個cache,當需要指定多個cache時其是乙個陣列。
@cacheable(「cache1」)//cache是發生在cache1上的
public user find(integer id) )//cache是發生在cache1和cache2上的
public user find(integer id) , key="#user.id", condition="#user.id%2==0")
public user find(user user)
public void remove(@pathvariable long id)
2、@scheduled的cron@crossorigin(origins = "")
public account retrieve(@pathvariable long id)
public void remove(@pathvariable long id)
cron表示式由6或7個空格分隔的時間字段組成:秒 分鐘 小時 日期 月份 星期 年
字段 允許值 允許的特殊字元
秒 0-59 , - * /
分 0-59 , - * /
小時 0-23 , - * /
日期 1-31 , - * ? / l w c
月份 1-12 , - * /
星期 1-7 , - * ? / l c #
年 1970-2099 , - * /
/表示增量
0/5 * * * * ? : 每5秒執行一次
*」字元被用來指定所有的值
「-」字元被用來指定乙個範圍
「,」字元被用來指定另外的值
「?」字元只在日期域和星期域中使用
l是『last』的省略寫法可以表示day-of-month和day-of-week域
字元「w」只允許日期域出現。這個字元用於指定日期的最近工作日
「l」和「w」可以在日期域中聯合使用,lw表示這個月最後一周的工作日
字元「#」只允許在星期域中出現。這個字元用於指定本月的某某天。例如:「6#3」表示本月第三週的星期五
例子如下:
0 0 10,14,16 * * ? 每天上午10點,下午2點,4點
0 0/30 9-17 * * ? 朝九晚五工作時間內每半小時
0 0 12 ? * wed 表示每個星期三中午12點
「0 0 12 * * ?」 每天中午12點觸發
「0 15 10 ? * *」 每天上午10:15觸發
「0 15 10 * * ?」 每天上午10:15觸發
「0 15 10 * * ? *」 每天上午10:15觸發
「0 15 10 * * ? 2005」 2023年的每天上午10:15觸發
「0 * 14 * * ?」 在每天下午2點到下午2:59期間的每1分鐘觸發
「0 0/5 14 * * ?」 在每天下午2點到下午2:55期間的每5分鐘觸發
「0 0/5 14,18 * * ?」 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發
「0 0-5 14 * * ?」 在每天下午2點到下午2:05期間的每1分鐘觸發
「0 10,44 14 ? 3 wed」 每年三月的星期三的下午2:10和2:44觸發
「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」 2023年至2023年的每月的最後乙個星期五上午10:15觸發
「0 */5 * * * ?」 每隔5分鐘觸發一次
3、@import
不用註解注入到ioc容器中,在應用的時候在匯入到當前容器中@import()
另外,也可以匯入乙個配置類
4、@order
@order的作用是定義spring容器載入bean的順序;
order的值越小,優先順序越高;
order如果不標註數字,預設最低優先順序,因為其預設值是int最大值。
5、@propertysource
propertysource註解,目的是載入指定的屬性檔案。
mysql的一些常用功能記錄
內容來自各次搜尋彙總,都是來自各位大神的辛勤奉獻,在此一併感謝,以下不是本人知識結晶,在此純粹搬磚 1 修改某條記錄某個欄位的值 select istatus,isearchstatus from aazb2c db.t housing where iautoid 1 or iautoid 2 up...
spring的一些註解
spring的一些註解 要使用spring註解首先肯定要用scanner,spring配置檔案中要有 其中com.neu就是要掃瞄的包 但是必須有下面的xmlns context以及最後3個schema xmlns xsi xmlns context xsi schemalocation sprin...
Spring的一些好處
1.減少耦合,簡化開發 2.面向切面 aop 程式設計 3.宣告式事物的支援,可以用註解的方式 4.junit4支援 5.可以很好的支援其他開源的框架資訊,例如 quartz,hibernate,mybatis,還有一些自帶的,例如 spring data jpa,spring templet,sp...