原文: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