1 問題描述 最近有小伙伴在做商品抽獎活動時,在對獎品庫存進行扣減,有線程安全的問題,遂加鎖synchronized進行同步,但發(fā)現(xiàn)加鎖后并沒有控制住庫存線程安全的問題,導(dǎo)致...
1 問題描述 最近有小伙伴在做商品抽獎活動時,在對獎品庫存進行扣減,有線程安全的問題,遂加鎖synchronized進行同步,但發(fā)現(xiàn)加鎖后并沒有控制住庫存線程安全的問題,導(dǎo)致...
一、前言 大家好,很久沒有和大家一起討論技術(shù)了,那么今天我將和大家一起探討我負責(zé)的某項目的性能變遷之路。 我們以前看到的很多架構(gòu)變遷或者演進方面的文章大多都是針對架構(gòu)方面的介...
1 秒殺業(yè)務(wù)分析# 正常電子商務(wù)流程 (1)查詢商品;(2)創(chuàng)建訂單;(3)扣減庫存;(4)更新訂單;(5)付款;(6)賣家發(fā)貨; 秒殺業(yè)務(wù)的特性 (1)低廉價格;(2)大幅...
眾所周知,排序算法在數(shù)據(jù)結(jié)構(gòu)中是很重要的,而排序又分為內(nèi)部排序(待排序記錄存放在計算機存儲器中進行的排序過程)和外部排序(由于待排序記錄數(shù)量大,以致內(nèi)存一次不能容納全部記...
2016/5/17更新 github這個磨人的小妖精,又更新了頁面布局,我下面的文章又得改了,以下內(nèi)容更新到當(dāng)前時間。 為什么要學(xué)github 如果你想要快速建立自己博客,學(xué)...
一、問題引入 舉一個例子,有一個無序有界int數(shù)組{1,2,5,7},初步估計占用內(nèi)存44=16字節(jié),這倒是沒什么奇怪的,但是假如有10億個這樣的數(shù)呢,10億4/(10241...
我們在用緩存的時候,不管是Redis或者Memcached,基本上會通用遇到以下三個問題: 緩存穿透 緩存并發(fā) 緩存失效 一、緩存穿透 注:上面三個圖會有什么問題呢? 我們在...