索引相關(guān) 索引類型 主鍵索引:數(shù)據(jù)列不允許重復(fù),不允許為NULL。一個表只能有一個主鍵索引纺阔。InnoDB的主鍵索引為聚簇索引,而MyISAM的主鍵索引為非聚簇索引定嗓。創(chuàng)建:AL...
索引相關(guān) 索引類型 主鍵索引:數(shù)據(jù)列不允許重復(fù),不允許為NULL。一個表只能有一個主鍵索引纺阔。InnoDB的主鍵索引為聚簇索引,而MyISAM的主鍵索引為非聚簇索引定嗓。創(chuàng)建:AL...
kSum 泛指一類問題姐赡,例如 leetcode 第1題 2 Sum扰肌,leetcode 第15題 3 Sum厚柳,leetcode 第18題 4 Sum佑颇。 我們先一題一題來看,然后...
問題 tag: Medium 分析 這題最簡單的做法是將數(shù)組排序草娜,然后直接返回第K大的元素。復(fù)雜度為:O(NlogN)痒筒。但是宰闰,很明顯,出題者并不想讓我們這么做簿透。 如果對數(shù)組排...
緩存巷嚣,降級和限流是大型分布式系統(tǒng)中的三把利劍喘先。目前限流主要有漏桶和令牌桶兩種算法。 緩存:緩存的目的是減少外部調(diào)用廷粒,提高系統(tǒng)響速度窘拯。俗話說:"緩存是網(wǎng)站優(yōu)化第一定律"红且。緩存又...
Java中所有的類都繼承自java.lang.Object類,Object類中一共有11個方法: getClass方法 這是一個native方法涤姊,并且是'final'的暇番,也就...
問題 如何讓兩個線程交替打印1-100的數(shù)字搔涝?廢話不多說厨喂,直接上代碼: synchronized鎖+AtomicInteger 這里需要注意兩點: 用AtomicIntege...
網(wǎng)上有關(guān)Redis分布式鎖的文章可謂多如牛毛了庄呈,不信的話你可以拿關(guān)鍵詞“Redis 分布式鎖”隨便到哪個搜索引擎上去搜索一下就知道了蜕煌。這些文章的思路大體相近,給出的實現(xiàn)算法也...
ExecutorService是我們經(jīng)常使用的線程池盒刚,當(dāng)我們使用完線程池后,需要關(guān)閉線程池绿贞。ExecutorService的shutdown()和shutdownNow()方...
優(yōu)惠劵系統(tǒng)活動庫存一般分為:總庫存和日庫存因块。在一個用戶來領(lǐng)取優(yōu)惠劵時,需要判斷當(dāng)前剩余總庫存和日庫存是否充足籍铁,如果充足則進行庫存扣減涡上,否則提示用戶領(lǐng)取失敗【苊總庫存和日庫存的扣...
維基百科中對偽共享的定義如下: 其大致意思是:CPU的緩存是以緩存行(cache line)為單位進行緩存的吩愧,當(dāng)多個線程修改不同變量,而這些變量又處于同一個緩存行時就會影響彼...
Disruptor是一個低延遲(low-latency),高吞吐量(high-throughput)的事件發(fā)布訂閱框架炸站。通過Disruptor温兼,可以在一個JVM中發(fā)布事件,和...
final是Java中的一個關(guān)鍵字,final可用于修飾類届垫、方法释液、參數(shù)和變量(包括實例變量和類變量)。 final修飾類 final修飾的類具有不可繼承性装处,也就是如果一個類是...