字符串可以說(shuō)是 Java 中最具有代表性的類了,似乎沒有之一哈,這就好像直播界的李佳琪,脫口秀中的李誕,一等一的大哥地位。不得不承認(rèn),最近吐槽大會(huì)刷多了,腦子里全是那些段子,...
字符串可以說(shuō)是 Java 中最具有代表性的類了,似乎沒有之一哈,這就好像直播界的李佳琪,脫口秀中的李誕,一等一的大哥地位。不得不承認(rèn),最近吐槽大會(huì)刷多了,腦子里全是那些段子,...
來(lái)源:老顧聊技術(shù) 前言 在移動(dòng)互聯(lián)網(wǎng),分布式、微服務(wù)盛行的今天,現(xiàn)在項(xiàng)目絕大部分都采用的微服務(wù)框架,前后端分離方式, (題外話:前后端的工作職責(zé)越來(lái)越明確,現(xiàn)在的前端都稱之為...
Google Guava Cache是一種非常優(yōu)秀本地緩存解決方案,提供了基于容量,時(shí)間和引用的緩存回收方式?;谌萘康姆绞絻?nèi)部實(shí)現(xiàn)采用LRU算法,基于引用回收很好的利用了J...
前言 該篇記錄我在遇到JVM相關(guān)問題時(shí)所用到的一些常用命令,方面后期查閱,歡迎各位小伙伴參考和指正。注意:本文所指命令都是HotSpot虛擬機(jī)實(shí)現(xiàn)下命令,是JDK自帶的一些命...
@Bean 1.@Bean的元注解 @Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}):注解作用在方法上或者...
@Configuration @Target(ElementType.TYPE):注解作用在類上@Retention(RetentionPolicy.RUNTIME):保留策...
前言 你是否因?yàn)槊看胃膭?dòng)代碼還需要啟停項(xiàng)目而煩惱?你是否因?yàn)槊看螠y(cè)試環(huán)境更新代碼都需要重新打包而煩惱?今天它來(lái)了,它就是我們今天的主題Hot-Swapping(熱拔插)。 H...
前言 所謂JVM的調(diào)優(yōu),其實(shí)就是修改JVM的各項(xiàng)參數(shù),形成當(dāng)前業(yè)務(wù)場(chǎng)景下最優(yōu)配置。既然要調(diào)優(yōu),肯定要熟知JVM的各項(xiàng)參數(shù)代表的含義,本文主要是用來(lái)記錄JVM的各個(gè)參數(shù)含義,方...
前言 小伙伴們都知道,i++其實(shí)并非是原子性操作,在多線程環(huán)境下會(huì)有線程安全的問題,下面我們來(lái)寫個(gè)測(cè)試demo來(lái)驗(yàn)證這條結(jié)論。 通過上面的小例子我們可以發(fā)現(xiàn)每次計(jì)算的結(jié)果都有...
一.定義 二.類型 三.適用場(chǎng)景 四.優(yōu)點(diǎn) 五.缺點(diǎn) 六.重點(diǎn) 七.giao,單例模式的N種創(chuàng)建方式 1.懶漢式 注意:這種方式可以保證線程安全,但是鎖太重,每次調(diào)用getI...
前言 前幾天電腦新?lián)Q了硬盤,之前安裝的虛擬機(jī)環(huán)境都沒了,所以借著這次安裝的機(jī)會(huì)把安裝步驟記錄下來(lái)供感興趣的小伙伴參考。廢話不多說(shuō),開始吧! 環(huán)境準(zhǔn)備 軟件: Vitural...
前言 在我們?nèi)粘i_發(fā)過程中避免不了跟并發(fā)編程打交道,而并發(fā)編程的核心自然就是線程。搞清楚線程的生命周期以及狀態(tài)的轉(zhuǎn)換對(duì)于我們排查某些線上問題有著至關(guān)重要的作用。 操作系統(tǒng)通用...
前言 我們?cè)陂喿x一些開源框架的時(shí)候,會(huì)發(fā)現(xiàn)有些開源框架在讀取配置文件采用的是class.getClassLoader().getResource("xx.xml")這種方式,...
前言 JDK源碼閱讀是一個(gè)慢慢積累的過程,俗話說(shuō)好腦袋不如爛筆頭,所以當(dāng)我們著手閱讀源碼的時(shí)候一定要做好筆記,不然過一段時(shí)間再次復(fù)習(xí)之前讀過的源碼也會(huì)一臉懵逼,感覺如此的陌生...