原文:query的list()和iterate()區別 面試題

query的list 和iterate 區別 .返回的類型不一樣,list返回List,iterate返回iterator .查詢策略不同。 獲取數據的方式不一樣,list會直接查詢數據庫,iterate會先到數據庫中把id取出來,然后真正要遍歷某個對象的時候先到緩存中找 ,如果找不到,以id為條件再發一條sql到數據庫,這樣如果緩存中沒有數據,則查詢數據庫的次數為n list查詢結果 iter ...

2016-08-18 14:38 0 2275 推薦指數:

查看詳情

【Java面試題】34 List 、Map、Set 區別?

一.Set是最簡單的一種集合。集合中的對象不按特定的方式排序,並且沒有重復對象。 Set接口主要實現了兩個實現類: HashSet: HashSet類按照哈希算法來存取集合中的對象,存取速度比 ...

Tue Mar 28 23:34:00 CST 2017 0 4616
List集合與Set集合的區別面試題

一般來說,如果被別人問到一個問題:誰和誰的區別,在回答問題的時候,第一步應該回答的是他們之間有什么相似之處,充分變現出對技術的理解。 相同點:List和Set都是Collection集合的子級接口!所以都具有Collection這個借口所定義的所有的方法,比如添加和移除元素。 不同點:List ...

Tue Feb 15 21:52:00 CST 2022 0 1731
List相關面試題

1)ArrayList 和 Vector 的區別。答:ArrayList1、實現原理:采用動態對象數組實現,默認構造方法創建了一個空數組2、第一次添加元素,擴展容量為10,之后的擴充算法:原來數組大小+原來數組的一半3、當插入、刪除位置比較靠前時,與鏈表比較,不適合進行刪除或插入操作4、為了防止 ...

Fri Aug 02 05:02:00 CST 2019 0 1137
List集合框架面試題

  常見的集合框架中,實現的List<E>的主要有Vector和ArrayList以及LinkedList,其中最常見和最常使用的就是ArrayList了 本文的源碼基於jdk1.8 第一問:Vector和ArrayList以及LinkedList區別和聯系,以及分別的應用 ...

Sun Mar 15 02:52:00 CST 2020 0 1753
Java面試題:HashMap和HashTable的區別

HashMap和HashTable的區別面試面試官經常問的問題,在回答的時候可以選擇重點做回答,區別主要有下面幾點:key和value的取值范圍不同HashMap和HashTable都是基於哈希表來實現鍵值映射的工具類,底層都是哈希表結構。 HashMap允許鍵為null,值為null ...

Wed Aug 14 01:30:00 CST 2019 0 1801
JAVA面試題:equals()方法和== 區別

http://bbs.csdn.net/topics/390000725 總結: equals在沒重寫之前和==一樣,重寫之后,equals只要內容一樣即為true equals跟==一般 ...

Fri Jul 17 01:49:00 CST 2015 0 2434
mybatis 中#{}與${}的區別 (面試題)

MyBatis/Ibatis中#和$的區別 1. #將傳入的數據都當成一個字符串,會對自動傳入的數據加一個雙引號。   如:order by #user_id#,如果傳入的值是111,那么解析成sql時的值為order by "111", 如果傳入的值 ...

Tue Oct 25 05:35:00 CST 2016 0 1603
setTimeout和setInterval的區別面試題

settimeout和setinterval區別 setTimeout(表達式,時間) => 是指延遲指定時間后才調用函數,調用次數僅一次; setInterval(表達式,時間) => 是指每隔指定的時間就指定表達式,次數不為一,好比設置時間為四秒,每隔四秒就執行眨眼 ...

Thu Apr 22 06:53:00 CST 2021 0 237
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM