freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java軟件開發(fā)工程師面試題集-免費(fèi)閱讀

2024-11-15 08:42 上一頁面

下一頁面
  

【正文】 至此,完成第 2 次完整的 RMI 循環(huán)過程。 注意在這次 RMI 循環(huán)過程中,遠(yuǎn)程對象是 HelloBean_HomeImpl,遠(yuǎn)程對象的接口是HelloHome ,對象的 stub 是 HelloBean_HomeImpl_WLStub ,對象的 skeleton 是HelloBean_HomeImpl_WLSkeleton。表面上我們的客戶端代碼在操縱 Hello,但別忘記了 Hello只是一個接口,抽象的,實(shí)質(zhì)上是在操縱 Hello_Stub。而對象本身和對象的 stub 類同時都實(shí)現(xiàn)了接口類。 和 RMI 不同的是, EJB中這 10 個 class 真正需要用戶寫的只有 3 個, Bean 類, remote 接口,home 接口,其它的 7 個究竟怎么生成,被打包在哪里,是否需要更多的類文件,否根據(jù)不同的 App Server 表現(xiàn)出較大的差異。當(dāng)?shù)玫阶宇惖膶?shí)例后,開發(fā)人員可以調(diào)用基類中的方法而不必考慮到底返回的是哪一個子類的實(shí)例。缺省的 destroy()方法通常是符合要求的,但也可以override,比如在卸載 servlet 時將統(tǒng)計(jì)數(shù)字保存在文件中,或是關(guān)閉數(shù)據(jù)庫連接。 8說說你所熟悉或聽說過的 j2ee 中的幾種常用模式 ?及對設(shè)計(jì)模式的一些看法 Session Facade Pattern:使用 SessionBean 訪問 EntityBean Message Facade Pattern:實(shí)現(xiàn)異步調(diào)用 EJB Command Pattern:使用 Command JavaBeans 取代 SessionBean,實(shí)現(xiàn)輕量級訪問 Data Transfer Object Factory:通過 DTO Factory 簡化 EntityBean 數(shù)據(jù)提供特性 Generic Attribute Access:通過 AttibuteAccess 接口簡化 EntityBean 數(shù)據(jù)提供特性 Business Interface:通過遠(yuǎn)程(本地)接口和 Bean 類實(shí)現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性 EJB架構(gòu)的設(shè)計(jì)好壞將直接影響系統(tǒng)的性能、可擴(kuò)展性、可維 護(hù)性、組件可重用性及開發(fā)效率。 8如何啟動時不需輸入用戶名與密碼 ? 修改服務(wù)啟動文件,增加 WLS_USER 和 WLS_PW 項(xiàng)。 7 EJB規(guī)范規(guī)定 EJB中禁止的操作有哪些? API(線程 API 指非線程對象的方法如 notify,wait 等 ), awt, , , IO 操作直接存取文件系統(tǒng), ., this 作為變量和返回, 。 } 6簡述邏輯操作 (amp。一個 Web 會話可以也經(jīng)常會跨越多個客戶機(jī)請求 application 是是代表與整個 Web 應(yīng)用程序相關(guān)的對象和屬性。 JSP 編譯后是 類 servlet。 page 表示從該頁面產(chǎn)生的一個 servlet 實(shí)例 5線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系 線程指在程序執(zhí)行過程中,能夠執(zhí)行程序代碼的一個執(zhí)行單位,每個程序至少都有一個線程,也就是程序本身。它包含 了有關(guān)瀏覽器請求的信息,并且提供了幾個用于獲取 cookie, header, 和 session 數(shù)據(jù)的有用的方法。 List 的具 體實(shí)現(xiàn)包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲和操作任何類型對象的元素列表。垃圾回收器通常是作為一個單獨(dú)的低級別的線程運(yùn)行,不可預(yù)知的情況下對內(nèi)存堆中已經(jīng)死亡的或者長時間沒有使用的對象進(jìn)行清楚和回收,程序員不能實(shí)時的調(diào)用垃圾回收器對某個對象或所有對象進(jìn)行垃圾回收。訪問 null 的對象時會引發(fā) NullPointerException。 由于 Java 不支持多繼承,而有可能某個類或?qū)ο笠褂梅謩e在幾個類或?qū)ο罄锩?的方法或?qū)傩?,現(xiàn)有的單繼承機(jī)制就不能滿足要求。 一般 Singleton 模式通常有幾種種形式 : 第一種形式 : 定義一個類,它的構(gòu)造函數(shù)為 private 的,它有一個 static 的 private 的該類 變量,在類初始化時實(shí)例話,通過一個 public 的 getInstance 方法獲取對它的引用 ,繼而調(diào)用其中的方法。 4編程題 : 用最有效率的方法算出 2 乘以 8 等於幾 ? 2 3 4兩個對象值相同 ((y) == true),但卻可有不同的 hash code,這句話對不對 ? 不對,有相同的 hash code。 equals()和 ==方法決定引用值是否指向同一對象 equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值。 3 List, Set, Map 是否繼承自 Collection 接口 ? List, Set 是, Map 不是 3說出數(shù)據(jù)連接池的工作機(jī)制是什么 ? J2EE 服務(wù)器啟動時會建立一 定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接。只要 數(shù)據(jù)庫中的數(shù)據(jù)存在, Entity beans 就一直存活。i++){ dec()。 (().getName()+inc:+j)。 Dec dec= Dec()。 s1 += 1。 2 GC 是什么 ? 為什么要有 GC? GC 是垃圾收集的意思( Gabage Collection) ,內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯誤的內(nèi)存回收會導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰, Java 提供的 GC 功能可以自動監(jiān)測對象是否超過作用域從而達(dá)到自動回收內(nèi)存的目的, Java 語言沒有提供釋放已分配內(nèi)存的顯示操作方法。而通常的內(nèi)部類需要在外部類實(shí)例化后才能 實(shí)例化。 Java Bean 實(shí)際上相當(dāng)于微軟 COM 模型中的本地進(jìn)程內(nèi) COM 組件,它是不能被跨進(jìn)程訪問的。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來決定某對象的類是否實(shí)現(xiàn)了接口。多繼承性可通過實(shí)現(xiàn)這樣的接口而獲得。不能創(chuàng)建 abstract 類的實(shí)例。不可能指望程序能處理這樣的情況。 Overloaded 的方法是否可以改變返回值的類型 ? 方法的重寫 Overriding 和重載 Overloading 是 Java 多態(tài)性的不同表現(xiàn)。 1 final, finally, finalize 的區(qū)別。 1 HashMap 和 Hashtable 的區(qū)別。 amp。 對于客戶機(jī), SessionBean 是一種非持久性對象,它實(shí)現(xiàn)某些在服務(wù)器上運(yùn)行的業(yè)務(wù)邏輯。 說出 Servlet 的生命周期,并說出 Servlet 和 CGI 的區(qū)別。對象引用實(shí)例變量的缺省值為 null,而原始類型實(shí)例變量的缺省值與它們的類型有關(guān)。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題。 : 繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,它提供了一種明 確表述共性的方法。對象的一個新類可以從現(xiàn)有的類中派生,這個過程稱為類繼承。 String 是最基本的數(shù)據(jù)類型嗎 ? 基本數(shù)據(jù)類型包括 byte、 int、 char、 long、 float、 double、 boolean 和 short。 String 和 StringBuffer 的區(qū)別 JAVA平臺提供了兩個類: String 和 StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字 符數(shù)據(jù)。 Servlet 被服務(wù)器實(shí)例化后,容器運(yùn)行其 init 方法,請求到達(dá)時運(yùn)行其 service 方法, service方法自動派遣運(yùn)行與請求對應(yīng)的 doXXX 方法( doGet, doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷毀的時候調(diào)用其 destroy 方法。 對于客戶機(jī), EntityBean 是一種持久性對象,它代表一個存儲在持久性存儲器中的實(shí)體的對象視圖,或是一個由現(xiàn)有企業(yè)應(yīng)用程序?qū)崿F(xiàn)的實(shí)體。和 amp。 HashMap 是 Hashtable 的輕量級實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了 Map 接口,主要區(qū)別在于 HashMap允許空( null)鍵值( key) ,由于非線程安全,效率上可能高于 Hashtable。 final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。重寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading 是一個類中多態(tài)性的一種表現(xiàn)。 exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問題。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實(shí)例。接口中的所有方法都是抽象的,沒有一個有程序體。 1 heap 和 stack 有什么區(qū)別。 Enterprise Java Bean 相當(dāng)于 DCOM,即分布式組件。 2 JSP 中動態(tài) INCLUDE 與靜態(tài) INCLUDE 的區(qū)別? 動態(tài) INCLUDE 用 jsp:include 動作實(shí)現(xiàn) INCLUDE PAGE= FLUSH=TRUE / 它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數(shù)。 2 short s1 = 1。(可以正確編譯) 2 ()等於多少 ? ()等於多少 ? ()==12 ()==11 round 方法返回與參數(shù)最接近的長整數(shù),參數(shù)加 1/2 后求其 floor. 2 String s = new String(xyz)。 for(int i=0。 } private synchronized void dec(){ j。 } } } } 2 Java 有沒有 goto? java 中的保留字,現(xiàn)在沒有在 java 中使用。而不是按照應(yīng)用程序或者服務(wù)進(jìn)程來說的??蛻舳顺绦蛐枰B接時,池驅(qū)動程序會返回一個未使用的池連接并將其表記為忙。如果是基 本數(shù)據(jù)類型的封裝類調(diào)用 equals 方法相等的時候那么 HashCode()方法返回值也相等,如果是一般自定義類型 調(diào)用 ==和 equals都是比較地址,而 HashCode()則返回的是這個地址壓縮映射后的 Hash 值,有可能不相同的地址有相同的 Hash 值。 4當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞 ? 是值傳遞。 public class Singleton { private Singleton(){} //在自己內(nèi)部定義自己一個實(shí)例,是不是很奇怪? //注意這是 private 只供內(nèi)部調(diào)用 private static Singleton instance = new Singleton()。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥]有任何實(shí)現(xiàn)代碼。另一種情況就是 JAVA 允許程序員擴(kuò)展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時用throw 關(guān)鍵字引發(fā)異常。回收機(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。 List 適用于按數(shù)值索引訪問元素的情形。 response 表示 HttpServletResponse 對象,并提供了幾個用于設(shè)置送回瀏覽器的響應(yīng)的方法(如 cookies,頭信息等) out 對象是 的一個實(shí)例,并提供了幾個方法使你能用于向?yàn)g覽器回送輸出結(jié)果。 Java 中的線程有四種狀態(tài)分別是:運(yùn)行、就緒、掛起、結(jié)束。 Servlet 和 JSP 最主要的不同點(diǎn)在于, Servlet 的應(yīng)用邏輯是在 Java 文件中,并且完全從表示層中的 HTML 里分離開來。這實(shí)質(zhì)上是跨越整個 Web 應(yīng)用程序,包括多個頁面、請求和會話的一個全局作用域 6 Request 對象的主要方法: setAttribute(String name,Object):設(shè)置名字為 name 的 request 的參數(shù)值 getAttribute(String name):返回由 name 指定的屬性值 getAttributeNames():返回 request 對象所有屬性的名字集合,結(jié)果是一個枚舉的實(shí)例 getCookies():返回客戶端的所有 Cookie 對象,結(jié)果是一個 Cookie 數(shù)組 getCharacterEncoding():返回請求中的字符編碼方式 getContentLength():返回請求的 Body 的長度 getHeader(String name): 獲得 HTTP 協(xié)議定義的文件頭信息 getHeaders(String name):返回指定名字的 request Header 的所有值,結(jié)果是一個枚舉的實(shí)例 getHeaderNames():返回所以 request Head
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1