背景 在電商系統(tǒng)中買商品過程,先加入購物車,然后選中商品,點擊結(jié)算,即會進入待支付狀態(tài),后續(xù)支付。過程需要檢驗庫存是否足夠,保證庫存不被超賣。 ...
投稿
背景 在電商系統(tǒng)中買商品過程,先加入購物車,然后選中商品,點擊結(jié)算,即會進入待支付狀態(tài),后續(xù)支付。過程需要檢驗庫存是否足夠,保證庫存不被超賣。 ...
JVM面試題 Java面試題 什么是Java虛擬機?為什么Java被稱作是“平臺無關(guān)的編程語言”? Java虛擬機是一個可以執(zhí)行Java字節(jié)碼的...
學(xué)習(xí) 1、MQ消息隊列分類有哪些? 消息隊列分類:點對點和發(fā)布/訂閱兩種: 1.1、點對點: 支持此模式:rabbitMQ。消息生產(chǎn)者生產(chǎn)消息發(fā)...
并發(fā)編程中,鎖是經(jīng)常需要用到的,今天我們一起來看下Java中的鎖機制:synchronized和lock。 鎖的種類 鎖的種類挺多,包括:自旋鎖...
數(shù)據(jù)結(jié)構(gòu) JDK1.7 是數(shù)組+鏈表:鏈表是單向鏈表,新添加的節(jié)點在前面。JDK1.8 是紅黑樹。 hashCode hashCode相同,值不...
多線程的應(yīng)用場景? 迅雷多線程下載 數(shù)據(jù)庫連接池 什么是線程?線程是一條執(zhí)行路徑,每個線程都互不影響。 什么是多線程?多線程在一個進程中,有多條...
Vector和ArrayList區(qū)別,代碼是完全一樣的,不同的是:Vector的add方法加了synchronizedVector擴容時增長1倍...
專題公告
本項目大部分內(nèi)容來自中華石杉,版權(quán)歸作者所有,內(nèi)容涵蓋高并發(fā)、分布式、高可用、微服務(wù)等領(lǐng)域知識。
摘自:https://github.com/doocs/advanced-java