java面试中遇到的问题
来源:互联网 发布:mac osx 切换root 编辑:程序博客网 时间:2024/05/19 20:48
此博客持续更新中,欢迎大家指正,提供答案
1.Struts2的核心拦截器是什么?
FilterDispatcher也是Struts2的核心技术。
FilterDispatcher核心控制器执行以下操作:
(1)读取静态数据信息
(2)决定需要转发或者导航的Action配置
(3)创建Action的Context
(4)创建Action代理
(5)内存清理和性能优化
拦截器:Interceptor
拦截器本身是一个普通的Java对象,它能动态拦截Action调用,在Action执行前后执行拦截器本身提供的各种各样的Web项目需求。
也可以阻止Action的执行,同时也可以提取Action中可以复用的部分。
(1)在Action调用之前提供系统处理流程逻辑控制
(2)和Action交互时,提供Action执行时的一些初始信息
(3)在Action结束后,一些事后的处理流程逻辑
(4)修改Action中返回的Result信息
(5)捕获异常
值栈是用ognl表达式存值的最初地方,即一个存值的栈
2.spring ioc有几种注入方式?
(1)setter方法注入
(2)构造器注入
(3)静态工厂注入
(4)无配置文件注入(自动注入)
3.Struts是通过什么机制获取参数的?
get/set方法
4.用什么方法可以从xml文件中直接获取指定的标签值?
用xPath方法可以直接获取指定的标签值
5.spring事务有几种隔离级别?分别是什么?
spring事务隔离级别
6.hibernate中对象有几种状态?
hibernate中对象有三种状态及相互转化
7.ajax怎么实现同步?
Async = false
如需使用 async=false,请将 open() 方法中的第三个参数改为 false:
xmlhttp.open("GET","test1.txt",false);
我们不推荐使用 async=false,但是对于一些小型的请求,也是可以的。
请记住,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。
注释:当您使用 async=false 时,请不要编写 onreadystatechange 函数 - 把代码放到 send() 语句后面即可:
xmlhttp.open("GET","test1.txt",false); xmlhttp.send(); document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
8.arraylist和linkedList的区别?
arrayList查询数据快,LinkedList添加数据快
9.mybatis中#和$的区别是什么?
mybatis中#和$的区别
- java面试中遇到的问题
- 面试中遇到的问题
- 面试中遇到的问题
- 面试中遇到的问题
- 面试中遇到的问题
- 面试中遇到的问题
- 面试中遇到的问题
- 面试中遇到的问题
- 面试中遇到的问题
- java面试遇到的问题
- 面试:----面试中遇到的问题
- Java面试过程中会遇到的问题
- Java面试过程中会遇到的问题
- java面试遇到的各种问题(不定期更新中~~)
- java 程序员面试中可能会遇到的问题
- 面试中可能遇到的问题
- 面试过程中遇到的问题
- Android面试中经常遇到的问题
- 常见数学中的特殊符号
- 3求最大字串和
- Activity的三种关闭方法分析(finish;onDestory;exit)
- UIscrollView
- 分段和分页
- java面试中遇到的问题
- poj 2536 Gopher II 最大匹配
- hustoj 昂贵的聘礼
- Javascript复习第三天动态显示时间
- 1022
- NYOJ 27 水池数目(深搜)
- redis学习笔记(18)---事件
- Leetcode 237. Delete Node in a Linked List
- gdb 调试利器