中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

專業(yè)的聊城網(wǎng)站建設什么是seo搜索優(yōu)化

專業(yè)的聊城網(wǎng)站建設,什么是seo搜索優(yōu)化,深圳市企業(yè)網(wǎng)站建設,wordpress跳轉站點個人簡介:Java領域新星創(chuàng)作者;阿里云技術博主、星級博主、專家博主;正在Java學習的路上摸爬滾打,記錄學習的過程~ 個人主頁:.29.的博客 學習社區(qū):進去逛一逛~ Spring Cache框架 簡介Spring Cache 環(huán)境準備S…

在這里插入圖片描述

個人簡介:Java領域新星創(chuàng)作者;阿里云技術博主、星級博主、專家博主;正在Java學習的路上摸爬滾打,記錄學習的過程~
個人主頁:.29.的博客
學習社區(qū):進去逛一逛~

Spring Cache框架

    • 簡介
    • Spring Cache 環(huán)境準備
    • Spring Cache 常用注解使用



簡介

  • Spring Cache是一個框架,實現(xiàn)了基于注解的緩存功能,只需要簡單地加一個注解,就能實現(xiàn)緩存功能。Spring Cache提供了一層抽象,底層可以切換不同的cache實現(xiàn)。具體就是通過CacheManager接口來統(tǒng)一不同的緩存技術。
    CacheManager是Spring提供的各種緩存技術抽象接口。

針對不同的緩存技術需要實現(xiàn)不同的CacheManager:

在這里插入圖片描述




Spring Cache 環(huán)境準備


  1. maven依賴導入:
        <!--緩存依賴--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId></dependency><!--redis依賴--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>

  1. yml配置文件
spring:cache:redis: # 設置redis緩存time-to-live: 1800000 #設置緩存過期時間,可選

  1. 開啟緩存功能
  • 在啟動類上使用@EnableCache注解
@Slf4j
@SpringBootApplication
@EnableCaching //開啟緩存
public class CacheDemoApplication {public static void main(String[] args) {SpringApplication.run(CacheDemoApplication.class,args);log.info("項目啟動成功...");}
}

  1. 操作緩存
  • 在Controller層的方法上使用**@Cacheable、@CacheEvict、@CachePut**等注解,進行緩存操作。



Spring Cache 常用注解使用


在spring boot項目中,使用緩存技術只需在項目中導入相關緩存技術的依賴包,并在啟動類上使用@EnableCaching開啟緩存支持即可。


  • @EnableCaching
  • @Cacheable
  • @CachePut
  • @CacheEvict

在這里插入圖片描述


  • 可使用用于動態(tài)計算密鑰的Spring Expression Language (SpEL)表達式。

  • #result表示方法調用結果的引用。

  • #root.method, #root.target, 和 #root.caches分別用于引用方法、目標對象和受影響的緩存的緩存。

  • 方法名(#root.methodName)和目標類(#root.targetClass)

  • 方法參數(shù)可以通過索引訪問。例如,第二個參數(shù)可以通過#root訪問:#root.args [1]#p1#a1。如果信息可用,也可以通過名稱訪問參數(shù)



@CachePut注解 案例

    /*** CachePut:將方法返回值放入緩存* value:緩存的名稱,每個緩存名稱下面可以有多個key* key:緩存的key*/@CachePut(value = "userCache",key = "#user.id")@PostMappingpublic User save(User user){userService.save(user);return user;}



@CacheEvict注解 案例

    /*** CacheEvict:清理指定緩存* value:緩存的名稱,每個緩存名稱下面可以有多個key* key:緩存的key*/@CacheEvict(value = "userCache",key = "#p0")//@CacheEvict(value = "userCache",key = "#root.args[0]")//@CacheEvict(value = "userCache",key = "#id")@DeleteMapping("/{id}")public void delete(@PathVariable Long id){userService.removeById(id);}



@Cacheable注解 案例

    /*** Cacheable:在方法執(zhí)行前spring先查看緩存中是否有數(shù)據(jù),如果有數(shù)據(jù),則直接返回緩存數(shù)據(jù);若沒有數(shù)據(jù),調用方法并將方法返回值放到緩存中* value:緩存的名稱,每個緩存名稱下面可以有多個key* key:緩存的key* condition:條件,滿足條件時才緩存數(shù)據(jù)(無法使用#result等對象)* unless:滿足條件則不緩存*///根據(jù)id獲取信息@Cacheable(value = "userCache",key = "#id",unless = "#result == null")@GetMapping("/{id}")public User getById(@PathVariable Long id){User user = userService.getById(id);return user;}//獲取所有消息@Cacheable(value = "userCache",key = "#user.id + '_' + #user.name")@GetMapping("/list")public List<User> list(User user){LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();queryWrapper.eq(user.getId() != null,User::getId,user.getId());queryWrapper.eq(user.getName() != null,User::getName,user.getName());List<User> list = userService.list(queryWrapper);return list;}




在這里插入圖片描述

http://www.risenshineclean.com/news/9319.html

相關文章:

  • 長春建站塔山雙喜客戶資源買賣平臺
  • 網(wǎng)站快速排名是怎么做的北京百度網(wǎng)站排名優(yōu)化
  • wordpress網(wǎng)站怎么建設海南百度推廣開戶
  • 大網(wǎng)站制作公司熱點事件
  • 虛擬主機空間發(fā)布網(wǎng)站谷歌排名網(wǎng)站優(yōu)化
  • 官方模板windows優(yōu)化工具
  • 武威市住房和建設局網(wǎng)站江門關鍵詞優(yōu)化公司
  • 萬網(wǎng)網(wǎng)站電話上海seo推廣方法
  • 網(wǎng)頁微信截圖快捷鍵天津seo網(wǎng)站管理
  • 哈爾濱做網(wǎng)站哪好網(wǎng)站頁面關鍵詞優(yōu)化
  • 做新聞網(wǎng)站數(shù)據(jù)能讓手機流暢到爆的軟件
  • 投稿平臺在哪里找寧波seo推薦
  • 網(wǎng)站建設電腦配置深圳網(wǎng)站設計十年樂云seo
  • 工信部網(wǎng)站備案系統(tǒng)登錄免費的網(wǎng)絡推廣平臺
  • html5網(wǎng)站模板移動端百度關鍵詞優(yōu)化查詢
  • 車牌照丟失能在網(wǎng)站做嗎公司關鍵詞seo
  • 網(wǎng)站平臺建設方案策劃書seo培訓學院官網(wǎng)
  • 想建立什么網(wǎng)站嗎搜索引擎優(yōu)化指的是什么
  • 網(wǎng)站域名變更后怎樣操作廣州網(wǎng)站設計實力樂云seo
  • 做網(wǎng)站ie緩存怎么讓百度快速收錄網(wǎng)站
  • 什么是移動端網(wǎng)站適配軟文營銷的概念
  • 手機版wordpressseo內鏈優(yōu)化
  • 商丘市網(wǎng)廣州網(wǎng)站優(yōu)化公司排名
  • 怎么學做網(wǎng)站制作長沙網(wǎng)紅奶茶
  • 找別人做網(wǎng)站需要什么信息優(yōu)秀網(wǎng)站設計欣賞
  • 國外h5制作網(wǎng)站網(wǎng)絡輿情優(yōu)化公司
  • 小企業(yè)官方網(wǎng)站制作湖南長沙seo教育
  • 一級a做爰片免費網(wǎng)站國語版的軟件怎么推廣
  • 高校門戶網(wǎng)站建設問題火蝠電商代運營靠譜嗎
  • 免費網(wǎng)站模板之家獨立站優(yōu)化