官網(wǎng)介紹 先來看看官網(wǎng)是怎么定義這個(gè)自動(dòng)裝配的~ 可以看到這里說,當(dāng)你引入了某個(gè) jar 依賴包時(shí),Springboot 會(huì)嘗試根據(jù)這個(gè)依賴去自動(dòng)配置 Spring 應(yīng)用程序...
官網(wǎng)介紹 先來看看官網(wǎng)是怎么定義這個(gè)自動(dòng)裝配的~ 可以看到這里說,當(dāng)你引入了某個(gè) jar 依賴包時(shí),Springboot 會(huì)嘗試根據(jù)這個(gè)依賴去自動(dòng)配置 Spring 應(yīng)用程序...
前言 Java 注解(Annotation)又稱 Java 標(biāo)注,是 JDK5.0 引入的一種注釋機(jī)制。 重點(diǎn):和 Javadoc 不同,Java 標(biāo)注可以通過反射獲取標(biāo)注內(nèi)...
EasyExcel是阿里巴巴開源poi插件之一,主要解決了poi框架使用復(fù)雜,sax解析模式不容易操作,數(shù)據(jù)量大起來容易OOM,解決了POI并發(fā)造成的報(bào)錯(cuò)。主要解決方式:通過...
前言 工作中,經(jīng)常會(huì)遇到很多批量操作的需求:批量添加、批量更新、批量刪除、批量導(dǎo)入、批量審核等等,下面這篇文章我們將一一復(fù)現(xiàn),首先我們先了解一下mybatis的標(biāo)簽forea...
前言 HashMap是Java程序員使用最多的數(shù)據(jù)結(jié)構(gòu)之一,同時(shí)也是面試必問的知識點(diǎn),隨著JDK的進(jìn)化與發(fā)展,JDK 1.8也對底層實(shí)現(xiàn)進(jìn)行了優(yōu)化,例如引入紅黑樹的數(shù)據(jù)結(jié)構(gòu)和...
前言 超時(shí)可以說是除了空指針我們最熟悉的異常了,從系統(tǒng)的接入層,到服務(wù)層,再到數(shù)據(jù)庫層等等都能看到超時(shí)的身影;超時(shí)很多情況下同時(shí)伴隨著重試,因?yàn)槟承┣闆r下比如網(wǎng)絡(luò)抖動(dòng)問題等,...
作為每個(gè)人都知道,但又很少能說完全清楚的技術(shù):動(dòng)態(tài)代理。 今天,我們就徹底搞明白他。 沒有花里胡哨的,就下面的代碼: 可以看出,關(guān)鍵在于代理的創(chuàng)建:Proxy.newProx...
MyBatis 的真正強(qiáng)大在于它的語句映射,這是它的魔力所在。由于它的異常強(qiáng)大,映射器的 XML 文件就顯得相對簡單。如果拿它跟具有相同功能的 JDBC 代碼進(jìn)行對比,你會(huì)立...
我們在日常開發(fā)中經(jīng)常會(huì)使用到諸如泛型、自動(dòng)拆箱和裝箱、內(nèi)部類、增強(qiáng) for 循環(huán)、try-with-resources 語法、lambda 表達(dá)式等,我們只覺得用得很爽,因?yàn)?..
前言 在高性能編程中,并發(fā)編程已經(jīng)成為了極為重要的一部分。在單核CPU性能已經(jīng)趨于極限時(shí),我們只能通過多核來進(jìn)一步提升系統(tǒng)的性能,因此就催生了并發(fā)編程。 由于并發(fā)編程比串行編...
(一) Setvlet 基本概述 (1) 什么是 Servlet? Servlet(Server Applet)是 JavaServlet 的簡稱,稱為小服務(wù)程序或服務(wù)連接器...
什么是日志 簡單的說,日志就是記錄程序的運(yùn)行軌跡,方便查找關(guān)鍵信息,也方便快速定位解決問題。 我們 Java 程序員在開發(fā)項(xiàng)目時(shí)都是依賴 Eclipse/ Idea 等開發(fā)工...
前言 Java執(zhí)行GC判斷對象是否存活有兩種方式其中一種是引用計(jì)數(shù)。 引用計(jì)數(shù):Java堆中每一個(gè)對象都有一個(gè)引用計(jì)數(shù)屬性,引用每新增1次計(jì)數(shù)加1,引用每釋放1次計(jì)數(shù)減1。 ...