java華為面試題_第1頁
java華為面試題_第2頁
java華為面試題_第3頁
java華為面試題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、JAVA 方面 1 面向?qū)ο蟮奶卣饔心男┓矫?2String 是最基本的數(shù)據(jù)類型嗎 ?3int 和 Integer 有什么區(qū)別4String 和 StringBuffer 的區(qū)別5 運行時異常與一般異常有何異同?異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài), 運行時異常表示虛擬機(jī)的通常 操作中可能遇到的異常, 是一種常見運行錯誤。 java 編譯器要求方法必須聲明拋 出可能發(fā)生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異 常。6 說出一些常用的類,包 , 接口,請各舉 5 個7 說出 ArrayList,Vector,LinkedList 的存儲性能和特性ArrayList 和 V

2、ector 都是使用數(shù)組方式存儲數(shù)據(jù),此數(shù)組元素數(shù)大于實際存儲的 數(shù)據(jù)以便增加和插入元素, 它們都允許直接按序號索引元素, 但是插入元素要涉 及數(shù)組元素移動等內(nèi)存操作, 所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢, Vector 由于使用了 synchronized 方法(線程安全),通常性能上較 ArrayList 差,而 LinkedList 使用 雙向鏈表實現(xiàn)存儲, 按序號索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷, 但是插入數(shù)據(jù)時 只需要記錄本項的前后項即可,所以插入速度較快。8 設(shè)計 4 個線程,其中兩個線程每次對 j 增加 1 ,另外兩個線程對 j 每次減少 1 。 寫出程序。以下程序使用內(nèi)部類實現(xiàn)線程,對

3、j 增減的時候沒有考慮順序問題。 publicclassThreadTest1privateintj;publicstaticvoidmain(Stringargs)ThreadTest1tt=newThreadTest1();Incinc=tt.newInc();Decdec=tt.newDec(); for(inti=0;i2;i+)Threadt=newThread(inc);t.start();t=newThread(dec);t.start();privatesynchronizedvoidinc()j+;System.out.println(Thread.currentThread

4、().getName()+-inc:+j);privatesynchronizedvoiddec()j-;System.out.println(Thread.currentThread().getName()+-dec:+j);classIncimplementsRunnable publicvoidrun() for(inti=0;i100;i+) inc(); classDecimplementsRunnable publicvoidrun() for(inti=0;i100;i+) dec();9. JSP的內(nèi)置對象及方法。requestrequest 表示 HttpServletReq

5、uest 對象。 它包含了有關(guān)瀏覽器請求的信息, 并且提供 了幾個用于獲取 cookie,header ,和 session 數(shù)據(jù)的有用的方法。responseresponse 表示 HttpServletResponse 對象, 并提供了幾個用于設(shè)置送回瀏覽器的響 應(yīng)的方法(如 cookies, 頭信息等)outout 對象是 javax.jsp.JspWriter 的一個實例, 并提供了幾個方法使你能用于向瀏覽器回送 輸出結(jié)果。pageContextpageContext 表示一個 javax.servlet.jsp.PageContext 對象。 它是用于方便存取 各種范圍的名字空間、

6、servlet相關(guān)的對象的 API,并且包裝了通用的 servlet相關(guān)功能的方 法。sessionsession 表示一個請求的 javax.servlet.http.HttpSession 對象。 Session 可以存貯用戶 的狀態(tài)信息applicationapplicaton 表示一個 javax.servle.ServletContext 對象。這有助于查找有關(guān) servlet 引擎和 servlet 環(huán)境的信息configconfig 表示一個 javax.servlet.ServletConfig 對象。該對象用于存取 servlet 實例的初 始化參數(shù)。pagepage 表示從

7、該頁面產(chǎn)生的一個 servlet 實例10. 用 socket 通訊寫出客戶端和服務(wù)器端的通訊,要求客戶發(fā)送數(shù)據(jù)后能夠回顯 相同的數(shù)據(jù)。參見課程中 socket 通訊例子。11說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別。Servlet被服務(wù)器實例化后,容器運行其init方法,請求到達(dá)時運行其service方 法,service方法自動派遣運行與請求對應(yīng)的 doXXX方法(doGet,doPos)等, 當(dāng)服務(wù)器決定將實例銷毀的時候調(diào)用其 destroy方法。與 cgi 的區(qū)別在于 servlet 處于服務(wù)器進(jìn)程中,它通過多線程方式運行其 service 方法,一個實例可以服

8、務(wù)于多個請求,并且其實例一般不會銷毀,而 CGI 對每 個請求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷毀,所以效率上低于 servlet。12. EJB 是基于哪些技術(shù)實現(xiàn)的 ?并說出 SessionBean 和 EntityBean 的區(qū)別,StatefulBean和 StatelessBean的區(qū)別。13. EJB包括(SessionBean,EntityBeai)說出他們的生命周期,及如何管理事務(wù) 的?14. 說出數(shù)據(jù)連接池的工作機(jī)制是什么 ?15 同步和異步有和異同,在什么情況下分別使用他們?舉例說明。16 應(yīng)用服務(wù)器有那些?17 你所知道的集合類都有哪些?主要方法?18給你一個:驅(qū)動程序A,數(shù)

9、據(jù)源名稱為B,用戶名稱為C,密碼為D,數(shù)據(jù)庫表為T, 請用 JDBC 檢索出表 T 的所有數(shù)據(jù)。19.說出在JSP頁面里是怎么分頁的?頁面需要保存以下參數(shù):總行數(shù):根據(jù) sql 語句得到總行數(shù)每頁顯示行數(shù):設(shè)定值當(dāng)前頁數(shù):請求參數(shù) 頁面根據(jù)當(dāng)前頁數(shù)和每頁行數(shù)計算出當(dāng)前頁第一行行數(shù), 定位結(jié)果集到此行, 對 結(jié)果集取出每頁顯示行數(shù)的行即可。數(shù)據(jù)庫方面:1. 存儲過程和函數(shù)的區(qū)別存儲過程是用戶定義的一系列 sql 語句的集合,涉及特定表或其它對象 的任務(wù),用戶可以調(diào)用存儲過程,而函數(shù)通常是數(shù)據(jù)庫已定義的方法, 它接收參數(shù)并返回某種類型的值并且不涉及特定用戶表。2. 事務(wù)是什么?事務(wù)是作為一個邏輯單

10、元執(zhí)行的一系列操作, 一個邏輯工作單元必須有四個 屬性,稱為ACID (原子性、一致性、隔離性和持久性)屬性,只有這樣才能成 為一個事務(wù):原子性事務(wù)必須是原子工作單元;對于其數(shù)據(jù)修改,要么全都執(zhí)行,要么全都不執(zhí)行。一致性事務(wù)在完成時, 必須使所有的數(shù)據(jù)都保持一致狀態(tài)。 在相關(guān)數(shù)據(jù)庫中, 所有規(guī)則 都必須應(yīng)用于事務(wù)的修改, 以保持所有數(shù)據(jù)的完整性。 事務(wù)結(jié)束時, 所有的內(nèi)部 數(shù)據(jù)結(jié)構(gòu)(如 B 樹索引或雙向鏈表)都必須是正確的。隔離性由并發(fā)事務(wù)所作的修改必須與任何其它并發(fā)事務(wù)所作的修改隔離。 事務(wù)查看數(shù)據(jù) 時數(shù)據(jù)所處的狀態(tài), 要么是另一并發(fā)事務(wù)修改它之前的狀態(tài), 要么是另一事務(wù)修 改它之后的狀態(tài), 事務(wù)不會查看中間狀態(tài)的數(shù)據(jù)。 這稱為可串行性, 因為它能夠 重新裝載起始數(shù)據(jù), 并且重播一系列事務(wù), 以使數(shù)據(jù)結(jié)束時的狀態(tài)與原始事務(wù)執(zhí) 行的狀態(tài)相同。持久性事務(wù)完成之后, 它對于系統(tǒng)的影響是永久性的。 該修改即使出現(xiàn)系統(tǒng)故障也將一 直保持。3. 游標(biāo)的作用?如何知道游標(biāo)已經(jīng)到了最后? 游標(biāo)用于定位結(jié)果集的行,通過判斷全局變量 FETCH_STATUS 可以判 斷是否

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論