1. 程式人生 > >牛客網學習筆記(20181022)

牛客網學習筆記(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釋放其佔用的資源。