我們使用緩存的主要目是提升查詢速度和保護(hù)數(shù)據(jù)庫等稀缺資源不被占滿。而緩存最常見的問題是緩存穿透、擊穿和雪崩,在高并發(fā)下這三種情況都會有大量請求落到數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)庫資源占滿,...
我們使用緩存的主要目是提升查詢速度和保護(hù)數(shù)據(jù)庫等稀缺資源不被占滿。而緩存最常見的問題是緩存穿透、擊穿和雪崩,在高并發(fā)下這三種情況都會有大量請求落到數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)庫資源占滿,...
前言 在使用gradle的時候,依賴庫的版本會覆蓋,導(dǎo)致有部分代碼受影響,譬如引用了appcompat最新版,所以最快找到那個沖突的庫在哪里使用是痛點 結(jié)論 方案三最好用在根...
問題 在組件化的時候我發(fā)現(xiàn)遇到這些問題 組件可以訪問其他組件所有Public的類,代碼不內(nèi)聚 組件依賴傳遞導(dǎo)致API向下不兼容會崩潰 API方法手動寫在MarkDown 模塊...
前言 先來說我為什么要做增量掃描這個事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時候肯定這么想吧,但是注意今天我要分享的不是全量掃...
Mysql 的邏輯架構(gòu) MySQL由以下幾部分組成: 連接池組件 管理服務(wù)和工具組件 SQL接口組件 查詢分析器組件 優(yōu)化器組件 緩沖(Cache)組件 插件式存儲引擎 物理...
dim.red 環(huán)境:Gradle 4.4.1 相關(guān) Task 輸入輸出注解@Input,@InputFile,@InputDirectory,@InputFiles, @...
Android Activity生命周期 onStart()與onResume()有什么區(qū)別? onStart()是activity界面被顯示出來的時候執(zhí)行的,但不能與它交互...
在前文我們介紹了如何使用Redis或者Caffeine來做緩存。 Spring Boot緩存實戰(zhàn) Redis 設(shè)置有效時間和自動刷新緩存-2 Spring Boot緩存實戰(zhàn) ...
前言 一個月前看了今日頭條新的屏幕適配方案,這是傳送門,對此不禁拍案叫絕,為此我想把這種方案融入到我工具類中直接一行代碼即可適配,如今最新 1.19.0 版 AndroidU...
上一篇,提到了Java-Type體系,對Type類型進(jìn)行了簡單的講解;本篇,就用代碼的方式,對其中的5大類型:原始類型(Class)、參數(shù)化類型(ParameterizedT...
最近進(jìn)行組內(nèi)分享時選擇了這個Java字節(jié)碼處理這個主題,特此記錄下來。眾所周知,Java是一門運行在虛擬機(jī)上的語言,在創(chuàng)建之初就是為了"write once ,run any...
NetDiscovery是一款基于Vert.x、RxJava2實現(xiàn)的爬蟲框架。我最近添加了兩個模塊:Selenium模塊、DSL模塊。 一. Selenium模塊 添加這個...