免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      「Java框架」java真正的緩存之王,效率直接上來了

      「Java框架」java真正的緩存之王,效率直接上來了

      介紹語

      本號(hào)主要是Java常用關(guān)鍵技術(shù)點(diǎn),通用工具類的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技術(shù)分享;datax、kafka、flink等大數(shù)據(jù)處理框架的技術(shù)分享。文章會(huì)不斷更新,歡迎碼友關(guān)注點(diǎn)贊收藏轉(zhuǎn)發(fā)!

      望各位碼友點(diǎn)擊關(guān)注,沖1000粉。后面會(huì)錄制一些視頻教程,圖文和視頻結(jié)合,比如:圖書介紹網(wǎng)站系統(tǒng)、搶購系統(tǒng)、大數(shù)據(jù)中臺(tái)系統(tǒng)等。技術(shù)才是程序猿的最愛,碼友們沖啊

      如果碼友覺得代碼太長,可以從頭到尾快速掃射一遍,了解大概即可。覺得有用后再轉(zhuǎn)發(fā)收藏,以備不時(shí)之需。

      正文:

      Caffeine Cache,它是站在巨人的肩膀上-Guava Cache,借著他的思想優(yōu)化了算法發(fā)展而來。當(dāng)前最強(qiáng)本地緩存框架,不接受反駁( )”

      Caffeine Cache 的github地址:

      https://github.com/ben-manes/caffeine

      Caffeine 的底層算法很牛比,我自己也不清楚解釋不好,就不獻(xiàn)丑了,它有各種加載策略,回收策略,可以自動(dòng)刷新緩存等,功能及其強(qiáng)大,我只會(huì)皮毛,下面直接來一個(gè)例子

      import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Caffeine; import com.github.benmanes.caffeine.cache.LoadingCache; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; /** * @author java老牛 */ public class CaffineCache { public static void main(String[] args) { List javaList = new ArrayList(); javaList.add(new HashMap(3) {{ put(“java-ccc”, “abcd”); put(“java-aaa”, “求三聯(lián)”); put(“java-bbb”, 123); }}); CaffineCache.putListByClassify(“java”, javaList); List netList = new ArrayList(); netList.add(new HashMap(3) {{ put(“net-ccc”, “abcd”); put(“net-aaa”, “求三聯(lián)”); put(“net-bbb”, 123); }}); CaffineCache.putListByClassify(“net”, netList); List phpList = new ArrayList(); phpList.add(new HashMap(3) {{ put(“php-ccc”, “abcd”); put(“php-aaa”, “求三聯(lián)”); put(“php-bbb”, 123); }}); CaffineCache.putListByClassify(“php”, phpList); System.out.println(“net list:”); System.out.println(CaffineCache.getListByClassify(“net”)); System.out.println(“java List”); System.out.println(refreshCache.get(“java”)); } // 手動(dòng)創(chuàng)建緩存 private static final Cache<String, List> ARTICLE_LIST_CACHE = Caffeine.newBuilder() // 12小時(shí)緩存過期 .expireAfterWrite(12, TimeUnit.HOURS) // 最大緩存?zhèn)€數(shù) .maximumSize(1000) .build(); // 取緩存 public static List getListByClassify(String key) { return ARTICLE_LIST_CACHE.getIfPresent(key); } // 存緩存 public static void putListByClassify(String key, List value) { ARTICLE_LIST_CACHE.put(key, value); } private static final LoadingCache<String, List> refreshCache = Caffeine.newBuilder() // 最大緩存數(shù) .maximumSize(10_000) // 每分鐘刷新一次 .refreshAfterWrite(1, TimeUnit.MINUTES) .build(CaffineCache::loadCache); private static List loadCache(String key) { // 這里自動(dòng)加載數(shù)據(jù)庫數(shù)據(jù)到緩存,我這里直接寫死咯 List javaList = new ArrayList(); javaList.add(new HashMap(3) {{ put(“java-ccc”, “abcd”); put(“java-aaa”, “求三聯(lián)”); put(“java-bbb”, 123); }}); return javaList; } }

      結(jié)果打印

      maven依賴包:

      com.github.ben-manes.caffeine caffeine 2.6.2

      鄙人編碼十年多,在項(xiàng)目中也積累了一些工具類,很多工具類在每個(gè)項(xiàng)目都有在用,很實(shí)用。大部分是鄙人封裝的,有些工具類是同事封裝的,有些工具類已經(jīng)不記得是ctrl+c的還是自己封裝的了,現(xiàn)在有空就會(huì)總結(jié)項(xiàng)目中大部分的工具類,分享給各位碼友。如果文章中涉及的代碼有侵權(quán)行為請(qǐng)通知鄙人處理。

      計(jì)劃是先把工具類整理出來,正所謂工欲善其事,必先利其器。項(xiàng)目中不管是普通單體項(xiàng)目還是多模塊maven項(xiàng)目或是分布式微服務(wù),一部分功能模塊都是可以重用的,工具類模塊就是其中之一。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年7月21日 22:13
      下一篇 2022年7月21日 22:13

      相關(guān)推薦

      • 我國首臺(tái)130噸級(jí)重復(fù)使用液氧煤油補(bǔ)燃循環(huán)發(fā)動(dòng)機(jī)試車成功

        新華社西安11月26日電記者26日從中國航天科技集團(tuán)六院獲悉,由該院自主研制的首臺(tái)130噸級(jí)重復(fù)使用液氧煤油補(bǔ)燃循環(huán)發(fā)動(dòng)機(jī)兩次起動(dòng)試車取得圓滿成功。 該型發(fā)動(dòng)機(jī)是瞄準(zhǔn)我國新一代運(yùn)載…

        2022年11月27日
      • 世界領(lǐng)先!我國已應(yīng)用于新一代戰(zhàn)機(jī)→

        本文轉(zhuǎn)自【央視軍事】; “3D打印技術(shù)在飛機(jī)上的應(yīng)用 我們已達(dá)到規(guī)?;?、工程化 處于世界領(lǐng)先位置” 如何運(yùn)用3D打印設(shè)備 生產(chǎn)新一代戰(zhàn)機(jī)的零部件? 規(guī)模化+工程化 3D打印件批量裝…

        2022年11月27日
      • 30個(gè)無加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

        茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開業(yè),開張不到半小時(shí),門店就人滿為患,消費(fèi)者的購買熱情十分高漲,而由于人流量過大造成擁堵,茶顏悅色也不得不暫停營業(yè)。 當(dāng)然,這里面排…

        2022年11月27日
      • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

        短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

        2022年11月27日
      • 凈利潤率越高越好嗎(凈利潤率多少合適)

        一、持續(xù)增收不增利,平均凈利潤率首次跌入個(gè)位數(shù) 2021年,增收不增利依舊是行業(yè)主流。具體來看,大部分企業(yè)營業(yè)收入呈增長態(tài)勢(shì),E50企業(yè)平均同比增速達(dá)到17.3%,但是利潤增速則明…

        2022年11月26日
      • 規(guī)范透明促PPP高質(zhì)量發(fā)展——16萬億元大市場迎來新規(guī)

        近日,財(cái)政部印發(fā)《關(guān)于進(jìn)一步推動(dòng)政府和社會(huì)資本合作(PPP)規(guī)范發(fā)展、陽光運(yùn)行的通知》,從做好項(xiàng)目前期論證、推動(dòng)項(xiàng)目規(guī)范運(yùn)作、嚴(yán)防隱性債務(wù)風(fēng)險(xiǎn)、保障項(xiàng)目陽光運(yùn)行四個(gè)方面進(jìn)一步規(guī)范P…

        2022年11月25日
      • 推薦3種白手起家的賺錢項(xiàng)目(白手起家賺錢項(xiàng)目有哪些)

        如今社會(huì)壓力非常的大,家有老少要養(yǎng)活,這些都加速了窮人想要?jiǎng)?chuàng)業(yè)的欲望,但是創(chuàng)業(yè)路總是那么的艱難,資金就是創(chuàng)業(yè)的重頭戲,所以選擇一個(gè)低成本又賺錢的項(xiàng)目是大多數(shù)人最期望的了,那么有哪些…

        2022年11月25日
      • 百度關(guān)鍵詞快速排名的4大原理解析(百度怎么刷關(guān)鍵詞)

        近期百度公告驚雷算法2.0,升級(jí)之快還是第一次吧,看來百度對(duì)于刷點(diǎn)擊行為是零容忍了。之前尹華峰SEO技術(shù)博客介紹過一篇如何使用刷點(diǎn)擊工具,其實(shí)市面上有很多這類SEO快速排名的軟件,…

        2022年11月25日
      • 免費(fèi)清理c盤的軟件(清理c盤空間不影響系統(tǒng))

        電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時(shí)間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時(shí)候呢不要去…

        2022年11月24日
      • 閑魚運(yùn)營的4大技巧解析(閑魚運(yùn)營怎么做)

        熟悉我又來了,上一次寫的文章是爆出風(fēng)水項(xiàng)目的潛規(guī)則,但那個(gè)項(xiàng)目已經(jīng)涼涼了。 這一次我是要教一些小白,你們第一次做互聯(lián)網(wǎng)的建議做的項(xiàng)目之一,這個(gè)項(xiàng)目就是閑魚賣二手物品賺差價(jià)了!!! …

        2022年11月24日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息