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 的文章