1. ArrayList 概述 1.1 List 是什么? List 在 Collection中充當著一個什么樣的身份呢?——有序的 collection(也稱為序列) 實現(xiàn)...
1. ArrayList 概述 1.1 List 是什么? List 在 Collection中充當著一個什么樣的身份呢?——有序的 collection(也稱為序列) 實現(xiàn)...
volatile和原子類 原子類和 volatile 的使用場景 總結(jié) volatile和原子類 我們首先看一個案例。如圖所示,我們有兩個線程。 在圖中左上角可以看出,有一個...
前言 你是不是還在類里面直接拿到日志對象調(diào)用方法來輸出日志?接下來教你如何簡單使用AOP+自定義注解優(yōu)雅的實現(xiàn)一個日志記錄功能 提示:以下是本篇文章正文內(nèi)容,案例僅供參考 一...
談垃圾回收器之前,要先講講垃圾回收算法,以及JVM對垃圾的認定策略,JVM垃圾回收器是垃圾回收算法的具體實現(xiàn),了解了前面的前置知識,有利于對垃圾回收器的理解。 什么是垃圾? ...
一、前言 LinkedHashMap 繼承于 HashMap,因此,建議在學(xué)習(xí)本篇內(nèi)容前,先學(xué)習(xí) HashMap系列,這樣使得更加容易理解。 二、LinkedHashMap使...
本文我們了解下 Spring Boot 的目錄結(jié)構(gòu),了解一個事物,清楚了它的結(jié)構(gòu),明白了內(nèi)部元素各自的職責(zé),就能很好的認識到它的組織方式和運行機制。 我們以 IntelliJ...
寫在開篇 閑話(長話短說): 今年的開端有些特殊,疫情的緣故對我們的生活造成了很大的影響,這對于一名求職者來說,更是添上了一堵“難墻”,盡管如此,但我們也不能夠錯失金三銀四的...
前言 不知道從啥時候開始項目上就一直用MyBatis,其實我個人更新JPA些,因為JPA看起來OO的思想更強烈些,所以這才最近把JPA拿出來再看一看,使用起來也很簡單,除了定...
簡介 Gatling是一款基于Scala 開發(fā)的高性能服務(wù)器性能測試工具,它主要用于對服務(wù)器進行負載等測試,并分析和測量服務(wù)器的各種性能指標。Gatling主要用于測量基于H...
繼承關(guān)系 Executor接口 ExecutorService接口 ExecutorService接口繼承Executor接口,并增加了submit、shutdown、inv...
介紹 Redis是一個內(nèi)存數(shù)據(jù)庫,當Redis使用的內(nèi)存超過物理內(nèi)存的限制后,內(nèi)存數(shù)據(jù)會和磁盤產(chǎn)生頻繁的交換,交換會導(dǎo)致Redis性能急劇下降。所以在生產(chǎn)環(huán)境中我們通過配置參...
老套的筆試題 在一些老套的筆試題中,會要你判斷s1==s2為false還是true,s1.equals(s2)為false還是true。 對于這種題,你總能很快的給出標準答案...
不得不說的URL URL全稱為統(tǒng)一資源定位符,它能夠在互聯(lián)網(wǎng)中定位到唯一的一個網(wǎng)絡(luò)地址。URL的格式如下所示。 其中,各個部分的簡要說明如下所示。 protocol:URL的...
RabbitMQ 作為目前應(yīng)用相當廣泛的消息中間件,在企業(yè)級應(yīng)用、微服務(wù)應(yīng)用中充當著重要的角色。特別是在一些典型的應(yīng)用場景以及業(yè)務(wù)模塊中具有重要的作用,比如業(yè)務(wù)服務(wù)模塊解耦,...
深入了解gradle和maven的區(qū)別 gradle和maven都可以用來構(gòu)建java程序,甚至在某些情況下,兩者還可以互相轉(zhuǎn)換,那么他們兩個的共同點和不同點是什么?我們?nèi)绾?..
在使用Spring Boot開發(fā)應(yīng)用的時候,你是否有發(fā)現(xiàn)這樣的情況:自定義屬性是有高量背景的,鼠標放上去,有一個 Cannot resolve configuration p...
架構(gòu)學(xué)習(xí)圖 一、什么是MongoDB MongoDB是C++編寫的,是一個基于分布式文件存儲的開源數(shù)據(jù)庫系統(tǒng)。 在高負載的情況下,添加更多的節(jié)點,可以保證服務(wù)器性能。 Mon...