java经典面试题总结

author author     2023-01-23     257

关键词:

本期的java面试题是偏向数据库方面的,对相关技术知识匮乏的,或者对这方面不大自信的同学,面试之前可以参考一下这套题,这只是节选,试运营一下,如果不能满足你们的需求,可以直接评论留言!

1、视图的优缺点
答:优点: 1)对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。 2 )用户通过简单的查询可以从复杂查询中得到结果。 3 )维护数据的独立性,试图可从多个表检索数据。 4 )对于相同的数据可产生不同的视图。 缺点: 性能:查询视图时,必须把视图的查询转化成对基本表的查询,如果这个视图是由一个复杂的多表查询所定义,那么就无法更改数据。
2、在数据库中查询语句速度很慢,如何优化?
答:1.建索引 2.减少表之间的关联 3.优化sql,尽量让sql很快定位数据,不要让sql做全表查询,应该走索引,把数据量大的表排在前面 4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据 5.尽量用PreparedStatement来查询,不要用Statement
3、数据库三范式是什么?
答:第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上
4、union和union all有什么不同?
答:UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,常见的是过程表与历史表UNION。 UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。 从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL。
5、Varchar2和varchar有什么区别?
答:Char的长度是固定的,而varchar2的长度是可以变化的,比如,存储字符串“abc”对于char(20),表示你存储的字符将占20个字节,包含17个空,而同样的varchar2(20)只占了3个字节,20只是最大值,当你存储的字符小于20时,按实际长度存储。 char的效率要被varchar2的效率高。
目前varchar是varchar2的同义词,工业标准的varchar类型可以存储空字符串,但是oracle不能这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型varchar2,这个类型不是一个标准的varchar,他将在数据库中varchar列可以存储空字符串的特性改为存储null值,如果你想有向后兼容的能力,oracle建议使用varchar2而不是varchar。
未完待续……

java经典面试题总结

今天总结的是java框架相关的面试题,有需要的可以继续拿去了。1、J2EE是什么?答:J2EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprieseapplicationmodel).在这样的一个应用系统中,... 查看详情

java经典面试题总结

不知不觉中,已经将面试题更新了好几篇了,庞大的java面试题库,想要刷完似乎不大可能,需要一点一点的积累。1、java中会存在内存泄漏吗,请简单描述。答:会;存在无用但可达的对象,这些对象不能被GC回收,导致耗费内... 查看详情

java经典面试题总结

本期的java面试题是偏向数据库方面的,对相关技术知识匮乏的,或者对这方面不大自信的同学,面试之前可以参考一下这套题,这只是节选,试运营一下,如果不能满足你们的需求,可以直接评论留言!1、视图的优缺点答:优... 查看详情

周末2w字总结java--mybatis经典面试题《王者笔记收藏版》(代码片段)

...、SpringBoot、SpringCloud、等技术栈。下面就具体看看有哪些经典 查看详情

10万字208道java经典面试题总结(附答案,建议收藏)

前言最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里、腾讯、字节跳动、京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家&... 查看详情

前端面试套餐:vue面试题总结+javascript前端经典面试题+100道css面试题

前言在逛技术网站时,在一篇文章下面看到了一条评论,这条评论仁者见仁智者见智。我单独放出来说,是因为他讲到了基础。基础是重要的一个学习环节,在面试中很多问题都不难,都是基础上内容,回... 查看详情

java经典面试题汇总springcloud

本篇总结的是Spring-Boot框架相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢~  目录1.什么是SpringCloud&#x... 查看详情

java经典面试题汇总springboot

 本篇总结的是Spring-Boot框架相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢~目录1.什么是SpringBoot࿱... 查看详情

java经典面试题汇总(十三)dubbo

本篇总结的是Dubbo相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢~ 目录1.Dubbo是什么?2.SpringCloud... 查看详情

java经典面试题汇总(十三)dubbo

本篇总结的是Dubbo相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢~ 目录1.Dubbo是什么?2.SpringCloud... 查看详情

101道经典javascript面试题总结(附答案,建议收藏)(代码片段)

最近在整理JavaScript的时候发现遇到了很多面试中常见的面试题,本部分主要是作者在Github等各大论坛收录的JavaScript相关知识和一些相关面试题时所做的笔记,分享这份总结给大家,对大家对JavaScript的可以来一次全方... 查看详情

101道经典javascript面试题总结(附答案,建议收藏)(代码片段)

最近在整理JavaScript的时候发现遇到了很多面试中常见的面试题,本部分主要是作者在Github等各大论坛收录的JavaScript相关知识和一些相关面试题时所做的笔记,分享这份总结给大家,对大家对JavaScript的可以来一次全方... 查看详情

8万字205道android经典面试题总结(附参考答案),经典好文

本人目前在一家知名外企担任架构师,在深耕Android领域的八年来,我曾在多家外企和互联网公司担任Android技术面试官,前后累计面试了有三百位左右候选人,对于行业和企业的招聘要求相对清楚,也非常熟悉... 查看详情

java经典面试题详解:这些年我所经历的所有面试

SpringSecurity观后感——手绘思维脑(供参考)SpringSecurity手绘思维脑图手绘的思维导图,是我自己根据自身的情况读完这套阿里出品的SpringSecurity王者晋级文档之后所绘的,相当于是一个知识的总结与梳理,我将其分为***... 查看详情

java程序员面试题大全含答案(2018--2019)

java程序员面试题大全含答案(2018--2019)1、10道经典java面试题_实习生必问!2、15个Java线程并发面试题和答案3、15个高级Java多线程面试题及回答4、2018年java分布式相关最新面试题5、2018最新java技术面试题与答案6、4个Spring常见面... 查看详情

全网最经典26道spring面试题总结,深入剖析

1.Redis面试专题绝大部分写业务的程序员,在实际开发中使用Redis的时候,只会SetValue和GetValue两个操作,对Redis整体缺乏一个认知。这里以面试题的形式对Redis常见问题做一个总结,解决大家的知识盲点。什么是Redis... 查看详情

vue经典面试题总结——目录(代码片段)

Vue核心知识点1、对于Vue是一套渐进式框架的理解2、vue.js的两个核心是什么?3、请问 v-if 和 v-show 有什么区别4、vue常用的修饰符5、v-on可以监听多个方法吗?6、vue中 key 值的作用7、vue-cli工程升级vue版本8、v... 查看详情

关于面试总结6-sql经典面试题(代码片段)

...门课都大于80分的学生姓名,这个是面试考sql的一个非常经典的面试题having和notin查询xuesheng表每门课都大于80分的学生姓名namekechengscore张三语文81张三数学73李四语文86李四数学90王五数学89王五语文88王五英语96解决办法一:having... 查看详情