3 中科软面试题

14  数据连接池的原理?

连接池允许我们通过一个缓冲池重用现有的连接对象,避免每次使用连接对象时都要新建一个对象。采用连接池之后,只要少量的连接对象就可以满足大量客户端的需要。  每一个连接池都与一个独立的连接字符串及其事务上下文关联。每次打开一个新的连接,数据提供者会尝试将指定的连接字符串与连接池的字符串进行匹配。如果匹配失败,数据提供者创建一个新的连接并 将它加入连接池。连接池被创建之后,除非进程结束,否则不会被拆除。有人认为这种处理方式会影响性 能,其实不然,维护一个不活动的或者空的连接池不需要多少开销。 

  连接池创建之后,系统会创建一些连接对象并将它们加入连接池,直至达到额定的最小连接对象数量。以后,系统会根据需要新建和加入连接对象,一直到达最大连接对象数量限额为止。如果程序请求一个 连接对象时没有空闲的连接对象可用,且连接池里面的对象数量已达到上限,则请求被放入队列,一旦有 连接被释放回缓冲池就立即取出使用。 

  避免用编程的方式构造连接字符串。如果通过合并多个输入数据的方式构造出连接字符串,很容易给

 

3 中科软面试题 

 

注入式攻击以可乘之机。如果必须用到用户输入的数据,务必进行严格的验证。 

15 j2ee的设计模式?

Session Facade Pattern:使用SessionBean访问EntityBean 

Message Facade Pattern:实现异步调用 

EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问 

Data Transfer Object Factory:通过DTO Factory简化EntityBean数据提供特性 

Generic Attribute Access:通过AttibuteAccess接口简化EntityBean数据提供特性 

Business Interface:通过远程(本地)接口和Bean类实现相同接口规范业务逻辑一致性 

16 线程的同步方法?(介绍过--------------------------------------------)

17  四种会话跟踪技术?

会话作用域ServletsJSP页面描述

page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何 的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP  页面

request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)

session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常 会跨越多个客户机请求 application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包 括多个页面、请求和会话的一个全局作用域

18 解释 forward include和redirect的不同?

 

forward与include共亨Request范围内的对象,而redirect则不行,即:如果一个javabean被声明为

request范围的话,则被forward到的资源也可以访问这个javabean,而redriect则不行。

forward与include基本上都是转发到context内部的资源,而redirect可以重定向到外部的资源,如: 

req.sendRedriect("http://www.mocuai.com");

19 jsp的内值对象?

request 用户端请求,此请求会包含来自GET/POST请求的参数 

response 网页传回用户端的回应 

pageContext 网页的属性是在这里管理 

session 与请求有关的会话期 

application servlet 正在执行的内容 

out 用来传送回应的输出 

config servlet的构架部件 

page JSP网页本身 

exception 针对错误网页,未捕捉的例外 

20 EJB的角色和三个对象 

EJB角色主要包括Bean开发者 应用组装者部署者 系统管理员 EJB容器提供者 EJB服务器提供者 

三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类

ArithmeticException, ArrayStoreException,BufferOverflowException, BufferUnderflowException, 

 

CannotRedoException, CannotUndoException,ClassCastException, CMMException, 

 

ConcurrentModificationException,DOMException, EmptyStackException, 

 

IllegalArgumentException,IllegalMonitorStateException, IllegalPathStateException, 

 

IllegalStateException, 

 

ImagingOpException,IndexOutOfBoundsException, MissingResourceException, 

 

NegativeArraySizeException,NoSuchElementException, NullPointerException, 

 

ProfileDataException, ProviderException,RasterFORMatException, SecurityException, 

 

SystemException,UndeclaredThrowableException, UnmodifiableSetException, 

 

UnsupportedOperationException 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值