天天看點

錯題集04

錯題集04

總結:

1、浏覽器根據jsp頁面開頭聲明的編碼方式對request中參數編碼;

2、tomcat預設解碼是ISO-8859-1, 但是我們可以顯示指定解碼格式通過調用 request.setCharacterEncoding("UTF-8"),或者修改tomcat的配置檔案server.xml中的編碼,添加uriEncoding屬性。

錯題集04

程式運作到 try塊,b=20;并沒有發生異常,不運作catch塊,運作到return b;因為finally塊無論如何都要運作,是以并不發生傳回動作,進行運作finally塊,b=30;

進行程式傳回輸出;

錯題集04

HttpServletRequest類主要處理:

1.讀取和寫入HTTP頭标

2.取得和設定cookies

3.取得路徑資訊

4.辨別HTTP會話

錯題集04

1、ThreadLocal的類聲明:

public class ThreadLocal<T>

可以看出ThreadLocal并沒有繼承自Thread,也沒有實作Runnable接口。是以AB都不對。

2、ThreadLocal類為每一個線程都維護了自己獨有的變量拷貝。每個線程都擁有了自己獨立的一個變量。

是以ThreadLocal重要作用并不在于多線程間的資料共享,而是資料的獨立,C選項錯。

由于每個線程在通路該變量時,讀取和修改的,都是自己獨有的那一份變量拷貝,不會被其他線程通路,

變量被徹底封閉在每個通路的線程中。是以E對。

3、ThreadLocal中定義了一個哈希表用于為每個線程都提供一個變量的副本:

錯題集04

1. 隻看尖括号裡邊的!!明确點和範圍兩個概念

2. 如果尖括号裡的是一個類,那麼尖括号裡的就是一個點,比如List<A>,List<B>,List<Object>

3. 如果尖括号裡面帶有問号,那麼代表一個範圍,<? extends A> 代表小于等于A的範圍,<? super A>代表大于等于A的範圍,<?>代表全部範圍

4. 尖括号裡的所有點之間互相指派都是錯,除非是倆相同的點

5. 尖括号小範圍指派給大範圍,對,大範圍指派給小範圍,錯。如果某點包含在某個範圍裡,那麼可以指派,否則,不能指派

6. List<?>和List 是相等的,都代表最大範圍

----------------------------------------------------------------------------------

7.補充:List既是點也是範圍,當表示範圍時,表示最大範圍