對于并發(fā)控制而言粉洼,鎖是一種悲觀策略。它總是假設(shè)每次臨界區(qū)操作都會產(chǎn)生沖突叶摄,因此如果有多個線程同時訪問臨界區(qū)資源属韧,就會寧可犧牲性能也要讓線程等待,所以說鎖會阻塞線程執(zhí)行蛤吓。 而無...
原文鏈接:Java并發(fā)編程-無鎖CAS與Unsafe類及其并發(fā)包Atomic - CSDN博客 在前面一篇博文中宵喂,我們曾經(jīng)詳談過有鎖并發(fā)的典型代表synchronized關(guān)鍵...
每天收獲小進步,積累起來就是大進步会傲;每天收獲小幸福锅棕,積攢起來便成大幸福。 RPA是什么 RPA淌山,即Robotic Process Automation(軟件流程自動化)裸燎,是指...
寫在前面 近些年,大數(shù)據(jù)背后的價值也開始得到關(guān)注和重視泼疑,越來越多的企業(yè)開始保存和分析數(shù)據(jù)德绿,希望從中挖掘大數(shù)據(jù)的價值。大數(shù)據(jù)產(chǎn)生的根本還是增量數(shù)據(jù)退渗,單純的用戶數(shù)據(jù)不足以構(gòu)成大數(shù)...
之前一直準(zhǔn)備寫一篇關(guān)于秒殺系統(tǒng)設(shè)計的文章移稳,但是因為涉及到的東西還是挺多的,拖延癥發(fā)作一直沒抽空寫会油,最近閑了就把這個坑給填上个粱,本文寫的方案是之前在電商公司工作的時候使用的大促秒...
代碼量太大,錄制成視頻給大家翻翩。 一几蜻、秒殺帶來了什么? 在秒殺的情況下体斩,肯定不能如此高頻率的去讀寫數(shù)據(jù)庫,會嚴(yán)重造成性能問題的 必須使用緩存颖低,將需要秒殺的商品放入緩存中絮吵,并使用...
“上一篇文章我們聊了聊Redisson這個開源框架對Redis分布式鎖的實現(xiàn)原理忱屑,如果有不了解的兄弟可以看一下:拜托蹬敲,面試請不要再問我Redis分布式鎖的實現(xiàn)原理暇昂。 今天就給...
記錄一次比較詭異的mysql死鎖日志。系統(tǒng)運行幾個月來伴嗡,就在前幾天發(fā)生了一次死鎖急波,而且就只發(fā)生了一次死鎖,整個排查過程耗時將近一天瘪校,最后感謝我們的DBA大神和老大一起分析找到...
記錄一次比較詭異的mysql死鎖日志澄暮。系統(tǒng)運行幾個月來,就在前幾天發(fā)生了一次死鎖阱扬,而且就只發(fā)生了一次死鎖泣懊,整個排查過程耗時將近一天,最后感謝我們的DBA大神和老大一起分析找到...
一麻惶、抽象思維 如果要問軟件研發(fā)/系統(tǒng)架構(gòu)中最重要的能力是什么馍刮,我會毫不猶豫回答是抽象能力。抽象(abstraction)這個詞大家經(jīng)常聽到窃蹋,但是真正理解和能講清楚什么是抽象的...
我對架構(gòu)定義的理解 大概在7~8年前,我曾經(jīng)有一個美國對口的架構(gòu)師導(dǎo)師警没,他對我講架構(gòu)其實是發(fā)現(xiàn)利益相關(guān)者(stakeholder)匈辱,然后解決他們的關(guān)注點(concerns),...
一焚虱、SWOT分析法 Strengths:優(yōu)勢 Weaknesses:劣勢 Opportunities:機會 Threats:威脅 意義:幫您清晰地把握全局,分析自己在資源方面...