Java面試題目之備忘十四

2021-08-30 19:08:52 字數 658 閱讀 1522

1 關於httpservlt中的service,doget,dopost方法的關係

首先客戶端提交乙個請求,該請求一定是首先到達了service方法,然後service方法根據請求中的引數內容是get,還是post

或者其他方式來決定到底是呼叫doget,還是dopost,還是其他的do方法。

2 請問forward與redirect的區別?

1、從位址列顯示來說

forward是伺服器請求資源,伺服器直接訪問目標位址的url,把那個url的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道伺服器傳送的內容從**來的,所以他的

位址還是原來的位址

redirect是服務端根據邏輯,傳送乙個狀態碼,告訴瀏覽器重新去請求那個位址。所以位址顯示的是新的url

2 從資料共享來說

forward **也沒和**到的頁面可以共享request裡面的資料。

redirect不能共享資料

3從運用地方來說

forward一般用於使用者登入的時候,根據角色**到相應的模組。

redirect一般用於使用者登出登入時返回主頁和跳轉到其他的**等。

4從效率來說

forward效率高

redirect效率低

Java面試題目之備忘八

請問arraylist,linkedlist以及vector的區別?1 arraylist底層實際是採用陣列實現的 並且該陣列的型別是object型別的 2 如果是jdk6的話,採用array.of 方法來生成乙個新的陣列,如果是jdk5.0,使用的是system.arraycopy 方法 3 li...

Java面試題目之備忘十二

public class threadtester catch interruptedexception e t2.start class c catch interruptedexception e system.out.println hello public synchronized void...

Java面試題目之備忘十五

關於servlet 的生命週期 1 初始化階段 init方法被呼叫 客戶端第一次訪問該servlert,那麼該servlet將被例項化,緊接著,init方法被呼叫,注意 該init方法在servlet的整個生命週期中僅執行一次。2 服務階段 service方法被呼叫 客戶端每發來一次請求,該serv...