(多圖預(yù)警) 1.前言 這篇文章本來(lái)是我寫(xiě)在知乎上面的一個(gè)答案,但是隨著幾次更新,已經(jīng)非常完善,很多人電腦已經(jīng)升級(jí)到Win10,但是苦于尋找軟件麻煩,現(xiàn)在放到簡(jiǎn)書(shū),把我經(jīng)常使...
if choose(when,oterwise) trim(where,set) foreach bind <if>標(biāo)簽:如果test為true,則生成標(biāo)簽里的內(nèi)容;fals...
Mapper接口中的方法參數(shù),可以是一個(gè)基本類型,也可以是一個(gè)JavaBean,還可以是Map類型,或者使用@Param注解的多個(gè)參數(shù)。 使用多個(gè)參數(shù)的時(shí)候,如果不使用@Pa...
對(duì)于支持主鍵自增的數(shù)據(jù)庫(kù)(比如mysql),可以在mapper.xml中設(shè)置userGeneratedKeys和keyProperty兩個(gè)屬性來(lái)獲取返回的新id 但是對(duì)于不支...
首先,我們要注意,只有使用public定義的方法或者類,可以被Spring Cache緩存。 當(dāng)在一個(gè)類上使用注解時(shí),該類中的每個(gè)公共方法的返回值,都將被緩存到指定的緩存項(xiàng)中...
ThreadLocal不是一個(gè)線程,而是保存線程本地化對(duì)象的容器。多線程環(huán)境中,使用ThreadLocal維護(hù)變量時(shí),ThreadLocal為每個(gè)被維護(hù)的變量分配一個(gè)獨(dú)立的變...
注意兩個(gè)關(guān)鍵點(diǎn): 屬性要解鎖權(quán)限:field.setAccessible(true); 通過(guò)get方法,獲取具體對(duì)象的具體值:field.get(Object object)...
windows下,使用以下兩條 cmd 命令,查看并釋放被占用的端口: 1: netstat -ano | findstr **** 2: taskkill -pid ***...
在Spring Boot中啟用熱部署,只需要引入相應(yīng)的jar包: // https://mvnrepository.com/artifact/org.springframew...
方式一: JavaConfig中啟用自動(dòng)代理:@EnableAspectJAutoProxy 方式二: 在XML配置中啟用自動(dòng)代理:使用Spring aop命名空間中的 元素
@Component : 默認(rèn)掃描注解所在的包及其子包 @Component("package name") : 掃描指定的包 @Component(basePackages...
Spring的組件掃描,默認(rèn)是不開(kāi)啟的。所以我們需要手動(dòng)開(kāi)啟掃描。 方式一:@ComponentScan 注解開(kāi)啟掃描,掃描當(dāng)前包及其子包中,帶有@Component注解的類...
SQL: select round(788.6) from dual; //不指定時(shí),默認(rèn)小數(shù)點(diǎn)后第一位開(kāi)始四舍五入 RESULT: 789 ----------------...