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