Java面试题:第一套 2016.12.23
来源:互联网 发布:程序员必备书籍 编辑:程序博客网 时间:2024/04/30 07:38
2016.12.23:河北师范大学软件有限公司
面试题:
1.TCP和UDP区别?
TCP和UDP是运输层的两个主要协议。
UDP:用户数据报协议
TCP:传输控制协议
基本区别:
- TCP是面向连接的运输层协议连接,基于无连接
- TCP要求系统资源较多,UDP较少
- TCP保证数据正确性,UDP可能丢包
- TCP保证数据顺序,UDP不保证
- UDP支持一对一,一对多,多对一和多对多的交互通信;TCP的每一条连接都是点对点的(一对一的)
(在之后的博客中会详细介绍TCP和UDP)
2.JSP和Servlet异同?
- JSP:jsp是在html中嵌入java脚本的一种页面技术,使静态的html页面变成了动态的jsp页面,jsp支持5种java脚本,9个预定义变量和jsp的标准动作来实现动态效果。
- Servlet:是一个java类,需要实现Servlet接口,通常通过继承HttpServlet来实现,jsp的9个预定义变量在Servlet中都可以得到,Servlet通过重定向和分发器跳转到jsp页面,实现动态展示。
同:
- JSP的本质是Servlet,jsp页面首先翻译成Servlet,在编译成class文件,最后执行
异:
- Jsp侧重于视图;Servlet侧重于逻辑控制
- Jsp由html代码和jsp标签构成,可以方便的编写动态网页;Servlet完全是java程序代码构成,擅长于流程控制和事务处理
3.Servlet生命周期?
生命周期是指servlet实例在web容器中从:首次创建调用init方法开始初始化期,经过service方法运行期,一直到destory方法销毁结束
init方法:在servlet实例创建时调用的方法,用于创建或打开任何与servlet相关的资源,初始化servlet的状态,Servlet规范保证调用init方法之前不会处理任何请求,init方法初始化servlet的配置参数
service方法:Servlet真正处理客户端的请求的方法,由web容器调用,HTTP请求方法(POST,GET等),将请求分发到doGet或doPost方法
destory方法:servlet实例被销毁时由web容器调用。Servlet规范保证在destory方法调用之前所有请求的处理都已完成。
4.Jsp有哪些动作,其作用?
6种基本动作:
- jsp:useBean 寻找或者实例化一个JavaBean对象
- jsp:setProperty 设置JavaBean的属性
- jsp:getProperty 输出某个JavaBean的属性
- jsp:forward 把请求转到一个新的页面
- jsp:include 在页面被请求时候引入一个文件
- jsp:param 在inculde和forward标签中,向指向页面中传递参数
- jsp:plugin 根据浏览器类型为JAVA插件生成OBJECT或EMBED标记
5.JSP中动态clude和静态clude的区别?
- 静态include
<%@include file=”“%> 在编译期间把另一个页面完全嵌入当前页面,可以说是一个页面,变量可共享
- 动态include
动态的在运行期间把另一个页面加入当前页面,可以说是两个页面,变量不可共享
6.如果你是项目经理,如何把控项目的进度?
(仅个人见解)
在用户的需求把控上是比较难的,所以对需求要确定一部分,开发一部分,不可盲目开发,以至于后期需要大量的修改,浪费人力物力
合理分配开发人员的工作,尽量扬长避短,一周一分配,每天必总结
在开发过程中就要进行测试,避免大量bug的堆积
- Java面试题:第一套 2016.12.23
- 前端面试题第一套
- 笔试面试题第一套总结
- 面试题 10套
- 前端面试题第二套
- 前端面试题第三套
- 前端面试题第四套
- JAVA初级面试题知识点第一季
- Java笔试面试题整理第一波
- 《java入门第一季》之类面试题
- Java笔试面试题整理第一波
- JAVA面试题(第一部分)
- Java笔试面试题整理第一波
- Java练习题第一套知识点
- IT行业经典面试题,121套面试题
- 面试题第一季
- 面试题第一弹
- java面试题经典20例【第一季_常瑞鹏】
- Thymeleaf3+Springmvc4 简易配置
- 如何正确使用log4j
- 各种排序的时间复杂度和空间复杂度
- web前端之MVC的JavaScript Web富应用开发二:事件和监听
- 玲珑oj 1074
- Java面试题:第一套 2016.12.23
- NIO 与 BIO 小结
- FreeCodeCamp中文网练习代码4
- java.lang.OutOfMemoryError: PermGen space 解决 自己多方面搜索整理的完整版
- View 绘制流程
- linux驱动开发:背光设备
- epoll socket
- spring MVC 多文件上传
- mysqldump针对innodb备份及备份过程分析