- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面试题50
1、把map集合转成set的方法:
Set keySet();
Set entrySet();//取的是键和值的映射关系。
Entry就是Map接口中的内部接口;
为什么要定义在map内部呢?entry是访问键值关系的入口,是map的入口,访问的是map中的键值对。
---------------------------------------------------------
取出map集合中所有元素的方式一:keySet()方法。
可以将map集合中的键都取出存放到set集合中。对set集合进行迭代。迭代完成,再通过get方法对获取到的键进行值的获取。
Set keySet = map.keySet();
Iterator it = keySet.iterator();
while(it.hasNext()) {
Object key = it.next();
Object value = map.get(key);
System.out.println(key+:+value);
}
--------------------------------------------------------
取出map集合中所有元素的方式二:entrySet()方法。
Set entrySet = map.entrySet();
Iterator it = entrySet.iterator();
while(it.hasNext()) {
Map.Entry me = (Map.Entry)it.next();
System.out.println(me.getKey()+::::+me.getValue());
2、JDK和JRE的区别?
JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3、对象的初始化顺序?
给父类静态变量默认值
对父类静态变量赋值
执行父类静态块
给当前类静态变量默认值
对当前类静态变量赋值
执行当前类静态块
给父类变量默认值
对父类变量赋值
执行父类构造函数
给当前类变量默认值
对当前类变量赋值
执行当前类构造函数
4、左右外连接的区别?
左外---数据显示以左表为主
右外---数据显示以右表为主
☆左关系属性=右关系属性(+)------(+)在等号的右边,表示左连接
☆左关系属性(+)=右关系属性------(+)在等号的左边,表示右连接
右外连接RIGHT OUTER JOIN
全外连接FULL OUTER JOIN
5、表级锁、页级锁和行级锁的区别?
表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。页级,表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了折衷的页级,一次锁定相邻的一组记录。
6、rownum和order by 的执行顺序?
需要注意ROWNUM赋值和ORDER BY的执行顺序。如果ORDER BY的基准字段是表的PrimaryKey,则查询执行过程是先对表进行排序,然后为排序后的表视图从第一行到最后一行赋予ROWNUM值。反之,如果ORDERBY的基准字段不是PK,则先从第一行到最后一行为表赋予ROWNUM值,然后进行排序。
7、UNION和UNION ALL的区别
UNION并集:查询两个结果的并集(去掉重复值),目的是将第一个SELECT语句与第二个SELECT语句查询出的结果一起列举在一张表中,重复部分只保留一次,其余删除
UNION ALL:返回两个查询的结果集的并集以及两个结果集的重复部分(不去掉重复值的结果)
8、WHERE子句和HAVING子句的区别
☆WHERE子句:是在分组之前使用,表示从所有数据中筛选出部分数据,以完成分组的要求,在WHERE子句中不允许使用统计函数,没有GROUP BY 子句也可以使用。WHERE是对单条记录进行过滤的,不能过滤分组之后的。
☆HAVING子句:是在分组之后使用的,表示对分组统计后的数据执行再次过滤,可以使用统计函数,有GROUP BY子句之后才可以出现HAVING子句
9、NVL和NVL2的区别
NVL函数:可以把空值转化为其他值,解决空值问题。
NVL2函数:如果第一项不是空,那么返回第二个参数,否则返回第三个参数。
10、成员变量和静态变量的区别:
1)成员变量所属于对象。所以
您可能关注的文档
- 隧道工程论文.docx
- 隧道弃渣场挡墙工程技术交底(已下发).doc
- 隧道常见质量通病及防治措施.doc
- 隧道工程课设.doc
- 隧道施工测量的一些基本原理及其算例.docx
- 隧道贯通方案.doc
- 隧道结构受力分析(提交).doc
- 隧道衬砌背后脱空问题的专项整治方案.doc
- 隧道超前小导管技术交底.docx
- 隧道洞门设计计算书.doc
- 中国国家标准 GB/T 4706.30-2024家用和类似用途电器的安全 第30部分:厨房机械的特殊要求.pdf
- 中国国家标准 GB/T 25433-2024密闭式炼胶机炼塑机安全要求.pdf
- 《GB/T 25433-2024密闭式炼胶机炼塑机安全要求》.pdf
- GB/T 25433-2024密闭式炼胶机炼塑机安全要求.pdf
- GB/T 4706.22-2024家用和类似用途电器的安全 第22部分:驻立式烤箱灶、灶台、烤箱及类似用途器具的特殊要求.pdf
- 《GB/T 4706.22-2024家用和类似用途电器的安全 第22部分:驻立式烤箱灶、灶台、烤箱及类似用途器具的特殊要求》.pdf
- 中国国家标准 GB/T 4706.22-2024家用和类似用途电器的安全 第22部分:驻立式烤箱灶、灶台、烤箱及类似用途器具的特殊要求.pdf
- 中国国家标准 GB/T 4706.102-2024家用和类似用途电器的安全 第102部分:带嵌装或远置式制冷单元或电动机-压缩机的商用制冷器具和制冰机的特殊要求.pdf
- GB/T 4706.43-2024家用和类似用途电器的安全 第43部分:投影仪和类似用途器具的特殊要求.pdf
- 中国国家标准 GB/T 4706.43-2024家用和类似用途电器的安全 第43部分:投影仪和类似用途器具的特殊要求.pdf
文档评论(0)