java面试总结(二)
2015-10-12 17:20
411 查看
19.spring配置文件的名字默认的情况下spring会从web-inf目录下去找spring的配置文件,并且spring的配置文件名是applicationContext.xml,如果不想让spring的配置文件名为applicationContext.xml,而是把配置文件名改成beans.xml,那么就应在当前程序的web.xml中加入下面的话
![](http://s3.51cto.com/wyfs02/M02/74/61/wKiom1YbemCBVzW8AAIwvPu1fYM999.jpg)
20.过滤器在web.xml中配置
![](http://s3.51cto.com/wyfs02/M01/74/5D/wKioL1YbeqzSMUQgAAEhuTi76ww393.jpg)
21.拦截器与过滤器的区别 : 1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。22.重定向与转发区别:
![](http://s3.51cto.com/wyfs02/M02/74/61/wKiom1YbesPA55G9AACgx5HFaGw899.jpg)
重定向是客户端行为,转发是服务器行为。当你使用重定向时,浏览器中所显示的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语句:
![](http://s3.51cto.com/wyfs02/M00/74/61/wKiom1Ybex-QYavBAAB-XWT3DlQ164.jpg)
写一个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
![](http://s3.51cto.com/wyfs02/M02/74/61/wKiom1YbemCBVzW8AAIwvPu1fYM999.jpg)
20.过滤器在web.xml中配置
![](http://s3.51cto.com/wyfs02/M01/74/5D/wKioL1YbeqzSMUQgAAEhuTi76ww393.jpg)
21.拦截器与过滤器的区别 : 1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。22.重定向与转发区别:
![](http://s3.51cto.com/wyfs02/M02/74/61/wKiom1YbesPA55G9AACgx5HFaGw899.jpg)
重定向是客户端行为,转发是服务器行为。当你使用重定向时,浏览器中所显示的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语句:
![](http://s3.51cto.com/wyfs02/M00/74/61/wKiom1Ybex-QYavBAAB-XWT3DlQ164.jpg)
写一个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
相关文章推荐
- java面试总结(一)
- 程序员-如何提高自己的能力
- 程序员学习之路
- 黑马程序员——Java高新技术之枚举
- iOS开发经典笔试面试题汇总(持续更新中)
- 10 10以后的面试
- 黑马程序员——Java基础--------IO流(三)
- 面试算法题-合并2个有序数组
- 黑马程序员——Java基础--------IO流(二)
- 【笔试面试】75道逻辑推理题及答案
- 黑马程序员——Java基础--------IO流(一)
- 黑马程序员——Java基础--------Map集合
- 黑马程序员——Java基础--------集合
- 提高面试代码质量的三要素
- 收集的面试
- 有多少程序员超过四十岁呢?
- 当好职场“空降兵”
- 黑马程序员——Java基础--------内部类
- 常见面试题目
- 黑马程序员——Java语言--面向对象(二)