摘要: 现有问题 http协议是无状态的,不能保存每次提交的信息 如果用户发来一个新的请求,服务器无法知道它是否与上一个请求有联系 对于那些需要多次提交数据才能完成的web操作,如查看你当前是否登录,就有问题了 状态管理 状态管理就是将浏览器与服务器之间多次交互当作一个整体来处理,并且将多次交互涉及的数据保 阅读全文
posted @ 2021-01-15 20:59 艾尔夏尔-Layton 阅读(66) 评论(0) 推荐(0) 编辑
摘要: servlet的线程安全问题 servlet在访问后,会执行实例化操作,创建一个servlet对象,而我们Tomcat容器可以同时多个线程并发访问同一个servlet,如果在方法中对成员变量做修改操作,就会有线程安全问题。 synchronized锁 将存在线程安全问题的代码放在同步代码块里 但如果 阅读全文
posted @ 2021-01-15 12:29 艾尔夏尔-Layton 阅读(99) 评论(0) 推荐(0) 编辑
摘要: servlet的生命周期 servlet的生命周期一共有四个阶段,实例化、初始化、服务、销毁。 实例化 当用户第一次访问servlet时,由容器调用Servlet的构造器创建具体的servlet对象,也可以在容器启动之后创建实例,通过load-on-startup就可以配置。 初始化 在初始化阶段, 阅读全文
posted @ 2021-01-15 11:59 艾尔夏尔-Layton 阅读(140) 评论(0) 推荐(0) 编辑