這邊文章的主要內(nèi)容是基于“java并發(fā)編程藝術(shù)”這本書,中間加入了一些自己的理解稻轨。這篇文章包括并發(fā)編程涉及到的幾乎所有基礎(chǔ)知識(shí)摇肌。主要是幫助長(zhǎng)期從事業(yè)務(wù)邏輯開發(fā)的java程序員...
這邊文章的主要內(nèi)容是基于“java并發(fā)編程藝術(shù)”這本書,中間加入了一些自己的理解稻轨。這篇文章包括并發(fā)編程涉及到的幾乎所有基礎(chǔ)知識(shí)摇肌。主要是幫助長(zhǎng)期從事業(yè)務(wù)邏輯開發(fā)的java程序員...
ThreadLocal ThreadLocal是線程本地變量,每個(gè)線程往這個(gè)ThreadLocal中讀寫是線程隔離,互相之間不會(huì)影響的。它提供了一種將可變數(shù)據(jù)通過(guò)每個(gè)線程有自...
一、 MQ背景&選型 消息隊(duì)列作為高并發(fā)系統(tǒng)的核心組件之一舍扰,能夠幫助業(yè)務(wù)系統(tǒng)解構(gòu)提升開發(fā)效率和系統(tǒng)穩(wěn)定性。主要具有以下優(yōu)勢(shì): 削峰填谷(主要解決瞬時(shí)寫壓力大于應(yīng)用服務(wù)能力導(dǎo)致...
一裁僧、Redis基礎(chǔ)簡(jiǎn)介 1个束、Redis官方介紹 Redis是一個(gè)開源(BSD許可),內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)聊疲,用作數(shù)據(jù)庫(kù)茬底,緩存和消息代理。它支持?jǐn)?shù)據(jù)結(jié)構(gòu)获洲,如字符串阱表,散列,列表贡珊,集合最爬,...
我們當(dāng)前的生產(chǎn)系統(tǒng)是典型的微服務(wù)架構(gòu),其中的關(guān)鍵部分API網(wǎng)關(guān) xharbor 自2014年初開始研發(fā)并在 github 上開源门岔。 xharbor 中的網(wǎng)絡(luò)層基于 netty...
1 引言# 本文主要講解JDBC怎么演變到Mybatis的漸變過(guò)程爱致,重點(diǎn)講解了為什么要將JDBC封裝成Mybaits這樣一個(gè)持久層框架。再而論述Mybatis作為一個(gè)數(shù)據(jù)持久...
最近又看了下Disruptor妻往,里面提到了內(nèi)存屏障互艾,突然想到了指令重排、還有可見性蒲讯,感覺(jué)里面關(guān)系有點(diǎn)亂,就翻了下灰署,因此就寫了這篇文章 帶著幾個(gè)問(wèn)題: 1.volatile判帮,是...