記錄

1. Oracle SQL分區(qū)(partition by)與分組(group by)有什么區(qū)別?

分區(qū):將原始數(shù)據(jù)進(jìn)行順序排列(記錄數(shù)不變)
分組:對(duì)原始數(shù)據(jù)進(jìn)行聚合統(tǒng)計(jì)(記錄數(shù)變少,每組返回一個(gè)結(jié)果)

2. Java 只有值傳遞

只不過值傳遞分為:內(nèi)存中數(shù)值的值傳遞 以及 內(nèi)存地址數(shù)值的值傳遞
Java中基本數(shù)據(jù)類型是以值傳遞的方式進(jìn)行傳參;
對(duì)象類型是以引用傳遞的方式進(jìn)行傳參;String類型不屬于基本數(shù)據(jù)類型,
但是以值傳遞的方式進(jìn)行傳參;

3. Integer

Integer.png

4.@Configuration標(biāo)注的類中 @Resource問題

@Configuration標(biāo)注的類中 @Resource無法注入dao等,需要SpringContextUtil.getBean("xxxDao");

5.SQL not in

使用not in 的時(shí)候,如果not in后面的選項(xiàng)中有null,
不會(huì)被查詢出來。sql語句本身直接返回false,
所以使用not in的時(shí)候,要保證in中的條件不會(huì)出現(xiàn)null的情況

6.mybatis 千萬不要使用 where 1=1

2.垃圾條件,沒必要加
 where 元素只會(huì)在子元素返回任何內(nèi)容的情況下才插入 “WHERE” 子句。
而且,若子句的開頭為 “AND” 或 “OR”,where 元素也會(huì)將它們?nèi)コ?

7.(String)、toString、String.valueOf的區(qū)別

(String)
這是標(biāo)準(zhǔn)的類型轉(zhuǎn)換,將object轉(zhuǎn)成String類型的值。使用這種方法時(shí),需要注意的是類型必須能轉(zhuǎn)成String類型。
因此最好用instanceof做個(gè)類型檢查,以判斷是否可以轉(zhuǎn)換。否則容易拋出CalssCastException異常。

toString
在這種使用方法中,因?yàn)閖ava.lang.Object類里已有public方法.toString(),所以對(duì)任何嚴(yán)格意義上的java對(duì)象都可以調(diào)用此方法。
但在使用時(shí)要注意,必須保證object不是null值,否則將拋出NullPointerException異常

String.valueOf
這個(gè)方法是靜態(tài)的,直接通過String調(diào)用,可以說是完美,只是平時(shí)不習(xí)慣這樣寫而已,這樣的實(shí)現(xiàn)避免了前面兩個(gè)的不足和缺點(diǎn)。
內(nèi)部的實(shí)現(xiàn)機(jī)制:
public static String valueOf(Object obj){
    return (obj==null) ? "null" : obj.toString()
};

8.### 在mybatis中 if test 的判斷

<if test="formNumber != null and formNumber != ''">
而判斷等于是
<if test='flag != null and flag == "3"'>

8.

8.

8.

8.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.java基礎(chǔ) 1.1 說一說java有哪些集合 答:分層次記憶:第一層:Collection;第二層:List...
    java_飛閱讀 2,533評(píng)論 5 40
  • OJ基本技巧記錄 OJ平臺(tái)代碼基本格式 OJ輸入輸出技巧 輸入數(shù)據(jù)有多行,第一行是一個(gè)整數(shù)n,表示測(cè)試實(shí)例的個(gè)數(shù),...
    青年馬土豆閱讀 1,768評(píng)論 1 2
  • Java繼承關(guān)系初始化順序 父類的靜態(tài)變量-->父類的靜態(tài)代碼塊-->子類的靜態(tài)變量-->子類的靜態(tài)代碼快-->父...
    第六象限閱讀 2,251評(píng)論 0 9
  • RDD RDD的全稱是:Resilient Distributed Dataset (彈性分布式數(shù)據(jù)集) 五個(gè)關(guān)鍵...
    阿濤哥閱讀 775評(píng)論 0 0
  • 在做微信支付時(shí),雖然網(wǎng)上已經(jīng)有了很多的文檔和介紹,但是自己做了一遍還是遇到了很多坑,現(xiàn)在記錄下來。 首先說一下大概...
    T_濤_T閱讀 927評(píng)論 0 0

友情鏈接更多精彩內(nèi)容