240 發(fā)簡信
IP屬地:北京
  • Mysql知識點整理

    索引相關(guān) 索引類型 主鍵索引:數(shù)據(jù)列不允許重復(fù),不允許為NULL。一個表只能有一個主鍵索引纺阔。InnoDB的主鍵索引為聚簇索引,而MyISAM的主鍵索引為非聚簇索引定嗓。創(chuàng)建:AL...

  • Leetcode kSum問題

    kSum 泛指一類問題姐赡,例如 leetcode 第1題 2 Sum扰肌,leetcode 第15題 3 Sum厚柳,leetcode 第18題 4 Sum佑颇。 我們先一題一題來看,然后...

  • 尋找數(shù)組中第K大的元素

    問題 tag: Medium 分析 這題最簡單的做法是將數(shù)組排序草娜,然后直接返回第K大的元素。復(fù)雜度為:O(NlogN)痒筒。但是宰闰,很明顯,出題者并不想讓我們這么做簿透。 如果對數(shù)組排...

  • Guava RateLimiter限流

    緩存巷嚣,降級和限流是大型分布式系統(tǒng)中的三把利劍喘先。目前限流主要有漏桶和令牌桶兩種算法。 緩存:緩存的目的是減少外部調(diào)用廷粒,提高系統(tǒng)響速度窘拯。俗話說:"緩存是網(wǎng)站優(yōu)化第一定律"红且。緩存又...

  • Java Object類的各個方法

    Java中所有的類都繼承自java.lang.Object類,Object類中一共有11個方法: getClass方法 這是一個native方法涤姊,并且是'final'的暇番,也就...

  • 如何讓兩個線程交替打印數(shù)字

    問題 如何讓兩個線程交替打印1-100的數(shù)字搔涝?廢話不多說厨喂,直接上代碼: synchronized鎖+AtomicInteger 這里需要注意兩點: 用AtomicIntege...

  • [轉(zhuǎn)載]基于Redis的分布式鎖到底安全嗎?

    網(wǎng)上有關(guān)Redis分布式鎖的文章可謂多如牛毛了庄呈,不信的話你可以拿關(guān)鍵詞“Redis 分布式鎖”隨便到哪個搜索引擎上去搜索一下就知道了蜕煌。這些文章的思路大體相近,給出的實現(xiàn)算法也...

  • Java中斷機制

    引言 Java中斷機制為我們提供了一種"試圖"停止一個線程的方法诬留。設(shè)想我們有一個線程阻塞在一個耗時的I/O中斜纪,我們又不想一直等下去,那么我們怎么樣才能停止這個線程呢文兑?答案就是...

  • ExecutorService shutdown()和shutdownNow()方法區(qū)別

    ExecutorService是我們經(jīng)常使用的線程池盒刚,當(dāng)我們使用完線程池后,需要關(guān)閉線程池绿贞。ExecutorService的shutdown()和shutdownNow()方...

  • 優(yōu)惠劵系統(tǒng)庫存設(shè)計淺談

    優(yōu)惠劵系統(tǒng)活動庫存一般分為:總庫存和日庫存因块。在一個用戶來領(lǐng)取優(yōu)惠劵時,需要判斷當(dāng)前剩余總庫存和日庫存是否充足籍铁,如果充足則進行庫存扣減涡上,否則提示用戶領(lǐng)取失敗【苊總庫存和日庫存的扣...

  • Java中的偽共享(false sharing)

    維基百科中對偽共享的定義如下: 其大致意思是:CPU的緩存是以緩存行(cache line)為單位進行緩存的吩愧,當(dāng)多個線程修改不同變量,而這些變量又處于同一個緩存行時就會影響彼...

  • MQ消費端的冪等

    MQ消費端在接收到MQ消息之后按照業(yè)務(wù)key(uuid)進行防重增显,達到消費的冪等性雁佳。 業(yè)務(wù)場景 用戶在使用白條優(yōu)惠劵打白條支付訂單后,如果用戶整單退款同云,需要給用戶補發(fā)優(yōu)惠劵糖权。...

  • 淺談Disruptor

    Disruptor是一個低延遲(low-latency),高吞吐量(high-throughput)的事件發(fā)布訂閱框架炸站。通過Disruptor温兼,可以在一個JVM中發(fā)布事件,和...

  • 單例模式和DCL

    懶漢模式(lazy init) 上面的方法實現(xiàn)簡單武契,在單線程環(huán)境下沒有問題募判,但是在多線程環(huán)境下就會有并發(fā)安全問題荡含。如果兩個線程同時進入if (singleton == nul...

  • JVM指令集

    操作數(shù)棧(operand stack)相關(guān) 本地變量表(local variable table)到操作數(shù)棧(operand stack) 可以看到:i開頭的指令操作數(shù)類型是...

  • Java final關(guān)鍵字及其內(nèi)存語義

    final是Java中的一個關(guān)鍵字,final可用于修飾類届垫、方法释液、參數(shù)和變量(包括實例變量和類變量)。 final修飾類 final修飾的類具有不可繼承性装处,也就是如果一個類是...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品