1.tomcat 下session具体是怎样运行;
2.谈谈filter 和servlet的区别;
3.二叉树?
2.谈谈filter 和servlet的区别;
3.二叉树?
解决方案 »
- 线程问题
- String
- 如何将blob中的内容读取到String中
- java与vc进行socket通信(传图片文件的问题)
- new Class[]{int.class}是什么意思?
- 请问那有java官方网站提供的演示程序petshop的下载?(在线)
- 有关状态栏的问题
- 请看看这个程序,我有疑惑
- 为什么出现错误:Error occurred during initialization of VM
- 使用EWSJavaAPI调用Exchange如何发送内嵌大图片的邮件?
- 由于jsp里面有空行所以!javascript不能直接打印出来!需要把空行
- java 判断一个节点是否存在,存在则更新,不存在则创建 在线等
1.tomcat 下session具体是怎样运行;
在客户第一次访问服务器(tomcat)时,服务器会分配一块内存空间存放该客户的独立信息(如sessionid),并判断客户浏览器是否支持cookie,如果支持,就在response中加个cookie,没有就url重写,以保持客户与服务器的会话状态。session有个生命周期(在tomcat中配置),如果在这段时期内客户没有与服务器有任何交互,服务器将认为客户已离开,并垃圾回收分配该session的内存空间,或者如果客户关闭浏览器,也将触发服务器的垃圾回收。
2.谈谈filter 和servlet的区别;
filter功能是过滤,可以覆及很多文件(jsp,servlet),有单个(具体)过滤、目录过滤(/)、模糊过滤(*);可以形成一个链(多个filter过滤一个请求),在web.xml配置
servlet功能是处理,是单个独立处理请求的类,它要形成一个‘链’(多个servlet完成一次请求),则在代码中使用请求转发。
3.二叉树?
呵呵,基本忘了。只知道出了一个root节点,都有两个子节点,有规律排列。
1.或者如果客户关闭浏览器,也将触发服务器的垃圾回收。
这句话我看有点问题,我的理解是:
浏览器请求HEADER中都有个SESSIONID, 服务器端是根据这个SESSIONID来判断的, 你关闭了浏览器这个SESSION并不会立刻清除, 也不会触发垃圾回收.
1.tomcat 下session具体是怎样运行;
2.谈谈filter 和servlet的区别;
3.二叉树?
但是我答的不是很好!