spring MVC
请求到dispatchServlet ,接受请求
到handleMapping查询handler ----->查找到handler返回
查找Adapter (适配不同的controller controller的实现方式有多中) -->调用业务方法 返回ModeandView
返回hander -->>视图解析器>>>>渲染视图 >>>返回
Session的生命周期
session的创建
用户第一次访问的时候时候创建
session的销毁
超时
调用invalidate() //注销request中的所有session
removeAttribute()移除一个
String stringBuffer StringBuilder?
string 底层实现final char数组,不可变的,每次变化都会创建一个新字符串
stringBuffer 和StringBuilder都是可变的,修改效率都比string 都高,stringbuffer和stringbuilder的区别主要是在线程安全方面,stringBuffer是线程安全的
在效率方面 stringbuilder>stringBuffer>string
Collection 和 Collections 有什么区别?
java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。
HashMap 和 Hashtable 有什么区别?
HashTable同步的,而HashMap是非同步的,效率上比hashTable要高。
HashMap允许空键值,而hashTable不允许。
HashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。
閱讀更多 編程的boy 的文章