1. 连接池的作用
(1) 减少连接的创建和销毁时间, 提高执行效率,提高性能

2. Servlet生命周期
(1) 实例化 构造方法
(2) 初始化 init
(3) 服务 service
(4) 销毁 destroy

3. HttpServletRequest的作用HttpServletResponse的作用?
HttpServletRequest封装了浏览器请求服务器的数据.
HttpServletResponse 封装了服务器给浏览器的响应

4. 转发,重定向的区别
重定向
1,重定向是客户端行为。
2,重定向是浏览器做了至少两次的访问请求的。
3,重定向浏览器地址改变。
4,重定向两次跳转之间传输的信息会丢失(request范围)。
5. 重定向可以指向任何的资源,包括当前应用程序中的其他资源,同一个站点上的其 他应用程序中的资源,其他站点的资源。
请求转发
1,转发是服务器行为
2,转发是浏览器只做了一次访问请求
3,转发浏览器地址不变
4,转发两次跳转之间传输的信息不会丢失,所以可以通过request进行数据的传递
5,转发只能将请求转发给同一个WEB应用中

5. Cookie和Session的区别
Cookie : 客户端状态管理技术,将状态保存在客户端
Session: 服务端状态管理技术,将状态保存在服务器端

6. Cookie如何设置有效时间
setMaxAge(-1) 存在内存,浏览器关闭,Cookie消失
0 直接设置失效
大于0 设置有效时长 单位是秒

7. Session的工作原理
在浏览器请求服务器的时候 如果第一次 服务器会创建一个session,session会默认创建一个名字为JSESSIONID的cookie存储到浏览器, 服务器也通过一个hashtable存储将JSESSIONID存储起来, 当浏览器再次访问服务器的时候会将JSESSIONID传递给服务器,和服务器中存储的JSESSIONID 进行对比如果比对成功则认为是一个浏览器的一次会话
Session还是一个域对象,可以存储数据 在一个会话期间都有效

8. Session的几种失效的情况
1、超过了设置的超时时间 默认超时时间是30分钟
2、主动调用了invalidate方法
3、服务器主动或异常关闭
注意:浏览器关闭并不会让Session失效