1 問題描述 最近有小伙伴在做商品抽獎(jiǎng)活動(dòng)時(shí),在對(duì)獎(jiǎng)品庫存進(jìn)行扣減,有線程安全的問題,遂加鎖synchronized進(jìn)行同步,但發(fā)現(xiàn)加鎖后并沒有控制住庫存線程安全的問題,導(dǎo)致...
1 問題描述 最近有小伙伴在做商品抽獎(jiǎng)活動(dòng)時(shí),在對(duì)獎(jiǎng)品庫存進(jìn)行扣減,有線程安全的問題,遂加鎖synchronized進(jìn)行同步,但發(fā)現(xiàn)加鎖后并沒有控制住庫存線程安全的問題,導(dǎo)致...
一、前言 大家好,很久沒有和大家一起討論技術(shù)了,那么今天我將和大家一起探討我負(fù)責(zé)的某項(xiàng)目的性能變遷之路。 我們以前看到的很多架構(gòu)變遷或者演進(jìn)方面的文章大多都是針對(duì)架構(gòu)方面的介...
1 秒殺業(yè)務(wù)分析# 正常電子商務(wù)流程 (1)查詢商品;(2)創(chuàng)建訂單;(3)扣減庫存;(4)更新訂單;(5)付款;(6)賣家發(fā)貨; 秒殺業(yè)務(wù)的特性 (1)低廉價(jià)格;(2)大幅...
我們都知道垃圾回收是指回收那些不再使用的對(duì)象所占的內(nèi)存區(qū)域。生動(dòng)的說,在 Java 的世界里,無用的人就要拉出去槍斃了,并且把其所占的地盤清理,以便讓“別人“來使用。 如何判...
眾所周知,排序算法在數(shù)據(jù)結(jié)構(gòu)中是很重要的,而排序又分為內(nèi)部排序(待排序記錄存放在計(jì)算機(jī)存儲(chǔ)器中進(jìn)行的排序過程)和外部排序(由于待排序記錄數(shù)量大,以致內(nèi)存一次不能容納全部記...
2016/5/17更新 github這個(gè)磨人的小妖精,又更新了頁面布局,我下面的文章又得改了,以下內(nèi)容更新到當(dāng)前時(shí)間。 為什么要學(xué)github 如果你想要快速建立自己博客,學(xué)...
那么你就一直因?yàn)檎也坏紼ntry而出現(xiàn)死循環(huán)。因?yàn)樗请p向鏈表?
HashMap深度分析這次主要是分析下HashMap的工作原理,為什么我會(huì)拿這個(gè)東西出來分析,原因很簡單,以前我面試的時(shí)候,偶爾問起HashMap,99%的程序員都知道HashMap,基本都會(huì)用H...
一、問題引入 舉一個(gè)例子,有一個(gè)無序有界int數(shù)組{1,2,5,7},初步估計(jì)占用內(nèi)存44=16字節(jié),這倒是沒什么奇怪的,但是假如有10億個(gè)這樣的數(shù)呢,10億4/(10241...
摘要:學(xué)知識(shí)是一個(gè)很漫長的積累過程,幸好的是,我學(xué)會(huì)了知識(shí)管理,并獲益良多,我視之為我人生中最重要的技能,我會(huì)將這個(gè)技能不斷優(yōu)化,用來雕琢自己。這篇主要介紹了知識(shí)的獲取及管理...