8 transient是干嘛的
Java的serialization提供了一種持久化對象實例的機制。當持久化對象時,可能有一個特殊的對象數據成員,我們不想用 serialization機制來保存它。為了在一個特定對象的一個域上關閉serialization,可以在這個域前加上關鍵字transient。 當一個對象被序列化的時候,transient型變量的值不包括在序列化的表示中,然而非transient型的變量是被包括進去的。
9.restful的優點
-
透明性,暴露資源存在。
-
充分利用 HTTP 協議本身語義。
-
無狀態,這點非常重要。在調用一個接口(訪問、操作資源)的時候,可以不用考慮上下文,不用考慮當前狀態,極大的降低了復雜度。
10.逆序排列一個字符串考慮效能
StringBuilder?sb=new?StringBuilder("abc");
sb.reverse();
java的底層已經幫你封裝了
11.
6.為什么String,?Interger這樣的wrapper類適合作為鍵?
String,?Interger這樣的wrapper類是final類型的,具有不可變性,而且已經重寫了equals()和hashCode()方法了。其他的wrapper類也有這個特點。不可變性是必要的,因為為了要計算hashCode(),就要防止鍵值改變,如果鍵值在放入時和獲取時返回不同的hashcode的話,那么就不能從HashMap中找到你想要的對象。?