Servlet 生命周期
默认第一次访问的时候创建Servlet对象执行init方法,每次请求过来之后执行serveice,在service方法内部,根据不同的请求方式调用了不同的doxxx方法,当服务器关闭或者项目被移除服务器了,就销毁Servlet对象,执行destroy方法,初始化和销毁方法都只执行一次。Servlet是单例的,也就是说在Servlet整个生命周期中,Servlet的对象有且仅有一个
**配置启动时创建service对象**
loadOnStartup:给一个正整数,数字越小,优先级越高
(程序优化的思想): 需要去加载一些资源,加载,解析配置文件,数据的初始化的操作,耗时的(一次性的)操作,可以放到服务器启动的时候来操作
**http协议的三次握手和四次挥手:**
三次通信建立连接,但是断开连接的过程中,为了防止网络延迟和网络错误,导致数据传递不完毕,从而造成文件的丢失,有个空窗等待期,等待数据传输完毕,然后再服务器发送消息给客户端断开连接 |
|