日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Springboot使用cache緩存過程代碼實例

瀏覽:19日期:2023-05-08 13:58:11

1.pom.xml

<!-- Ehcache 坐標 --><dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId></dependency>

2.ehcache.xml

<?xml version='1.0' encoding='UTF-8'?><ehcache> <diskStore path='java.io.tmpdir'/> <!--defaultCache:echcache的默認緩存策略 --> <defaultCache maxElementsInMemory='10000' eternal='false' timeToIdleSeconds='120' timeToLiveSeconds='120' maxElementsOnDisk='10000000' diskExpiryThreadIntervalSeconds='120' memoryStoreEvictionPolicy='LRU'> <persistence strategy='localTempSwap'/> </defaultCache> <!-- maxElementsInMemory設置成1,overflowToDisk設置成true,只要有一個緩存元素,就直接存到硬盤上去 eternal設置成true,代表對象永久有效 maxElementsOnDisk設置成0 表示硬盤中最大緩存對象數無限大 diskPersistent設置成true表示緩存虛擬機重啟期數據 --> <cache name='usercache' maxElementsInMemory='1' eternal='true' overflowToDisk='true' maxElementsOnDisk='0' diskPersistent='true'><!-- <persistence strategy='localTempSwap'/>--> <!--不能和diskPersistent 同時存在--> </cache>

diskStore是物理文件的存儲路徑,

cache標簽中的name是多cache時區分的唯一標識, 和程序中初始化方法getCache('***')參數一致。<br>緩存參數和本地數據持久化存儲需自行配置

3.application.yml

spring: cache: ehcache: config: classpath:/ehcache.xml

4.啟動類添加

@EnableCaching

import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cache.annotation.EnableCaching; @EnableCaching@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }

5.springcloud 中使用cache

import net.sf.ehcache.Cache;import net.sf.ehcache.CacheManager;import net.sf.ehcache.Element;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core.io.ClassPathResource;import org.springframework.stereotype.Component; import java.io.IOException; /** * @Author: Peacock__ * @Date: 2019/6/14 17:30 */@Componentpublic class CacheService { @Autowired private CacheManager cacheManager; /** * 從緩存中獲取數據 * @return * @throws IOException */ public String getCache() throws IOException { String res = ''; Cache cache = cacheManager.getCache('usercache'); if(cache != null){ Element element = cache.get('name'); if(element != null){Object objectValue = element.getObjectValue();res = (String) objectValue; } } return res; } /** * 數據存入緩存 * @param data * @throws IOException */ public void putCache(String data) throws IOException { //若cacheManager被關閉,則重新創建 if(cacheManager == null || cacheManager.getStatus().intValue() != 1){ cacheManager = new CacheManager(new ClassPathResource('ehcache.xml').getInputStream()); } Cache cache = cacheManager.getCache('usercache'); //處理成要緩存的數據 //存入緩存(注意:需要保證存入緩存的數據都是可序列化的) cache.put(new Element('name', data)); /** * ehcache和其它緩存類似,需要flush或shutdown后才會持久化到磁盤。 * 會生成.data 的數據文件和 .index 的索引文件,方便重啟恢復。 * ehcache恢復數據是根據.index索引文件來進行數據恢復的。 * 當程序再次啟動的時候,ehcache的一個方法會將.data文件和.index文件的修改時間進行比較,如果不符合直接將.index文件刪除。 */ //將所有緩存項從內存刷新到磁盤存儲,并從DiskStore刷新到磁盤。// cache.flush(); //更新.index文件// cacheManager.shutdown(); }}

6.controller層

import java.io.IOException; @RestControllerpublic class AppController{ @Autowired private CacheService cacheService; @RequestMapping('/setName') public String setName() { try { cacheService.putCache( 'heshan'); } catch (IOException e) { e.printStackTrace(); } return 'yes'; } @RequestMapping('/getName') public String getName() { String res = null; try { res = cacheService.getCache( ); } catch (IOException e) { e.printStackTrace(); } return res; }}

結果:

Springboot使用cache緩存過程代碼實例Springboot使用cache緩存過程代碼實例

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
青草久久视频| 日韩在线观看一区二区| 欧美三区不卡| 麻豆中文一区二区| 涩涩av在线| 91成人精品视频| 99久久www免费| 视频一区二区三区入口| 日韩不卡手机在线v区| 欧美极品一区二区三区| av在线资源| 日韩中文字幕亚洲一区二区va在线| 影音先锋久久精品| 国产精品一区二区av日韩在线| 欧美国产亚洲精品| 88xx成人免费观看视频库| 在线一区电影| 91成人福利| 黄色aa久久| 免费人成精品欧美精品| 国产精东传媒成人av电影| 97精品一区| 免费在线观看精品| 国产一区国产二区国产三区| 图片区亚洲欧美小说区| 亚洲精品伊人| 久久青青视频| 亚洲精品麻豆| 亚洲91精品| 国产精品久久久久久久久免费高清 | 国产精品a级| 婷婷成人在线| 国产精品网址| 国产高清一区| 免费在线观看一区| 亚洲一区日韩| 日韩电影免费网址| 日韩av一区二区三区四区| 91精品韩国| 欧美亚洲免费| 午夜欧美理论片| 久久丁香四色| 亚洲婷婷在线| 国产精品一卡| 9国产精品视频| 国产一区二区三区久久久久久久久| 国产色综合网| 丁香六月综合| 麻豆中文一区二区| 亚洲免费毛片| 天堂资源在线亚洲| 久久只有精品| 日本午夜免费一区二区| 91精品91| 欧美日韩尤物久久| 久久伊人久久| 欧美在线观看天堂一区二区三区| 伊人久久国产| 国产精品一区二区三区www| 美女精品网站| 国产一区观看| 日韩黄色大片| 国产不卡一区| 欧美激情在线精品一区二区三区| 99成人在线| 桃色av一区二区| 欧美精品导航| 奇米亚洲欧美| 亚洲精品成人一区| 亚洲深爱激情| 九九综合九九| 丝袜av一区| 国产精品国产一区| 91精品国产经典在线观看| 久久亚洲风情| 夜夜精品视频| 蜜臀91精品国产高清在线观看| 久久久久久网| 福利一区视频| 狠狠久久伊人| 国产成人久久精品一区二区三区| 国产精品一国产精品k频道56| 亚洲18在线| 日韩精品一页| 日韩视频1区| 日韩高清不卡一区二区| 亚洲精品大全| 亚州欧美在线| 另类激情亚洲| 亚洲午夜久久| 午夜亚洲福利| 青草综合视频| 久久黄色影视| 国产精品对白久久久久粗| 日韩国产一二三区| 日韩超碰人人爽人人做人人添| 日韩精品欧美成人高清一区二区| 午夜久久av| 欧美日韩亚洲一区二区三区在线 | 欧美高清一区| 久久亚洲国产| 亚洲国产日韩欧美在线| 99国产精品自拍| 国产亚洲综合精品| 日韩在线播放一区二区| 中文字幕一区日韩精品| 亚洲精品观看| 国产欧美69| 国产一区二区三区四区五区| 激情黄产视频在线免费观看| 视频小说一区二区| 99综合视频| 亚洲三级国产| 国产精品xxxav免费视频| 国产aⅴ精品一区二区四区| 国产一区二区久久久久| 日韩欧美少妇| 性色一区二区| 国产九九精品| 日韩精品免费一区二区三区| 午夜在线视频观看日韩17c| 日韩精品一区二区三区av| 国产精品亚洲综合久久| 成人精品久久| 免费精品视频| 国产精品一区二区三区美女 | 欧美一级一区| 高清一区二区| 中文一区二区| 国产精品a级| 日本在线啊啊| 在线看片不卡| 日韩高清三区| 成人国产精品一区二区网站| 一本一道久久a久久精品蜜桃| 在线一区二区三区视频| 精品伊人久久久| 国产精品人人爽人人做我的可爱| 日韩激情中文字幕| 色婷婷色综合| 欧美性感美女一区二区 | 日韩高清在线不卡| 亚洲美女久久精品| 少妇精品在线| 免费高潮视频95在线观看网站| 男人天堂欧美日韩| 成人亚洲一区| 91欧美极品| 午夜久久tv| 高清精品久久| 欧美一区不卡| 午夜国产一区二区| 久久丁香四色| 日韩一区二区免费看| 亚洲精选成人| 999国产精品999久久久久久| 国产精品亚洲一区二区在线观看| 亚洲激情社区| 国产va在线视频| 国产日韩一区| 午夜在线一区| 久久久久欧美精品| 国产黄色精品| 亚洲免费福利一区| 欧美在线亚洲| 波多视频一区| 久草精品视频| 欧美一区二区三区久久精品| 五月天久久网站| 久久av导航| 日本色综合中文字幕| 99国产精品视频免费观看一公开| 精品91福利视频| 国产精品欧美三级在线观看| 日韩中文字幕不卡| 激情五月色综合国产精品| 日韩a一区二区| 国产精品嫩模av在线| 亚洲制服欧美另类| 欧美特黄视频| 欧美综合另类| 日韩欧美不卡| 六月婷婷综合| 精品国产一区二区三区av片| 日韩精品一区第一页| 国产中文一区| 日韩一区电影| 成人在线丰满少妇av| 国产精品chinese| 欧美在线黄色| 欧美日本二区| 日韩国产欧美视频| 天堂va欧美ⅴa亚洲va一国产| 国产精品外国| 视频在线观看一区| 免费一级片91| 亚洲欧美在线专区| 色综合视频一区二区三区日韩| 老鸭窝亚洲一区二区三区| а√天堂8资源中文在线|