


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了 解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可 以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适 合特殊的需要。3封装:封装是把过程和数据包围起来,对数据的访问只能通过
2、已定义的界面。面向对象计算始于这个基本概念,即现实世 界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。4、多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、 抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。5、String是最基本的数据类型吗 ?基本数据类型包括 byte、int、char、long、float、double、boolean 和 short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用S
3、tringBuffer 类6、int和Integer有什么区别Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类型圭寸装类boolea n Boolea nchar Characterbyte Byteshort Shortint In tegerlong Longfloat Floatdouble Double引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它 们包括:大小和速度问题,这种类型以哪种类型的数据结构
4、存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。7、String 和 StringBuffer 的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。8运行时异常与一般异常有何异同?异常表示程序运行过程中
5、可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常 见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运 行时异常。9、说出Servlet的生命周期,并说出 Servlet和CGI的区别。Servlet被服务器实例化后,容器运行其in it方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet, doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,
6、一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。1. web 中的 forward 和 redirect的区别?前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将 会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加 高效,在前者可以满足需要时,尽量使用forward。方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sen dRedirect()方法。2
7、. xml在解释的时候 DOM和SAX协议的区别和含义?DOM处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX!事件驱动型的 XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处 理XML文件,适合对XML的顺序访问3 说明 JNDI、JMS JTA、RMI 的意思?JNDI(Java Nami ng and Directory
8、 In terface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。JMS( Java Messaging Service )是Java平台上有关面向消息中间件的技术规范,翻译为 Java消息服务。JMS支持点 对点和发布/订阅两种消息模型。JTA(Java Transaction API)为J2EE平台提供了分布式事务服务。要用JTA进行事务界定,应用程序要调用javax.transaction.UserTransaction接口中的方法 .RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java
9、语言接口定义了远程对象,它集合了 Java序列化和Java远程方法协议(Java Remote Method Protocol)。它大大增强了 Java开发分布式应用的能力4.单例模式Public class Sig nlePrivate Sig nle()Pirvate static Signle signle = new Signle();Public static Signle gets()Retrun sig nle; 5数据库中left join的意思,和在什么场合中应用?LEFT JOIN操作用于在任何的 FROM子句中,组合来源表的记录。使用LEFT JOIN运算来创建一个左边外
10、部联接。左边外部联接将包含了从第一个(左边)开始的两个表中的全部记录,即使在第二个(右边)表中并没有相符值的记录。6 ejb 中的sessionbean和entitybean的区别和含义?Sessi on Bea n在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。En tityBean被用来代表应用系统中用到的数据。对于客户机,Sessi on Bea n是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。对于客户机,En tityBea n是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有 企业应用程序实现的实体。7
11、抽象类和接口的区别1: 一个类可以实现任意多的接口,但是最多只能对一个抽象类进行子类化。2:一个抽象类可以包括非抽象方法,而一个接口的所有方法在效果上都是抽象的。 3:一个抽象类可以申明并使用变量,而一个接口不行。4:一个抽象类中的方法的访问修饰符可以使public,internal,protected,protected internal,private ,而接口成员的访问修饰符在默认情况下都是 public ,而且,在申明接口成员时,不允许使用访问修饰符(甚至不能使用 public )。 5:一个抽象类可以定义构造函数,而一个接口不行。8 对象序列化的含义Java 序列化技术可以使你将一个
12、对象的状态写入一个 Byte 流里,并且可以从其它地方 把该 Byte 流里的数据读出来。重新构造一个相同的对象。这种机制允许你将对象通过网络 进行传播,并可以随时把对象持久化到数据库、文件等系统里。 Java 的序列化机制是 RMI、 EJB、 JNNI 等技术的技术基础。9 数据库中的锁包括什么? 基本的封锁类型有两种 :排它锁 (X 锁)和共享锁 (S 锁).所谓X锁,是事务T对数据A加上X锁时,只允许事务T读取和修改数据 A,所谓S锁,是事务T对数据A加上S锁时,其他事务只能再对数据 A加S锁,而不能加X锁,直到T释放A上的S锁若事 务T对数据对象A加了 S锁,则T就可以对A进行读取,
13、但不能进行更新(S锁因此又称为读锁),在T释放A上的S锁以 前,其他事务可以再对 A加S锁,但不能加X锁,从而可以读取 A,但不能更新A.10 jsp 和 serverlet 的区别(1). 简单的来说 Jsp 就是含有 Java 代码的 html ,而 servlet 是含有 html 的 Java 代码;(2).Jsp 最终也是被解释为 servlet 并编译再执行, Jsp 不过是 servlet 的另一种编写方式;Jsp 擅长表示,servlet擅长数据处理,在 MVC三层结构中,Jsp负责V (视图),servlet负责C (控制),各有优 势,各司其职;11. oracle 中数据
14、表的交集怎么表示 第一种方法:利用操作符 intersect 第二种方法: in 子句12 jsp 页面中如何传递参数(1)直接在URL请求后添加( 2) jsp:param3)设置 session 和 request13 jsp 中的 doget ()和 dopost ()方法的作用?这个两个方法都是 http 协议的方法, doget 用于传输数据量较小(密码会泄露) , dopost 数据量较大,14 什么是用例?如何确定用例? 在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。 一个用例可以看作是系统的一个功能 , 例如增加用户 , 增加角色 ,
15、 查询一个具体的一个事物 , 在 Ejb 的设计中 , 一个 use case 跟 Session bean 的一个方法是对应的 ( 使用的 session fasade 模式), 你说的基础数据管理 , 我会把它处理成为一 个抽象用例 , 因为我认为基础数据这个概念非常的抽象 , 什么是真正的基础数据 ?例如说一个系统中邮政编码算是这个 系统的基础数据 , 那么”邮政编码修改”这个就应该算是用例了 .15 活动图和时序图的区别? 时序图主要强调时间的顺序 活动图主要强调空间上类的交互16 什么是策略模式?什么情况下使用? 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换Context( 应用场景 ):1、需要使用 ConcreteStrategy 提供的算法。2、 内部维护一个 Strategy 的实例。3、负责动态设置运行时 Strategy 具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务平台区域经销商网络合作协议
- 数据挖掘工程师跨区域合作合同
- 国际化新材料专利许可与全球市场研发合作协议
- 抗癌生物制药研发有限合伙人投资协议
- 影视版权代理与影视行业培训教育合作协议
- 小红书平台店铺综合运营与品牌推广合作协议
- 影视后期剪辑师聘用及影视版权合作合同
- 跨界合作影视剧本改编权转让合同
- 农业生态农场合伙人生态农业农业保险合作协议
- 豪宅房产优先购买权转让及执行协议
- 7.1 自由平等的真谛 课件- 2024-2025学年八年级道德与法治下册 统编版
- 2025年内蒙古中煤蒙大新能源化工有限公司招聘笔试参考题库附带答案详解
- 插画版权授权协议书
- 地理西亚+课件-2024-2025学年七年级地理下册人教版
- 放射科质量管理制度
- 科研助理笔试题库及答案
- 产品上市计划
- CHINET2024年全年细菌耐药监测结果
- 药物临床试验质量管理规范解读
- 膀胱癌健康宣教课件
- X线腰椎临床意义
评论
0/150
提交评论