(口述题)请简述迅雷、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.维护数据库完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么

解释:尽量用约束(涉及CHECK、主键、唯一键、外键、非空字段)实现,这种方式效率最佳;另一方面用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。

3.A=10,b=20在不使用第三变量 使两值互换

解释:a=10,b=8

a=a-b

b=b+a

a=b-a

4. override与重载区别

解释:override是把继承于父类办法给覆盖掉 重载是同一种函数名接受不同类型、个数参数,完毕不同功能,调用起来以便

5.抽象类跟接口区别

解释:抽象类可以有非抽象办法,接口中只能有抽象办法。接口可以实现多继承。

6.try {}里有一种return语句,那么紧跟在这个try后finally {}里code会不会被执行,什么时候被执行,在return前还是后?

解释:inally里代码会执行,在return之前执行

7.实现一种冒泡排序

解释:

ArrayList list=new ArrayList();

list.add(76);

list.add(4);

list.add(786);

list.add(43);

list.add(21);

list.add(432);

list.add(10);

for(int i=0;i

for(int j=1;j

Integer a;

if((list.get(j-1)).compareTo(list.get(j))>0) { //比较两个整数大小

a=list.get(j-1);

list.set((j-1),list.get(j));

list.set(j,a);

}

}

}

for(Integer s:list) {

System.out.println(Value());

}

查出总成绩不不大于100分学生信息

1

Zhang

Sql

60

2

li

C#

50

3

wang

Java

70

4

zhang

Java

55

5

li

Sql

60

6

li

Java

65

解释:select * from table where id in (select name,sum(gade) as total from table group by name having total>100 )

Where在分组之前过滤数据,条件不能包括聚组函数,having在分组之后过滤数据,条件中经常包括聚组函数。带聚合函数select中只能有聚合函数和分组列。

9. 有一种学生表,有学生姓名,语文成绩,数学成绩。请写出查询语文成绩和数学成绩在60分以上学生信息,并能查出语文成绩和数学成绩之和不不大于130分学生信息,请用一句SQL拼写出来。 解释:select * from table where yuwen>60 and shuxue>60 and yuwen+shuxue>130

10. &和&&区别?

解释:计算p1&&p2时,Java先计算p1,若p1为true再计算p2;若p1为false,则不再计算P2

11. 什么是事务?什么是锁?

解释:事务是指一种工作单元,它包括了一组数据操作命令,并且所有命令作为一种整体一起向系统提交或撤除祈求操作,即这组命令要么都执行,要么都不执行。锁是在多顾客环境中对数据访问限制。SqlServer自动锁定特定记录、字段或文献,防止顾客访问,以维护数据安全或防止并发数据操作问题,锁可以保证事务完整性和并发性。

12.什么是索引,有什么长处?

解释:索引象书目录类似,索引使数据库程序无需扫描整个表,就可以在其中找到所需要数据,索引包括了一种表中包括值列表,其中包括了各个值行所存储位置,索引可以是单个或一组列,索引提供表中数据逻辑位置,合理划

java面试题oracle,2021年度javasqloracle面试题汇总.doc相关推荐

  1. 富士康计算机类笔试题,富士康2021校招技术类笔试题

    富士康2021校招技术类笔试题 发布时间:2021-03-02 富士康科技集团是台湾鸿海精密集团在大陆投资兴办的高新科技企业.下面就由第一范文网小编为大家介绍一下富士康20xx校招技术类笔试题的文章, ...

  2. Oracle 2021年度安全警报: Critical Patch Update 发布8个数据库警告

    墨墨导读:Oracle公司于2021年1月19日,发布了第一个年度安全预警.关于 Oracle 数据库部分,共 8个 安全警告,通过应用最新的 CPU 补丁可以修复这个安全漏洞. 此重要补丁更新包含8 ...

  3. 计算机应用基础2021春季答案,2021年度计算机应用基础试题库及答案.doc

    1.计算机中数据表达形式是( C ) A)八进制? B)十进制? C)二进制?? D)十六进制 2.计算机硬件能直接辨认和执行只有( ?D? ) A)高档语言? B)符号语言? C)汇编语言? D)机 ...

  4. 【前端面试题】2021/3/15面试题

    最近在boss直聘上投了很多简历,记录一下今天的面试题,这个好几个都是电话直接打过来问时间方便?我一回答方便就直接开始丢题目,我也不知道哪个公司的.感觉公司不是很正规的感觉,感觉那边有个问题题库,面试 ...

  5. Java面试总结(2021优化版)发布1024程序员节

    文章目录 Java面试总结(2021优化版)文章汇总 关于公众号 1024程序员节 Java面试总结(2021优化版)文章汇总 Java面试总结(2021优化版)针对读者反馈的一些错误问题进行了修改, ...

  6. 【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货( C++篇 )

    [游戏客户端面试题干货]-- 2021年度最新游戏客户端面试干货( C++篇 )   大家好,我是Lampard~~   经过春招一番艰苦奋战之后,我终于是进入了心仪的公司.   今天给大家分享一下我 ...

  7. Java后端Java面试题总结2021(春招+秋招+社招)

    Java常见2021年最新面试题,附答案解析 01. 创建socket通讯的步骤? 02. Java 中 sleep 方法和 wait 方法的区别? 03. 程序计数器(线程私有) 04. 什么是线程 ...

  8. Java常见面试题,2021年及答案汇总

    Java常见面试题,2021年及答案汇总 其实,博主还整理了,更多大厂面试题,直接下载吧 下载链接:高清172份,累计 7701 页大厂面试题 PDF 1.什么是ThreadPoolExecutor? ...

  9. 【金三银四】Java中间件面试题(2021最新版)

    目录 前言 Zookeeper 1. ZooKeeper 是什么? 2. ZooKeeper 提供了什么? 3.Zookeeper 文件系统 4. ZAB 协议? 5. 四种类型的数据节点 Znode ...

最新文章

  1. 20155227《网络对抗》Exp5 MSF基础应用
  2. 【直播】今晚(7月1日)京东直播,如何学会深度学习模型设计和优化
  3. 【jetson nano】ubuntu18.04 配置pytorch环境 安装中文输入法
  4. 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等
  5. 对c++primer 16.6.1的第4小节的代码说明
  6. “猜心思”的Hard模式:问答系统在智能法律场景的实践与优化
  7. NOIP2011选择客栈[递推]
  8. 阿里巴巴与小毛驴的故事——贪心算法
  9. 阿里云分布式调度系统-伏羲
  10. Java集合面试题看这篇就够了
  11. 看服务器硬盘序列号,获得服务器硬件信息(CPUID、硬盘号、主板序列号、IP地址等)...
  12. Ecshop系统框架分析之二次开发重点结构介绍
  13. 两台计算机直接相连教程,两台电脑怎么连接一起_如何让两台电脑相连-win7之家...
  14. 手动释放ubuntu内存
  15. 计算机应用基础实训教程侯冬梅,计算机应用基础实训教程
  16. iOS判断 英文 数字 汉字等
  17. 边城性格悲剧_悲剧! 我的手表已延迟!
  18. 五险一金有哪些「知识普及」
  19. 97 条 Linux 运维工程师常用命令总结
  20. pymol配体平移与旋转

热门文章

  1. 编程语言中的Lambda 函数是如何产生的 它究竟有什么用
  2. Tableau必知必会之如何用颜色 突显 前N项和后N项
  3. 模式识别中Fisher分类器的Matlab实现及测试
  4. ubuntu raid 配置磁盘阵列
  5. Python编程基础:第四十三节 多继承Multiple Inheritance
  6. Elastic Search入门:架构说明及Docker方式体验
  7. 【机器学习算法-python实现】最大似然估计(Maximum Likelihood)
  8. Groovy与Java集成常见的坑--转
  9. Python基础知识(第四天)
  10. 基因组与数据整合:DNA应用开发正在临近