java和sql和oracle面试题汇总--__--

java和sql和oracle面试题汇总--__--

ID:39549660

大小:94.50 KB

页数:20页

时间:2019-07-06

java和sql和oracle面试题汇总--__--_第1页
java和sql和oracle面试题汇总--__--_第2页
java和sql和oracle面试题汇总--__--_第3页
java和sql和oracle面试题汇总--__--_第4页
java和sql和oracle面试题汇总--__--_第5页
资源描述:

《java和sql和oracle面试题汇总--__--》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.(口述题)请简述迅雷、BT等p2p下载软件的实现原理。如何资源分布。解释:A想来B家做客,但是遭到了B的管家NAT B的拒绝,理由是:我从来没有听我家B提过你的名字,这时A找到了A,B都认识的朋友server,要求server给B报一个信,让B去跟管家说A是我的朋友,于是,B跟管家NAT B说,A是我认识的朋友,这样A的访问请求就不会再被管家NAT B所拒绝了.简而言之,UDP打洞就是一个通过server保存下来的地址使得彼此之间能够直接通信的过程,server只管帮助建立连接,在建立间接之后就不再介入了.2.维护数据库的完整性、一致性、你

2、喜欢用触发器还是自写业务逻辑?为什么解释:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。3.A=10,b=20在不使用第三变量使两值互换解释:a=10,b=8a=a-bb=b+aa=b-a4.override与重载的区别解释:override是把继承于父类的方法给覆盖掉重载是同一个函数名接受不同类型、个数的参数,完成不同的功能,调用起来方便5.

3、抽象类跟接口的区别解释:抽象类可以有非抽象方法,接口中只能有抽象方法。接口可以实现多继承。6.try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?解释:inally里的代码会执行,在return之前执行7.实现一个冒泡排序解释:ArrayListlist=newArrayList();list.add(76);list.add(4);list.add(786);list.add(43);list.add(21);lis

4、t.add(432);list.add(10);for(inti=0;i0){//比较两个整数的大小a=list.get(j-1);list.set((j-1),list.get(j));list.set(j,a);}}}for(Integers:list){System.out.println(s.intValue());}8.查出总成绩大

5、于100分的学生信息1ZhangSql602liC#503wangJava704zhangJava555liSql606liJava65解释:select*fromtablewhereidin(selectname,sum(gade)astotalfromtablegroupbynamehavingtotal>100)Where在分组之前过滤数据,条件不能包含聚组函数,having在分组之后过滤数据,条件中经常包含聚组函数。带聚合函数的select中只能有聚合函数和分组列。9.有一个学生表,有学生姓名,语文成绩,数学成绩。请写出查询语文成绩和数

6、学成绩在60分以上的学生信息,并能查且语文成绩和数学成绩之和大于130分的学生信息,请用一句SQL拼写出来。解释:select*fromtablewhereyuwen>60andshuxue>60andyuwen+shuxue>13010.&和&&的区别?解释:计算p1&&p2时,Java先计算p1,若p1为true再计算p2;若p1为false,则不再计算P211.什么是事务?什么是锁?解释:事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么都不执行。锁是在多用户

7、环境中对数据的访问的限制。SqlServer自动锁定特定记录、字段或文件,防止用户访问,以维护数据安全或防止并发数据操作问题,锁可以保证事务的完整性和并发性。12.什么是索引,有什么优点?解释:索引象书的目录类似,索引使数据库程序无需扫描整个表,就可以在其中找到所需要的数据,索引包含了一个表中包含值的列表,其中包含了各个值的行所存储的位置,索引可以是单个或一组列,索引提供的表中数据的逻辑位置,合理划分索引能够大大提高数据库性能。13.视图是什么?游标是什么?解释:视图是一种虚拟表,虚拟表具有和物理表相同的功能,可以对虚拟表进行增该查操作,视图通

8、常是一个或多个表的行或列的子集,视图的结果更容易理解(修改视图对基表不影响),获取数据更容易(相比多表查询更方便),限制数据检索(比如需要隐藏某些行或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。