没有合适的资源?快使用搜索试试~ 我知道了~
WEB阶段面试题汇总(精华版).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 171 浏览量
2024-03-25
17:44:33
上传
评论
收藏 1.12MB PDF 举报
温馨提示
试读
31页
WEB阶段面试题汇总(精华版)
资源推荐
资源详情
资源评论
1. WEB 阶段面试题汇总_1
1.1.
困难
1.1.1. 描述 Servlet 调用过程
1.1.2.
什么是数据库连接池及其工作原理
1.
什么是数据库连接池?
数据库连接池负责分配、管理和释放数据库连接,它允许
应用程序重复使用一个现有的数据库连接,而不是重新建立
一个;释放空闲时间超过最大空闲时间的数据库连接来避免
因为没有释放数据库连接而引起的数据库连接遗漏。这项技
术能明显提高对数据库操作的性能。
2.连接池的工作原理
连接池的基本思想是在系统初始化的时候,将数据库连接
作为对象存储在内存中,当用户需要访问数据库时,并非建
立一个新的连接,而是从连接池中取出一个已建立的空闲连
接对象。使用完毕后,用户也并非将连接关闭,而是将连接
放回连接池中,以供下一个请求访问使用。而连接的建立、
断开都是由连接池自身来管理。同时,还可以通过设置连接
池的参数来控制连接池中的初始连接数、连接的上下限数以
及每个连接的最大使用次数、最大空闲时间等等。也可以通
过其自身的管理机制来监视数据库连接的数量、使用情况等。
1.1.3.
如何自己实现一个数据库连接池
1.2. 中等
1.2.1.
描述
Servlet
生命周期
Servlet
加载
-->
实例化
-->
服务
-->
销毁
Servlet
在第一次被访问时创建
Servlet
实例
,
创建之后服
务器会立即调用
init
方法进行初始化的操作
,
创建之后
,
Servlet
实例会一直驻留在服务器的内存中
,
为后续的请求服
务
.
只 要 有 请 求 来 访 问 这 个
Servlet,
服 务 器 就 会 调 用
service
方法来处理请求
,
直到服务器关闭
,
或者
WEB
应用被
移出容器
,
随着
WEB
应用的销毁
, Servlet
实例也会跟着销毁
,
在销毁之前服务器会调用
destroy
方法进行善后的处理
.
1.2.2.
什么是会话? 用自己的话描述
Cookie
和
Session
的
工作原理
1.
什么是会话:
为了实现某一个功能
(
购物
)
,浏览器和服务器之间可能会产
生多次的请求和响应。从打开浏览器访问服务器开始,到访问服
务器结束关闭浏览器为止,这期间产生的多次请求和响应加在一
起就称之为是浏览器和服务器之间的一次会话!
2.Cookie
的工作原理:
Cookie
是通过
Set-Cookie
响应头和
Cookie
请求头将会
话中产生的数据保存在客户端,是客户端的技术
.
客户端向服务器发送请求,服务器获取需要保存的数据,
并将需要保存的数据通过
Set-Cookie
响应头发送给浏览器,
浏览器会以
Cookie
的形式保存在浏览器的内部
.
当客户端再次发送请求访问服务器,服务器可以通过
Cookie
请求头获取上次发送给浏览器的
Cookie
信息,通过
这种方式可以保存会话中产生的数据
.
由于
Cookie
技术是将会话中产生的数据保存在客户端,
每个客户端各自持有自己的数据,当需要时再带给服务器,
因此不会发生混乱!
(
3
)
Session
的工作原理
:
Session
是将会话中产生的数据保存在服务端,是服务端
的技术
.
基于
cookie
作用的。
浏览器第一次发送请求需要保存数据时
,
服务端获取到需
要保存的数据,去服务器内部检查一下有没有为当前浏览器
服务的
session
,如果有就直接拿过来用,如果没有
session
就创建一个新的
session
拿过来用
.
接着将数据保存在
Session
中,做出响应。
当浏览器再去访问服务器时,服务器可以从
session
中获
取到之前为当前浏览器保存的数据,通过这种方式,也可以
来保存会话中产生的数据!
剩余30页未读,继续阅读
资源评论
凛鼕将至
- 粉丝: 6018
- 资源: 358
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功