牛客網學習筆記(20181022)
本博文主要記錄個人在牛客網做專項練習遇到的重難點,若感興趣可自行練習!!!
網址為:https://www.nowcoder.com/intelligentTest
1、關於Java 中的集合類
(1) java中的集合類主要包括 ArrayList 、 LinkedList 、 HashMap 等;
(2)ArrayList和LinkedList均實現了List介面;
(3)ArrayList由陣列實現,LinkedList由連結串列實現,陣列的訪問速度比連結串列快;
(4)隨機新增刪除元素時,連結串列的效率要高於陣列;
(5)HashMap實現Map介面,它允許任何型別的鍵和值物件,並允許將NULL用作鍵或值。
2、關於java螢幕座標
Java 的螢幕座標是以畫素為單位,容器的左上角被確定為座標的起點。
3、關於math類
(1)Math.floor() 表示向下取整,返回double型別 (floor---地板)
(2)Math.ceil() 表示向上取整,返回double型別 (ceil---天花板)
(3)Math.round() 四捨五入,返回int型別
4、關於servlet
Servlet的生命週期
(1)載入:容器通過類載入器使用Servlet類對應的檔案來載入Servlet
(2)建立:通過呼叫Servlet的建構函式來建立一個Servlet例項
(3)初始化:通過呼叫Servlet的init()方法來完成初始化工作,這個方法是在Servlet已經被建立,但在向客戶端提供服務之前呼叫。
(4)處理客戶請求:Servlet建立後就可以處理請求,當有新的客戶端請求時,Web容器都會建立一個新的執行緒來處理該請求。接著呼叫Servlet的
Service()方法來響應客戶端請求(Service方法會根據請求的method屬性來呼叫doGet()和doPost())
(5)解除安裝:容器在解除安裝Servlet之前需要呼叫destroy()方法,讓Servlet釋放其佔用的資源。