数据库面试题及答案.docx
《数据库面试题及答案.docx》由会员分享,可在线阅读,更多相关《数据库面试题及答案.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库面试题及答案1 .抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更 充分地注意与当前目标有关的方面。抽象并不打算了解全部问题, 而只是选择其中的一局部,暂时不用局部细节。抽象包括两个方 面,一是过程抽象,二是数据抽象。2 .继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它 提供了一种明确表述共性的方法。对象的一个新类可以从现有的类 中派生,这个过程称为类继承。新类继承了原始类的特性,新类称 为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生 类可以从它的基类那里继承方法和实例变量,并且类可以修改或增 加新的方法使之更适合特殊的需要。3 .封装:封装是把
2、过程和数据包围起来,对数据的访问只能通过已定义 的界面。面向对象计算始于这个根本概念,即现实世界可以被描绘 成一系列完全自治、封装的对象,这些对象通过一个受保护的接口 访问其他对象。4 .多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包 括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为 共享、代码共享的优势,很好的解决了应用程序函数同名问题。根本数据类型包括 byte、int、char long、float、double boolean 和 short0java. lang. String类是final类型的,因此不可以继承这个 类、不能修改这个类。为了提高效率节省空间
3、,我们应该用 StringBuffer 类Java提供两种不同的类型:引用类型和原始类型(或内置类 型)。Int是java的原始数据类型,Integer是java为int提供的 封装类。Java为每个原始类型提供了封装类。原始类型封装类booleanBooleancharCharacterbyteByteshortShortintlntegerlongLongfloatFloatdoubleDouble引用类型和原始类型的行为完全不同,并且它们具有不同的语 义。引用类型和原始类型具有不同的特征和用法,它们包括:大小 和速度问题,这种类型以哪种类型的数据构造存储,当引用类型和 原始类型用作某个类
4、的实例数据时所指定的缺省值。对象引用实例 变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型 有关。JAVA平台提供了两个类:String和StringBuffer,它们可以 储存和操作字符串,即包含多个字符的字符数据。这个String类提 供了数值不可改变的字符串。而这个StringBuffer类提供的字符串 进展修改。当你知道字符数据要改变的时候你就可以使用StringBuffero典型地,你可以使用StringBuffers来动态构造字 符数据。异常表示程序运行过程中可能出现的非正常状态,运行时异常 表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。 java编译器要
5、求方法必须声明抛出可能发生的非运行时异常,但是 并不要求必须声明抛出未被捕获的运行时异常。Servlet被效劳器实例化后,容器运行其init方法,请求到达 时运行其service方法,service方法自动派遣运行与请求对应的 doXXX方法(doGet, doPost)等,当效劳器决定将实例销毁的时候调 用其destroy方法。与cgi的区别在于servlet处于效劳器进程中,它通过多线程 方式运行其service方法,一个实例可以效劳于多个请求,并且其 实例一般不会销毁,而CGI对每个请求都产生新的进程,效劳完成 后就销毁,所以效率上低于servlet。ArrayList和Vector都是
6、使用数组方式存储数据,此数组元素 数大于实际存储的数据以便增加和插入元素,它们都允许直接按序 号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以 索引数据快而插入数据慢,Vector由于使用了 synchronized方法 (线程平安),通常性能上较ArrayList差,而LinkedList使用双向 链表实现存储,按序号索引数据需要进展前向或后向遍历,但是插 入数据时只需要记录本项的前后项即可,所以插入速度较快。EJB 包括 Session Bean Entity Bean Message DrivenBean,基于JNDI、RMK JAT等技术实现。SessionBean在J2EE
7、应用程序中被用来完成一些效劳器端的业 务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来 代表应用系统中用到的数据。对于客户机,SessionBean是一种非持久性对象,它实现某些 在效劳器上运行的业务逻辑。对于客户机,EntityBean是一种持久性对象,它代表一个存储 在持久性存储器中的实体的对象视图,或是一个由现有企业应用程 序实现的实体。Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean 都可以将系统 逻辑放在method之中执行,不同的是Sta
8、teful Session Bean可 以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应 的 Stateful Session Bean 的实体。Stateless Session Bean 虽 然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使 用者呼叫 Stateless Session Bean 的时候,EJB Container 并不 会找寻特定的Stateless Session Bean的实体来执行这个 methodo换言之,很可能数个使用者在执行某个Stateless Session Bean 的 methods 时,会是同一i个 Bean 的 Instance
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 试题 答案
限制150内