1.tomcat 下session具体是怎样运行;
2.谈谈filter 和servlet的区别;
3.二叉树?

解决方案 »

  1.   

    还没学到,才学到JDBC,不会做,O(∩_∩)O哈哈~
      

  2.   

    我先说说,又不完善的地方,看楼下有补充的,学习学习
    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节点,都有两个子节点,有规律排列。
      

  3.   

    对二楼的补充一下:
    1.或者如果客户关闭浏览器,也将触发服务器的垃圾回收。
    这句话我看有点问题,我的理解是:
    浏览器请求HEADER中都有个SESSIONID, 服务器端是根据这个SESSIONID来判断的, 你关闭了浏览器这个SESSION并不会立刻清除, 也不会触发垃圾回收.
      

  4.   

    北京三壹捌国际信息技术有限公司"面试题目! 我也面试过了! 
    1.tomcat 下session具体是怎样运行; 
    2.谈谈filter 和servlet的区别; 
    3.二叉树? 
    但是我答的不是很好!