您的位置:首页 > 职场人生

java面试总结(二)

2015-10-12 17:20 411 查看
19.spring配置文件的名字默认的情况下spring会从web-inf目录下去找spring的配置文件,并且spring的配置文件名是applicationContext.xml,如果不想让spring的配置文件名为applicationContext.xml,而是把配置文件名改成beans.xml,那么就应在当前程序的web.xml中加入下面的话



20.过滤器在web.xml中配置



21.拦截器与过滤器的区别 : 1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。22.重定向与转发区别:



重定向是客户端行为,转发是服务器行为。当你使用重定向时,浏览器中所显示的url会变成新页面的url, 而当使用转发时,该url会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。23.final用法final关键字表示'终态的','无法改变的', 它可以修饰非抽象类,非抽象方法及变量 final类不能被继承,没有子类,final类中的方法默认是final的 final方法不能被子类覆盖,但可以继承 final变量只能一次赋值,不可更改 final不能修饰构造函数 24.tomcat上部署项目1)静态部署:Tomcat的Webapps目录是Tomcat默认的应用目录。webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:<Host name="localhost"appBase="webapps"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false">将appBase修改即可2)动态部署:登陆tomcat管理控制台:http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布。在Context Path(option):中输入/yourwebname ,这代表你的应用的访问地址。XMLConfigration file URL中要指定一个xml文件,比如我们在F:\下建立一个hmcx.xml文件,内容如下: <Contextreloadable="false" />其中docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填,在WAR or Directory URL:中键入F:\hmcx即可,然后点击Deploy按钮,上面就可以看到了web应用程序,名字就Context Path(option):中的名字。25.SQL语句:



写一个SQL语句查询3次出勤率为0的职工姓名和工号。selecte.num,e.name from Employee e where (select count(*) from Attend where num=e.numand attendance=0)=3

本文出自 “java” 博客,请务必保留此出处http://haoxiaoli.blog.51cto.com/8691383/1702193
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: