,来支持chain校验子属性 Action执行的控制: ? Struts1支持每一个模块有单独的Request Processors(生命周期),但是模块中的所有Action必须共享相同的生命周期。 ? Struts2支持通过堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。堆栈能够根据需要和不同的Action一起使用。Servlet,Filter和Listener实现的接口.Servlet继承HttpServlet类Filter 实现 Filter接口Listener 实现HttpSessionListener,HttpSessionAttributeListener接口------------------------------------------------------------------------------------Java面试中,最常被人问到的几个问题: 1. java.util.*包的UML。struts2面试题 2. Vector和ArrayList、LinkedList区别? Hashtable 和 HashMap之间的区别 3. String、StringBuffer,StringBuilder之间区别。
--回答-- 1. Collection ?| ?|_List ?|? |_LinkedList ?|? |_ArrayList ?|? |_Vector ?| |_Stack |?|_Set |_HashSet??Map ?|? |_HashMap ?| ? | Dictionary ?|_ |_HashtableComparetor2.? LinkedList内部以链表形式存储数据 ? ?ArrayList内部以数组形式存储数据。 ? ? Vector同ArrayList,不过它与ArrayList比较起来是thread-safe的。 ? ? Hashtable是继承了Dictionary,是线程安全的。HashMap实现了Map接口,不是线程安全的。 ? ? ? 如何保证线程安全的?每个修改容器中数据的操作都是同步的(synchronized),因此保证了线程安全。3. String是长度不可变的,StringBuffer和StringBuilder长度都是可以变化的。 StringBuffer是线程安全的,StringBuilder不是线程安全的。------------------------------------------------------------------------------====2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)intece(接口)答:匿名的内部类是没有名字的内部类。
不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现3、Static Nested Class 和 Inner Class的不同答:Nested Class (一般是C++的说法),Inner Class (一般是JA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象4、&和&&的区别答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)5、Collection 和 Collections的区别答:Collection是集合类的上级接口,继承与他的接口主要有Set?和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作6、什么时候用assert答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29167-3.html
这就是报应
全系统的可靠性
难道是“碰瓷”