背景 在電商系統(tǒng)中買商品過程,先加入購物車,然后選中商品,點(diǎn)擊結(jié)算,即會進(jìn)入待支付狀態(tài),后續(xù)支付。過程需要檢驗(yàn)庫存是否足夠,保證庫存不被超賣。 場景一:買家需要購買數(shù)量可以多...
轉(zhuǎn)載:https://www.cnblogs.com/likehua/p/3369823.html 堆大小設(shè)置 JVM 中最大堆大小有三方面限制:相關(guān)操作系統(tǒng)的數(shù)據(jù)模型(32...
JVM面試題 Java面試題 什么是Java虛擬機(jī)?為什么Java被稱作是“平臺無關(guān)的編程語言”? Java虛擬機(jī)是一個可以執(zhí)行Java字節(jié)碼的虛擬機(jī)進(jìn)程。Java源文件被編...
學(xué)習(xí) 1、MQ消息隊(duì)列分類有哪些? 消息隊(duì)列分類:點(diǎn)對點(diǎn)和發(fā)布/訂閱兩種: 1.1、點(diǎn)對點(diǎn): 支持此模式:rabbitMQ。消息生產(chǎn)者生產(chǎn)消息發(fā)送到queue中,然后消息消費(fèi)...
設(shè)計模式 目前來說最好理解的博客:http://www.itdecent.cn/p/61b67ca754a3 1、單例模式 1.1、惡漢 1.1、懶漢 2、工廠模式 2.1...
并發(fā)編程中,鎖是經(jīng)常需要用到的,今天我們一起來看下Java中的鎖機(jī)制:synchronized和lock。 鎖的種類 鎖的種類挺多,包括:自旋鎖、自旋鎖的其他種類、阻塞鎖、可...
數(shù)據(jù)結(jié)構(gòu) JDK1.7 是數(shù)組+鏈表:鏈表是單向鏈表,新添加的節(jié)點(diǎn)在前面。JDK1.8 是紅黑樹。 hashCode hashCode相同,值不一定相同。equals相同,值...
Vector和ArrayList區(qū)別,代碼是完全一樣的,不同的是:Vector的add方法加了synchronizedVector擴(kuò)容時增長1倍,ArrayList擴(kuò)容增長5...
多線程的應(yīng)用場景? 迅雷多線程下載 數(shù)據(jù)庫連接池 什么是線程?線程是一條執(zhí)行路徑,每個線程都互不影響。 什么是多線程?多線程在一個進(jìn)程中,有多條不同的執(zhí)行路徑,并行執(zhí)行,目的...
Hibug-完全免費(fèi)的在線bug管理系統(tǒng) 現(xiàn)在的開發(fā)趨勢是,敏捷,高效,那么Hibug也順勢而行,給個人以及團(tuán)隊(duì)提供簡單,易用,上手快的在線Bug管理系統(tǒng)。 那么有同學(xué)會問為...