更多 Java 基礎(chǔ)知識方面的文章,請參見文集《Java 基礎(chǔ)知識》 Integer.class VS int.class 相同點(diǎn):都會得到 Class 不同點(diǎn): Integ...
更多 Java 基礎(chǔ)知識方面的文章,請參見文集《Java 基礎(chǔ)知識》 Integer.class VS int.class 相同點(diǎn):都會得到 Class 不同點(diǎn): Integ...
一:線程池參數(shù)簡介 ThreadPoolExecutor類可設(shè)置的參數(shù)主要有:corePoolSize:核心線程1.核心線程會一直存活,及時(shí)沒有任務(wù)需要執(zhí)行2.當(dāng)線程數(shù)小于核...
activeByDefault 既能用在settings.xml也能用在pom.xml里 其作用maven官方文檔[https://maven.apache.org/guid...
共享磁盤電腦進(jìn)行如下操作 1.打開此電腦,右鍵要共享的磁盤,選擇屬性 2.進(jìn)入安全頁面,依次點(diǎn)擊編輯-添加-高級-立即查找Everyone-確定-確定,將Everyone用戶...
參數(shù)值說明allto suppress all warningsboxingto suppress warnings relative to boxing/unboxing ...
前言 在Java 8中新增了表示時(shí)間的類,用來替代原來的Date、Calendar類在新的時(shí)間類中,有三個時(shí)間概念需要與原來的作區(qū)分,可以參考SQL里的時(shí)間類型 Date —...
摘要 本文從三個方面介紹java注解的“繼承性”: 基于元注解@Inherited,類上注解的繼承性 基于類的繼承,方法/屬性上注解的繼承性 基于接口的繼承/實(shí)現(xiàn),方法/屬性...
Java語言中提供了很多運(yùn)算符來操作變量,現(xiàn)總結(jié)以下七種: 賦值運(yùn)算符 算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 邏輯運(yùn)算符 位運(yùn)算符 三目運(yùn)算符 instanceof運(yùn)算符 一、賦值運(yùn)算符 ...
Google Guava Cache是一種非常優(yōu)秀本地緩存解決方案,提供了基于容量,時(shí)間和引用的緩存回收方式?;谌萘康姆绞絻?nèi)部實(shí)現(xiàn)采用LRU算法,基于引用回收很好的利用了J...
最近在業(yè)務(wù)中需要使用ES來進(jìn)行數(shù)據(jù)查詢,在某些場景下需要對數(shù)據(jù)進(jìn)行去重,以及去重后的統(tǒng)計(jì)。為了方便大家理解,特意從SQL角度,方便大家能夠理解ES查詢語句。 1 - dist...
原線程結(jié)束了,新線程獲取鎖通過CAS操作替換線程ID直接就成功了,不用升級為輕量鎖
淺談偏向鎖、輕量級鎖、重量級鎖為了換取性能,JVM在內(nèi)置鎖上做了非常多的優(yōu)化,膨脹式的鎖分配策略就是其一。理解偏向鎖、輕量級鎖、重量級鎖的要解決的基本問題,幾種鎖的分配和膨脹過程,有助于編寫并優(yōu)化基于鎖的...
跳表是一種神奇的數(shù)據(jù)結(jié)構(gòu),因?yàn)閹缀跛邪姹镜拇髮W(xué)本科教材上都沒有跳表這種數(shù)據(jù)結(jié)構(gòu),而且神書《算法導(dǎo)論》、《算法第四版》這兩本書中也沒有介紹跳表。但是跳表插入、刪除、查找元素的...
MySQL 中關(guān)于gap lock(間隙鎖) 、 next-key lock(間隙鎖+行鎖) 的一個問題 在學(xué)習(xí) MySQL 的過程中遇到的一個關(guān)于鎖的問題,包含多個 MyS...
G1從入門到放棄(一) 最近在看關(guān)于G1垃圾收集的文章,看了很多國內(nèi)與國外的資料,本文對G1的這些資料進(jìn)行了整理。這篇合適JVM垃圾回收有一定基礎(chǔ)的同學(xué),作為G1入門可以看一...
為了換取性能,JVM在內(nèi)置鎖上做了非常多的優(yōu)化,膨脹式的鎖分配策略就是其一。理解偏向鎖、輕量級鎖、重量級鎖的要解決的基本問題,幾種鎖的分配和膨脹過程,有助于編寫并優(yōu)化基于鎖的...
在項(xiàng)目中偶爾會有這種需求,用戶通過第三方系統(tǒng)登錄時(shí)如果尚未注冊,則自動給用戶注冊,注冊過的用戶則自動登錄,更新最近登錄時(shí)間等信息。有時(shí)候圖省事可能就直接INSERT INTO...