http长连接&&短连接:一个TCP连接是否为长连接,是通过设置HTTP的Header的Connection:keep-alive来决 定的,而且是需要两边都设置才有效,长连接一次访问,不立即关闭连接。对于频繁请求资源的客 户来说,较适用长连接。短连接是一次访问,会立即关闭连接。
长轮询&&短轮询:短轮询重复发送Http请求,查询目标事件是否完成,长轮询仅目标有更新时,才会向客户 端发送响应数据
过滤器&&拦截器:过滤器Filter依赖于servlet容器,基于回调函数,过滤范围大
拦截器interceptor依赖于框架容器,基于反射机制,只过滤请求
优先顺序:监听器》拦截器》servlet
web监听器:统计在线用户和网站访问量等
钝化、活化session的类必须实现Serializable接口
@WebListener 注解的类作为监听器
格式化时间:new SimpleDateFormat("yyyy-MM-dd HH :mm :ss").format(new Date())
线程的生命周期一个又五个:新建、就绪、运行、阻塞、死亡。
内存泄漏:创建了一个对象,以后一直不再使用这个对象,这个对象却一直被引用,即这个对象无用但是却无法被垃圾回收器回收的,这就是java中可能出现内存泄露的情况/如果一个外部类的实例对象的方法返回了一个内部类的实例对象,这个内部类对象被长期引用了,即使那个外部类实例对象不再被使用,但由于内部类持久外部类的实例对象,这个外部类对象将不会被垃圾回收,这也会造成内存泄露
内存泄露的两个条件:无用,无法回收