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

正文內(nèi)容

java軟件開發(fā)工程師面試題集-全文預(yù)覽

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

下一頁面
  

【正文】 7 remote 接口和 home 接口主要作用 remote 接口定義了業(yè)務(wù)方法,用于 EJB客戶端調(diào)用業(yè)務(wù)方法。 synchronized 會(huì)自動(dòng)釋放鎖,而 Lock 一定要求程序員手工釋放,并且必須在 finally 從句中釋放。,|,^)與條件操作 (amp。 tempStr = ()。這實(shí)質(zhì)上是跨越整個(gè) Web 應(yīng)用程序,包括多個(gè)頁面、請(qǐng)求和會(huì)話的一個(gè)全局作用域 6 Request 對(duì)象的主要方法: setAttribute(String name,Object):設(shè)置名字為 name 的 request 的參數(shù)值 getAttribute(String name):返回由 name 指定的屬性值 getAttributeNames():返回 request 對(duì)象所有屬性的名字集合,結(jié)果是一個(gè)枚舉的實(shí)例 getCookies():返回客戶端的所有 Cookie 對(duì)象,結(jié)果是一個(gè) Cookie 數(shù)組 getCharacterEncoding():返回請(qǐng)求中的字符編碼方式 getContentLength():返回請(qǐng)求的 Body 的長(zhǎng)度 getHeader(String name): 獲得 HTTP 協(xié)議定義的文件頭信息 getHeaders(String name):返回指定名字的 request Header 的所有值,結(jié)果是一個(gè)枚舉的實(shí)例 getHeaderNames():返回所以 request Header 的名字,結(jié)果是一個(gè)枚舉的實(shí)例 getInputStream():返回請(qǐng)求的輸入流,用于獲得請(qǐng)求中的數(shù)據(jù) getMethod():獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的方法 getParameter(String name):獲得客戶端傳送給服務(wù)器端的有 name 指定的參數(shù)值 getParameterNames():獲得客戶端傳送給服務(wù)器端的所有參數(shù)的名字,結(jié)果是一個(gè)枚舉的實(shí)例 getParameterValues(String name):獲得有 name 指定的參數(shù)的所有值 getProtocol():獲取客戶端向服務(wù)器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱 getQueryString():獲得查詢字符串 getRequestURI():獲取發(fā)出請(qǐng)求字符串的客戶端地址 getRemoteAddr():獲取客戶端的 IP 地址 getRemoteHost():獲取客戶端的名字 getSession([Boolean create]):返回和請(qǐng)求相關(guān) Session getServerName():獲取服務(wù)器的名字 getServletPath():獲取客戶端所請(qǐng)求的腳本文件的路徑 getServerPort():獲取服務(wù)器的端口號(hào) removeAttribute(String name):刪除請(qǐng)求中的一個(gè)屬性 6 J2EE 是技術(shù)還是平臺(tái)還是框架? J2EE 本身是一個(gè)標(biāo)準(zhǔn),一個(gè)為企業(yè)分布式應(yīng)用的開發(fā)提供的標(biāo)準(zhǔn)平臺(tái)。一個(gè)頁面由一個(gè)編譯好的 Java servlet 類(可以帶有任何的 include 指令,但是沒有 include 動(dòng)作)表示。 Servlet 和 JSP 最主要的不同點(diǎn)在于, Servlet 的應(yīng)用邏輯是在 Java 文件中,并且完全從表示層中的 HTML 里分離開來。通過調(diào)用 service()方法實(shí)現(xiàn),根據(jù)請(qǐng)求的不同調(diào)用不同的 do***()方法。 Java 中的線程有四種狀態(tài)分別是:運(yùn)行、就緒、掛起、結(jié)束。 Session 可以存貯用戶的狀態(tài)信息 applicaton 表示一個(gè) 對(duì)象。 response 表示 HttpServletResponse 對(duì)象,并提供了幾個(gè)用于設(shè)置送回瀏覽器的響應(yīng)的方法(如 cookies,頭信息等) out 對(duì)象是 的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。它負(fù)責(zé)在運(yùn)行時(shí)查找和裝入類文件的類 。 List 適用于按數(shù)值索引訪問元素的情形。 notify():喚醒一個(gè)處于等待狀態(tài)的線程,注意的是在調(diào)用此方法的時(shí)候,并不能確切的喚醒某一個(gè)等待狀態(tài)的線程,而是由 JVM 確定喚醒哪個(gè)線程,而且不是按優(yōu)先級(jí)?;厥諜C(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。 Java 語言中一個(gè)顯著的特點(diǎn)就是引入了垃圾回收機(jī)制,使 c++程序員最頭疼的內(nèi)存管理的問題迎刃而解,它使得 Java 程序員在編寫程序的時(shí)候不再需要考慮內(nèi)存管理 。另一種情況就是 JAVA 允許程序員擴(kuò)展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時(shí)用throw 關(guān)鍵字引發(fā)異常。違反語義規(guī)則包括 2 種情況。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥]有任何實(shí)現(xiàn)代碼。 return instance。 public class Singleton { private Singleton(){} //在自己內(nèi)部定義自己一個(gè)實(shí)例,是不是很奇怪? //注意這是 private 只供內(nèi)部調(diào)用 private static Singleton instance = new Singleton()。 4當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè) synchronized 方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法 ? 不能,一個(gè)對(duì)象的一個(gè) synchronized 方法只能由一個(gè)線程訪問。 4當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞 ? 是值傳遞。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、 short、 char 或者 byte。如果是基 本數(shù)據(jù)類型的封裝類調(diào)用 equals 方法相等的時(shí)候那么 HashCode()方法返回值也相等,如果是一般自定義類型 調(diào)用 ==和 equals都是比較地址,而 HashCode()則返回的是這個(gè)地址壓縮映射后的 Hash 值,有可能不相同的地址有相同的 Hash 值。 String 有有 length()這個(gè)方法。客戶端程序需要連接時(shí),池驅(qū)動(dòng)程序會(huì)返回一個(gè)未使用的池連接并將其表記為忙。 3應(yīng)用服務(wù)器有那些? BEA WebLogic Server, IBM WebSphere Application Server, Oracle9i Application Server, jBoss,Tomcat 3給我一個(gè)你最常見到的 runtime exception。而不是按照應(yīng)用程序或者服務(wù)進(jìn)程來說的。 3 EJB包括( SessionBean,EntityBean)說出他們的生命周期,及如何管理事務(wù)的? SessionBean: Stateless Session Bean 的 生命周期是由容器決定的,當(dāng)客戶機(jī)發(fā)出請(qǐng)求要建立一個(gè) Bean 的實(shí)例時(shí), EJB容器不一定要?jiǎng)?chuàng)建一個(gè)新的 Bean 的實(shí)例供客戶機(jī)調(diào)用,而是隨便找一個(gè)現(xiàn)有的實(shí)例提供給客戶機(jī)。 } } } } 2 Java 有沒有 goto? java 中的保留字,現(xiàn)在沒有在 java 中使用。i++){ inc()。 } private synchronized void dec(){ j。 t=new Thread(dec)。 for(int i=0。 public class ThreadTest1{ private int j。(可以正確編譯) 2 ()等於多少 ? ()等於多少 ? ()==12 ()==11 round 方法返回與參數(shù)最接近的長(zhǎng)整數(shù),參數(shù)加 1/2 后求其 floor. 2 String s = new String(xyz)。有什么錯(cuò) ? short s1 = 1。 2 short s1 = 1。一般來說, assertion 用于保證程序最基本、關(guān)鍵的正確性。 2 JSP 中動(dòng)態(tài) INCLUDE 與靜態(tài) INCLUDE 的區(qū)別? 動(dòng)態(tài) INCLUDE 用 jsp:include 動(dòng)作實(shí)現(xiàn) INCLUDE PAGE= FLUSH=TRUE / 它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁面,并且可以帶參數(shù)??蛻敉ㄟ^容器來訪問真正的 EJB組件。 Enterprise Java Bean 相當(dāng)于 DCOM,即分布式組件。 redirect 就是服務(wù)端根據(jù)邏輯 ,發(fā)送一個(gè)狀態(tài)碼 ,告訴瀏覽器重新去請(qǐng)求那個(gè)地址,一般來說瀏覽器會(huì)用剛才請(qǐng)求的所有參數(shù)重新請(qǐng)求,所以 session,request 參數(shù)都可以獲取。 1 heap 和 stack 有什么區(qū)別。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法。接口中的所有方法都是抽象的,沒有一個(gè)有程序體。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例。例如正在寫的數(shù)據(jù)以后可能被另一 個(gè)線程讀到,或者正在讀的數(shù)據(jù)可能已經(jīng)被另一個(gè)線程寫過了,那么這些數(shù)據(jù)就是共享數(shù)據(jù),必須進(jìn)行同步存取。 exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問題。 Overloaded 的方法是可以改變返回值的類型。重寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading 是一個(gè)類中多態(tài)性的一種表現(xiàn)。調(diào)用 sleep 不會(huì)釋放對(duì)象鎖。 final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。 Hashtable 繼承自 Dictionary 類,而 HashMap 是 引進(jìn)的 Map interface 的一個(gè)實(shí)現(xiàn)。 HashMap 是 Hashtable 的輕量級(jí)實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了 Map 接口,主要區(qū)別在于 HashMap允許空( null)鍵值( key) ,由于非線程安全,效率上可能高于 Hashtable。是位運(yùn)算符,表示按位與運(yùn)算, amp。和 amp。從內(nèi)存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會(huì)消耗 J2EE Server 較多的內(nèi)存,然而 Stateful Session Bean 的優(yōu)勢(shì)卻在于他可以維持使用者的狀態(tài)。 對(duì)于客戶機(jī), EntityBean 是一種持久性對(duì)象,它代表一個(gè)存儲(chǔ)在持久性存儲(chǔ)器中的實(shí)體的對(duì)象視圖,或是一個(gè)由現(xiàn)有企業(yè)應(yīng)用程序?qū)崿F(xiàn)的實(shí)體。 EJB包括 Session Bean、 Entity Bean、 Message Driven Bean,基于 JNDI、 RMI、 JAT 等技術(shù)實(shí)現(xiàn)。 Servlet 被服務(wù)器實(shí)例化后,容器運(yùn)行其 init 方法,請(qǐng)求到達(dá)時(shí)運(yùn)行其 service 方法, service方法自動(dòng)派遣運(yùn)行與請(qǐng)求對(duì)應(yīng)的 doXXX 方法( doGet, doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷毀的時(shí)候調(diào)用其 destroy 方法。典型地,你可以使用 StringBuffers 來動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。 String 和 StringBuffer 的區(qū)別 JAVA平臺(tái)提供了兩個(gè)類: String 和 StringBuffer,它們可以儲(chǔ)存和操作字符串,即包含多個(gè)字符的字 符數(shù)據(jù)。 Java 為每個(gè)原始類型提供了封裝類。 String 是最基本的數(shù)據(jù)類型嗎 ? 基本數(shù)據(jù)類型包括 byte、 int、 char、 long、 float、 double、 boolean 和 short。面向?qū)ο笥?jì)算始于這個(gè)基本概念,即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的對(duì)象,這些對(duì)象通過一個(gè)受保護(hù)的接口訪問其他對(duì)象。對(duì)象的一個(gè)新類可以從現(xiàn)有的類中派生,這個(gè)過程稱為類繼承。Java 軟件開發(fā)工程師面試題集 ( Java 簡(jiǎn)答題、 JAVA 編程題、 JAVA 代碼查錯(cuò)、 Java 程序段結(jié)果、 C++/C 試題、數(shù)據(jù)庫、其他) Java 簡(jiǎn)答題(共計(jì) 134 題) 面向?qū)ο蟮奶卣饔心男┓矫? : 抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。 : 繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵(lì)類的重用,它提供了一種明 確表述共性的方法。 : 封裝是把過程和數(shù)據(jù)包圍起來,對(duì)數(shù)據(jù)的訪問只能通過已定義的界面。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢(shì),很好的解決了應(yīng)用程序函數(shù)同名問題。 Int 是 java 的原始數(shù)據(jù)類型, Integer 是 java 為 int 提供的封裝類。對(duì)象引用實(shí)例變量的缺省值為 null,而原始類型實(shí)例變量的缺省值與它們的類型有關(guān)。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用 String
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1