ImageVerifierCode 换一换
格式:DOCX , 页数:81 ,大小:81.84KB ,
资源ID:615707      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/615707.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA面试题大全含答案.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA面试题大全含答案.docx

1、JAVA面试题大全含答案1. J2EE是什么?它涉及哪些技术?解答:从整体上讲,J2EE是使用Java技术开发公司级应用工业原则,它是Java技术不断适应和增进公司级应用过程中产物。合用于公司级应用J2EE,提供一种平台独立、可移植、多顾客、安全和基于原则公司级平台,从而简化公司应用开发、管理和布置。J2EE是一种原则,而不是一种现成产品。重要涉及如下这些技术:1) Servlet Servlet是Java平台上CGI技术。Servlet在服务器端运营,动态地生成Web页面。与老式CGI和许多其他类似CGI技术相比,Java Servlet具备更高效率并更容易使用。对于Servlet,重复祈求

2、不会导致同一程序多次转载,它是依托线程方式来支持并发访问。 2)JSP JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码技术。从这一点来看,非常类似Microsoft ASP、PHP等技术。借助形式上内容和外观体现分离,Web页面制作任务可以比较以便地划分给页面设计人员和程序员,并以便地通过JSP来合成。在运营时态,JSP将会被一方面转换成Servlet,并以Servlet形态编译运营,因而它效率和功能与Servlet相比没有差别,同样具备很高效率。 3) EJB EJB定义了一组可重用组件:Enterprise Beans。开发人员可以运用这些组件,

3、像搭积木同样建立分布式应用。 4)JDBCJDBC(Java Database Connectivity,Java数据库连接)API是一种原则SQL(Structured Query Language,构造化查询语言)数据库访问接口,它使数据库开发人员可以用原则Java API编写数据库应用程序。JDBC API重要用来连接数据库和直接调用SQL命令执行各种SQL语句。运用JDBC API可以执行普通SQL语句、动态SQL语句及带IN和OUT参数存储过程。Java中JDBC相称于Microsoft平台中ODBC(Open Database Connectivity)。2.测试生命周期、测试过程

4、分为几种阶段,以及各阶段含义?解答:软件测试生命周期普通涉及6个阶段:1)筹划 2)分析,3)设计,4)构建,5)测试周期,6)最后测试和实行,1) 筹划:产品定义阶段2). 分析:外部文档阶段3). 设计:文档架构阶段4). 构建:单元测试阶段5). 测试周期:错误修正,重复系统测试阶段6). 最后测试和实行:代码冻结阶段3.您做系统设计用何种工具?解答:Visio,rational rose,power designer等 4. 什么是Web容器?解答:容器就是一种服务程序,在服务器一种端口就有一种提供相应服务程序,而这个程序就是解决从客户端发出祈求,如JAVA中Tomcat容器,ASPI

5、IS或PWS都是这样容器。5. 运营时异常与普通异常有何异同?解答:异常表达程序运营过程中也许浮现非正常状态,运营时异常表达虚拟机普通操作中也许遇到异常,是一种常用运营错误。java编译器规定办法必要声明抛出也许发生非运营时异常,但是并不规定必要声明抛出未被捕获运营时异常。6. Hibernate中:不看数据库,不看XML文献,不看查询语句,怎么样能懂得表构造?解答:可以看与XML文献相应域模型。7.当前几种主流数据库软件应用特点、合用范畴各是什么?解答:国际国内主导关系型数据库管理系统有SQL Server、ORACLE、SYBASE、INFORMIX和 DB2。本文从性能,可伸缩性和并行性

6、,安全性,操作简便,使用风险,开放性,易维护性和价格,数据库二次开发方面比较了SQL Server,Oracle、SYBASE、DB2、INFORMIX 数据库:1)性能SQL Server:老版本多顾客时性能不佳,新版本性能有了明显改进,各项解决能力均有了明显提高。保持了多项TPC-C(TPC-C值被广泛用于衡量C/S环境下,由服务器和客户端构筑整体系统性能,它由事物解决性能委员会(TPC,Transaction Processing Corp)制定,TPC为非获利性国际组织。)纪录。Oracle :性能最高, 保持Windows NT下TPC-C世界记录。 SYBASE :性能较高,支持S

7、un、IBM、HP、Compaq和Veritas集群设备特性,实现高可用性。适应于安全性规定极高系统。 DB2 :合用于数据仓库和在线事物解决,性能较高。 客户端支持及应用模式。 INFORMIX :性能较高,支持集群,实现高可用性。适应于安全性规定极高系统,特别是银行,证券系统应用。 2)可伸缩性,并行性 SQL Server :此前版本SQL Server并行实行和共存模型并不成熟。很难解决大量顾客数和数据卷。伸缩性有限。新版本性能有了较大改进,在Microsoft Advanced Servers上有突出体现,超过了她重要竞争对手。Oracle :平行服务器通过使一组结点共享同一簇中工作

8、来扩展Window NT能力,提供高可用性和高伸缩性簇解决方案。如果Windows NT不能满足需要,顾客可以把数据库移到UNIX中,具备较好伸缩性。 SYBASE :新版本具备较好并行性,速度快,对巨量数据无明显影响,但是技术实现复杂,需要程序支持,伸缩性有限。 DB2 :DB2具备较好并行性。DB2把数据库管理扩充到了并行、多节点环境。数据库分区是数据库一某些,包括自己数据、索引、配备文献、和事务日记。数据库分区有时被称为节点或数据库节点,伸缩性有限。 INFORMIX :采用单进程多线程技术,具备较好并行性。但是仅运营于UNIX平台,伸缩性有限。 3)安全性 SQL server :Mi

9、crosoft Advanced Server 获得最高安全认证,服务器平台稳定性是数据库稳定性基本,新版本SQL安全性有了极大提高。 Oracle:获得最高认证级别ISO原则认证。 SYBASE :通过Sun公司J2EE认证测试,获得最高认证级别ISO原则认证。 DB2 :获得最高认证级别ISO原则认证。 INFORMIX :获得最高认证级别ISO原则认证。 4)操作简便 SQL Server :操作简朴,采用图形界面。管理也很以便,并且编程接口特别和谐(它SQL-DMO让编程变得非常以便!) ,从易维护性和价格上SQL Server明显占有优势。 Oracle :较复杂,同步提供GUI和命

10、令行,在Windows NT和Unix, Linux 下操作相似。对数据库管理人员规定较高。 SYBASE :复杂,使用命令行操作,对数据库管理人员规定较高。 DB2 :操作简朴,同步提供GUI和命令行,在Windows NT和Unix下操作相似。 INFORMIX :使用和管理复杂,命令行操作。对数据库管理人员规定较高。 5)使用风险 SQL Server :完全重写代码,性能和兼容性有了较大提高,与Oracle,DB2性能差距明显减小。该产品出台经历了长期测试,为产品安全和稳定进行了全面检测,安全稳定性有了明显提高。 Oracle :长时间开发经验,完全向下兼容,可以安全进行数据库升级,在

11、公司,政府中得到广泛应用。并且如果在WINNT上无法满足数据规定,可以安全把数据转移到UNIX上来。SYBASE :开发时间较长,升级较复杂,稳定性较好,数据安全有保障。风险小。在安全规定极高银行,证券行业中得到了广泛应用。 DB2 :在巨型公司得到广泛应用,向下兼容性好。风险小。 INFORMIX :开发时间较长,升级较复杂,稳定性较好,数据安全有保障。风险小。在安全规定极高银行,证券行业中得到了广泛应用。 6)开放性 SQL Server:只能在Windows 上运营,C/S构造,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。Windows9X系列产品是偏重于桌

12、面应用,NT server适合各种大中小型公司。 操作系统稳定对数据库是十分重要。Windows平台可靠性,安全性通过了最高档别C2认证。在解决大数据量核心业务时提供了较好性能。 Oracle :能在所有主流平台上运营(涉及 Windows)。完全支持所有工业原则。采用完全开放方略。多层次网络计算,支持各种工业原则,可以用ODBC,JDBC,OCI等网络客户连接。可以使客户选取最适合解决方案。对开发商全力支持。 SYBASE :能在所有主流平台上运营,在银行业中得到了广泛应用。 DB2 :有较好开放性,最适于海量数据。跨平台,多层构造,支持ODBC,JDBC等客户。在大型国际公司中得到最为广泛

13、应用,在全球500家最大公司中,大某些采用DB2数据库服务器。 IINFORMIX :仅运营在UNIX平台,涉及SUNOS、HPUX、ALFAOSF/1。在银行中得到广泛应用。 7)易维护性和价格 SQL Server :从易维护性和价格上SQL Server明显占有优势。基于Microsoft一贯风格,SQL Server图形管理界面带来了明显易用性, 微软数据库管理员培训进行比较充分,可以轻松找到较好数据库管理员,数据库管理费用比较低,SQL Server价格也是很低,但是在License购买上会抬高价格。总体来说SQL Server价格在商用数据库中是最低。 Oracle :从易维护性和

14、价格上来说Oracle价格是比较高,管理比较复杂,由于Oracle应用很广泛,经验丰富Oracle数据库管理员可以比较容易找到,从而实现Oracle良好管理。因而Oracle性能价格比在商用数据库中是最佳。 SYBASE :SYBASE价格是比较低,但是SYBASE在公司和政府中应用较少,很难找到经验丰富管理员,运营管理费用较高。DB2 :价格高, 管理员少,在中华人民共和国应用较少,运营管理费用都很高,合用于大型公司数据仓库应用。 INFORMIX :价格在这些系统中居于中间,与SYBASE同样,在公司和政府中应用较少,仅在银行中得到了广泛应用。经验丰富管理人员较少,运营管理费用高。 8)数

15、据库二次开发 SQL Server :数据库二次开发工具诸多,涉及Visual C+,Visual Basic等开发工具,可以实现较好Windows应用,开发容易。 Oracle :数据库二次开发工具诸多,涵盖了数据库开发各个阶段,开发容易。 SYBASE :开发工具较少,经验丰富人员很少。 DB2 :在国外巨型公司得到广泛应用,中华人民共和国经验丰富人员很少。 INFORMIX :在银行业中得到广泛应用,但是在中华人民共和国经验丰富人员很少。8.存储过程和函数区别解答:从参数返回状况来看:如果返回各种参数值最佳使用存储过程,如果只有一种返回值话可以使用函数。从调用状况来看:如果在SQL语句(

16、DML或SELECT)中调用话一定是存储函数或存储封装函数不可以是存储过程,但调用存储函数时候尚有好多限制以及函数纯度级别问题,如果是在过程化语句中调用话,就要看你要实现什么样功能。函数普通状况下是用来计算并返回一种计算成果而存储过程普通是用来完毕特定数据操作(例如修改、插入数据库表或执行某些DDL语句等等),因此虽然她们语法上很相似但顾客在使用她们时候所需要完毕功能大某些状况下是不同。9.试述数据库完整保护重要任务和办法。解答:数据库完整性保护也就是数据库中数据对的性维护。数据库完整性涉及三个内容:实体完整性规则,参照物完整性规则以及顾客定义完整性规则。 前两个是有DBMS自动解决。实体完整性规则是说针对于基表中核心字中属性值不能为空值,是数据库完整性基本规定,主核心字和元组唯一性相应。参照物完整性规则是不容许引用不存在元组:即基表中外核心字要么为空,要么关联基表中必存在元组。顾客定义完整性规则针对详细数据环境由顾客详细

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1