聯(lián)合永道java面試題

聯(lián)合永道java面試題

ID:9944246

大?。?6.50 KB

頁數(shù):16頁

時間:2018-05-16

聯(lián)合永道java面試題_第1頁
聯(lián)合永道java面試題_第2頁
聯(lián)合永道java面試題_第3頁
聯(lián)合永道java面試題_第4頁
聯(lián)合永道java面試題_第5頁
資源描述:

《聯(lián)合永道java面試題》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、設(shè)置超時:采用HTTPclient訪問遠程地址并提交數(shù)據(jù)的過程如下:1建立Socket連接2通過GET/POST方法提交數(shù)據(jù)3等待對方服務(wù)器應(yīng)答,接收返回數(shù)據(jù)因此從上述過程看,超時會涉及1和3,也就是說超時的原因主要有二:一是建立網(wǎng)絡(luò)連接慢,二是雖然成功建立連接但是對方頁面處理過慢,返回數(shù)據(jù)超時。而這兩個過程是互不覆蓋的。因此,超時就得針對這兩個過程設(shè)置:client.getHttpConnectionManager().getParams().setConnectionTimeout(30000);//針對連接建立時

2、間client.getHttpConnectionManager().getParams().setSoTimeout(3);//針對頁面返回數(shù)據(jù)時間Servlet對于servlet的認識,對于forward和redirect概念Servlet運行在servlet容器中,其生命周期由容器來管理。他的生命周期通過servlet接口中的init()、service()、destory()方法1.從地址欄顯示Forward:是容器控制權(quán)的轉(zhuǎn)向,是服務(wù)器請求資源,服務(wù)器直接訪問目標地址的URL,把那個地址的URL的響應(yīng)內(nèi)容讀取

3、過來,發(fā)送給瀏覽器,瀏覽器不知道服務(wù)器發(fā)送的內(nèi)容是從哪里來的,所以它的地址欄中還是原來的地址Redirect就是服務(wù)器根據(jù)邏輯啊,發(fā)送一個狀態(tài)碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數(shù)重新請求,并且可以看到跳轉(zhuǎn)后的鏈接地址。Forward更加高效,并且有助于隱藏實際鏈接2.從數(shù)據(jù)共享來說forward:轉(zhuǎn)發(fā)頁面和轉(zhuǎn)發(fā)到的頁面可以共享request里面的數(shù)據(jù).redirect:不能共享數(shù)據(jù).jsp和servlet的區(qū)別jsp是servlet技術(shù)的擴展,本質(zhì)上是servlet的簡易方式,更強調(diào)應(yīng)

4、用的外表表達。Jsp編譯后就是“類servlet”。他們最主要的不同是servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離出來。而JSP的情況是Java和HTML可以組合成一個擴展名為。Jsp的文件。JSP側(cè)重于視圖,servlet主要用于控制邏輯Jsp編譯過程Web容器處理JSP文件請求的執(zhí)行過程主要包括以下4個部分:1.?????客戶端發(fā)出Request請求2.?????JSPContainer將JSP轉(zhuǎn)譯成Servlet的源代碼3.?????將產(chǎn)生的Servlet源代碼經(jīng)過編譯后,并加載

5、到內(nèi)存執(zhí)行4.?????把結(jié)果Response(響應(yīng))至客戶端我先以tomcat中的jsp編譯過程為例,tomcat先將整個jsp頁面的代碼讀取出來,寫到一個新的Java文件中。(在讀取jsp文件時,會獲取他的編碼格式,先讀取pageencoding,如果pageencoding沒有指定,他會讀取contenttype的編碼格式,如果contenttype也沒有指定,就會使用默認的ISO-8859-1編碼格式 時