联合永道java面试题

联合永道java面试题

ID:9944246

大小:96.50 KB

页数:16页

时间:2018-05-16

联合永道java面试题_第1页
联合永道java面试题_第2页
联合永道java面试题_第3页
联合永道java面试题_第4页
联合永道java面试题_第5页
资源描述:

《联合永道java面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、设置超时:采用HTTPclient访问远程地址并提交数据的过程如下:1建立Socket连接2通过GET/POST方法提交数据3等待对方服务器应答,接收返回数据因此从上述过程看,超时会涉及1和3,也就是说超时的原因主要有二:一是建立网络连接慢,二是虽然成功建立连接但是对方页面处理过慢,返回数据超时。而这两个过程是互不覆盖的。因此,超时就得针对这两个过程设置:client.getHttpConnectionManager().getParams().setConnectionTimeout(30000);//针对连接建立时

2、间client.getHttpConnectionManager().getParams().setSoTimeout(3);//针对页面返回数据时间Servlet对于servlet的认识,对于forward和redirect概念Servlet运行在servlet容器中,其生命周期由容器来管理。他的生命周期通过servlet接口中的init()、service()、destory()方法1.从地址栏显示Forward:是容器控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个地址的URL的响应内容读取

3、过来,发送给浏览器,浏览器不知道服务器发送的内容是从哪里来的,所以它的地址栏中还是原来的地址Redirect就是服务器根据逻辑啊,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,并且可以看到跳转后的链接地址。Forward更加高效,并且有助于隐藏实际链接2.从数据共享来说forward:转发页面和转发到的页面可以共享request里面的数据.redirect:不能共享数据.jsp和servlet的区别jsp是servlet技术的扩展,本质上是servlet的简易方式,更强调应

4、用的外表表达。Jsp编译后就是“类servlet”。他们最主要的不同是servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离出来。而JSP的情况是Java和HTML可以组合成一个扩展名为。Jsp的文件。JSP侧重于视图,servlet主要用于控制逻辑Jsp编译过程Web容器处理JSP文件请求的执行过程主要包括以下4个部分:1.     客户端发出Request请求2.     JSPContainer将JSP转译成Servlet的源代码3.     将产生的Servlet源代码经过编译后,并加载

5、到内存执行4.     把结果Response(响应)至客户端我先以tomcat中的jsp编译过程为例,tomcat先将整个jsp页面的代码读取出来,写到一个新的Java文件中。(在读取jsp文件时,会获取他的编码格式,先读取pageencoding,如果pageencoding没有指定,他会读取contenttype的编码格式,如果contenttype也没有指定,就会使用默认的ISO-8859-1编码格式 时

6、)Tomcat读取完jsp文件后,会将这些内容写到一个新文件中(默认UTF-8)格式,然后编译当jsp文件显示时,会使用contenttype中指定的MIME类型和charset.如果charset没有指定,就使用pageEncoding中指定的编码,如果pageEncoding也没有指定,就使用默认的ISO-8859-1编码。Jsp和servler的执行性能只在第一次有差别,

7、因为jsp在执行一次过后,会被编译成servlet的类文件,即。Class,当再重复调用执行时,就直接执行第一次所产生的servlet。因此除了第一次,之后的jsp和servlet执行执行速度几乎相同。servlet的生命周期Servlet运行在servlet容器中,其生命周期由容器来管理。他的生命周期通过servlet接口中的init()、service()、destory()方法Servlet的生命周期又包含了4个阶段:1加载和实例化:servlet容器启动时,或者在容器检测到需要这个servlet来响应第一个请求

8、时,创建servlet实例。2初始化,初始化就是servlet会调用提供init(),对于每一个servlet实例,init只被调用一次。3请求处理,Servlet容器调用Servlet的service()方法对请求进行处理4服务终止:当容器检测到一个Servlet实例应该从服务中被移除的时候,容器就会调用实例的destroy()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。