1、卸載舊版本 yum可能會(huì)報(bào)告您沒有安裝這些軟件包。 存儲(chǔ)在中的映像、容器、卷和網(wǎng)絡(luò)不是 卸載 Docker 時(shí)自動(dòng)刪除。/var/lib/docker/ 2、安裝必要的依...
1、卸載舊版本 yum可能會(huì)報(bào)告您沒有安裝這些軟件包。 存儲(chǔ)在中的映像、容器、卷和網(wǎng)絡(luò)不是 卸載 Docker 時(shí)自動(dòng)刪除。/var/lib/docker/ 2、安裝必要的依...
若要在 Ubuntu 上開始使用 Docker 引擎,請確保[滿足先決條件],然后按照[安裝步驟]進(jìn)行操作 先決條件 操作系統(tǒng)要求 要安裝 Docker Engine,您需要...
1、下載安裝包 https://github.com/alibaba/nacos/releases[https://github.com/alibaba/nacos/rele...
1.自定義攔截器 spring mvc攔截器根spring攔截器相比,它里面能夠獲取HttpServletRequest和HttpServletResponse等web對象實(shí)...
一、接口冪等性 接口冪等性就是用戶對于同一操作發(fā)起的一次請求或者多次請求的結(jié)果是一致的,不會(huì)因?yàn)槎啻吸c(diǎn)擊而產(chǎn)生了副作用。舉個(gè)最簡單的例子,那就是支付,用戶購買商品后支付,支付...
隨著互聯(lián)網(wǎng)信息技術(shù)的飛速發(fā)展,數(shù)據(jù)量不斷增大,業(yè)務(wù)邏輯也日趨復(fù)雜,對系統(tǒng)的高并發(fā)訪問、海量數(shù)據(jù)處理的場景也越來越多。如何用較低成本實(shí)現(xiàn)系統(tǒng)的高可用、易伸縮、可擴(kuò)展等目標(biāo)就顯得...
如何保證緩存和數(shù)據(jù)庫一致性,這是一個(gè)老生常談的話題了。 但很多人對這個(gè)問題,依舊有很多疑惑: 到底是更新緩存還是刪緩存? 到底選擇先更新數(shù)據(jù)庫,再刪除緩存,還是先刪除緩存,再...
1、什么是 Redis ? Redis 是一個(gè)高性能的 key-value 數(shù)據(jù)庫; 作者來自意大利西西里島的 Salvatore Sanfilippo ; Redis 使用...
前言 FastThreadLocal ,這個(gè)算是 ThreadLocal 的進(jìn)階版,是 Netty 針對 ThreadLocal 自己造的輪子,所以對 ThreadLocal...
今天我們再來盤一盤 ThreadLocal ,這篇力求對 ThreadLocal 一網(wǎng)打盡,徹底弄懂 ThreadLocal 的機(jī)制。 有了這篇基礎(chǔ)之后,下篇再來盤一盤 Th...
前言 為了控制異步任務(wù)的并發(fā)不影響到應(yīng)用的正常運(yùn)作,我們必須要對線程池做好相應(yīng)的配置,防止資源的過渡使用。除了默認(rèn)線程池的配置之外,還有一類場景,也是很常見的,那就是多任務(wù)情...
前言 1. 什么是Redis?它主要用來什么的? Redis,英文全稱是Remote Dictionary Server(遠(yuǎn)程字典服務(wù)),是一個(gè)開源的使用ANSI C語言編寫...
前言 Spring的bean默認(rèn)都是單例的,某些情況下,單例是并發(fā)不安全的,以Controller舉例,問題根源在于,我們可能會(huì)在Controller中定義成員變量,如此一來...
前言 在實(shí)際工作中總是需要在項(xiàng)目啟動(dòng)時(shí)做一些初始化的操作,比如初始化線程池、提前加載好加密證書....... 那么經(jīng)典問題來了,這也是面試官經(jīng)常會(huì)問到的一個(gè)問題:有哪些手段在...
前言 高并發(fā)下如何設(shè)計(jì)秒殺系統(tǒng)?這是一個(gè)高頻面試題。這個(gè)問題看似簡單,但是里面的水很深,它考查的是高并發(fā)場景下,從前端到后端多方面的知識(shí)。 秒殺一般出現(xiàn)在商城的促銷活動(dòng)中,指...
概述 如圖是一個(gè)簡化的下單流程,首先是提交訂單,然后是支付。支付的話,一般是走支付網(wǎng)關(guān)(支付中心),然后支付中心與第三方支付渠道(微信、支付寶、銀聯(lián))交互,支付成功以后,異步...
引言 在開發(fā)中,往往會(huì)遇到一些關(guān)于延時(shí)任務(wù)的需求。例如 生成訂單30分鐘未支付,則自動(dòng)取消 生成訂單60秒后,給用戶發(fā)短信對上述的任務(wù),我們給一個(gè)專業(yè)的名字來形容,那就是延時(shí)...
什么是循環(huán)依賴? 從字面上來理解就是A依賴B的同時(shí)B也依賴了A,就像上面這樣,或者C依賴與自己本身。體現(xiàn)到代碼層次就是這個(gè)樣子 雖然體現(xiàn)形式不一樣,但是實(shí)際上都是循環(huán)依賴的問...
如何確保一個(gè)方法,或者一塊代碼在高并發(fā)情況下,同一時(shí)間只能被一個(gè)線程執(zhí)行,單體應(yīng)用可以使用并發(fā)處理相關(guān)的 API 進(jìn)行控制,但單體應(yīng)用架構(gòu)演變?yōu)榉植际轿⒎?wù)架構(gòu)后,跨進(jìn)程的實(shí)...
分析 其實(shí)對于我們的MySQL查詢語句來說,整體效率還是可以的,該有的聯(lián)表查詢優(yōu)化都有,該簡略的查詢內(nèi)容也有,關(guān)鍵條件字段和排序字段該有的索引也都在,問題在于一頁一頁的分頁去...