簡(jiǎn)介 什么是反射 反射(Reflection)是 Java 程序開(kāi)發(fā)語(yǔ)言的特征之一,它允許運(yùn)行中的 Java 程序獲取自身的信息,并且可以操作類或?qū)ο蟮膬?nèi)部屬性。 通過(guò)反射機(jī)...
簡(jiǎn)介 什么是反射 反射(Reflection)是 Java 程序開(kāi)發(fā)語(yǔ)言的特征之一,它允許運(yùn)行中的 Java 程序獲取自身的信息,并且可以操作類或?qū)ο蟮膬?nèi)部屬性。 通過(guò)反射機(jī)...
今天就給大家聊一個(gè)有意思的話題:每秒上千訂單場(chǎng)景下,如何對(duì)分布式鎖的并發(fā)能力進(jìn)行優(yōu)化? 背景引入 首先,我們一起來(lái)看看這個(gè)問(wèn)題的背景? 前段時(shí)間有個(gè)朋友在外面面試,然后有一天...
JAVA LOCK 大全 [TOC] 一、廣義分類:樂(lè)觀鎖/悲觀鎖 1.1 樂(lè)觀鎖的實(shí)現(xiàn)CAS (Compare and Swap) 樂(lè)觀鎖適合低并發(fā)的情況,在高并發(fā)的情況下...
列表結(jié)構(gòu) key仍然是一個(gè)字符串,value是一個(gè)有序隊(duì)列,且可以重復(fù),左右兩邊插入彈出。 可以計(jì)算列表的長(zhǎng)度-llen,刪除列表中指定的某個(gè)元素-lrem,獲取子列表-lr...
Mybatis-Plus簡(jiǎn)介: Mybatis-Plus(簡(jiǎn)稱MP)是一個(gè) Mybatis 的增強(qiáng)工具,在 Mybatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開(kāi)發(fā)、提高效率而生...
分布式限流 單機(jī)限流,可以用到 AtomicInteger、RateLimiter、Semaphore 這些。但是在分布式中,就不能使用了。常用分布式限流用 Nginx 限流...
什么是“三次握手,四次揮手”? TCP 是一種面向連接的單播協(xié)議,在發(fā)送數(shù)據(jù)前,通信雙方必須在彼此間建立一條連接。 所謂的“連接”,其實(shí)是客戶端和服務(wù)器的內(nèi)存里保存的一份關(guān)于...