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

正文內(nèi)容

java軟件開發(fā)工程師面試題集-文庫吧資料

2024-10-22 08:42本頁面
  

【正文】 應用組合者( Application Assembler)、部署者( Deployer)、 EJB 服務器提供者( EJB Server Provider)、 EJB 容器提供者( EJB Container Provider)、系統(tǒng)管理員( System Administrator) 三個對象是 Remote( Local)接口、 Home( LocalHome)接口, Bean 類 7 EJB容器提供的服務 主要提供聲明周期管理、代碼產(chǎn)生、持續(xù)性管理、安全、事務管理、鎖和并發(fā)行 管理等服務。 synchronized 會自動釋放鎖,而 Lock 一定要求程序員手工釋放,并且必須在 finally 從句中釋放。,||)的區(qū)別。,|,^)與條件操作 (amp。 } return tempStr。 tempStr = ()。 6我們在 web 應用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如 iso88591 等,如何輸出一個某種編碼的字符串? Public String translate (String str) { String tempStr = 。這實質(zhì)上是跨越整個 Web 應用程序,包括多個頁面、請求和會話的一個全局作用域 6 Request 對象的主要方法: setAttribute(String name,Object):設置名字為 name 的 request 的參數(shù)值 getAttribute(String name):返回由 name 指定的屬性值 getAttributeNames():返回 request 對象所有屬性的名字集合,結(jié)果是一個枚舉的實例 getCookies():返回客戶端的所有 Cookie 對象,結(jié)果是一個 Cookie 數(shù)組 getCharacterEncoding():返回請求中的字符編碼方式 getContentLength():返回請求的 Body 的長度 getHeader(String name): 獲得 HTTP 協(xié)議定義的文件頭信息 getHeaders(String name):返回指定名字的 request Header 的所有值,結(jié)果是一個枚舉的實例 getHeaderNames():返回所以 request Header 的名字,結(jié)果是一個枚舉的實例 getInputStream():返回請求的輸入流,用于獲得請求中的數(shù)據(jù) getMethod():獲得客戶端向服務器端傳送數(shù)據(jù)的方法 getParameter(String name):獲得客戶端傳送給服務器端的有 name 指定的參數(shù)值 getParameterNames():獲得客戶端傳送給服務器端的所有參數(shù)的名字,結(jié)果是一個枚舉的實例 getParameterValues(String name):獲得有 name 指定的參數(shù)的所有值 getProtocol():獲取客戶端向服務器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱 getQueryString():獲得查詢字符串 getRequestURI():獲取發(fā)出請求字符串的客戶端地址 getRemoteAddr():獲取客戶端的 IP 地址 getRemoteHost():獲取客戶端的名字 getSession([Boolean create]):返回和請求相關(guān) Session getServerName():獲取服務器的名字 getServletPath():獲取客戶端所請求的腳本文件的路徑 getServerPort():獲取服務器的端口號 removeAttribute(String name):刪除請求中的一個屬性 6 J2EE 是技術(shù)還是平臺還是框架? J2EE 本身是一個標準,一個為企業(yè)分布式應用的開發(fā)提供的標準平臺。一個請求可能跨越多個頁面,涉及多個 Web 組件(由于 forward 指令和 include 動作的關(guān)系) session 是是代表與用于某個 Web 客戶機的一個用戶體驗相關(guān)的對象和屬性。一個頁面由一個編譯好的 Java servlet 類(可以帶有任何的 include 指令,但是沒有 include 動作)表示。 JSP 側(cè)重于視圖, Servlet 主要用于控制邏輯。 Servlet 和 JSP 最主要的不同點在于, Servlet 的應用邏輯是在 Java 文件中,并且完全從表示層中的 HTML 里分離開來。 6如何現(xiàn)實 servlet 的單 線程模式 % page isThreadSafe=false% 6頁面間對象傳遞的方法 request, session, application, cookie 等 6 JSP 和 Servlet 有哪些相同點和不同點,他們之間的聯(lián)系是什么? JSP 是 Servlet 技術(shù)的擴展,本質(zhì)上是 Servlet 的簡易方式,更強調(diào)應用的外表表達。通過調(diào)用 service()方法實現(xiàn),根據(jù)請求的不同調(diào)用不同的 do***()方法。 6 servlet 的生命周期 web 容器加載 servlet,生命周期開始。 Java 中的線程有四種狀態(tài)分別是:運行、就緒、掛起、結(jié)束。該對象用于存 取 servlet 實例的初始化參數(shù)。 Session 可以存貯用戶的狀態(tài)信息 applicaton 表示一個 對象。它是用于方便存取各 種范圍的名字空間、 servlet 相關(guān)的對象的 API,并且包裝了通用的 servlet 相關(guān)功能的方法。 response 表示 HttpServletResponse 對象,并提供了幾個用于設置送回瀏覽器的響應的方法(如 cookies,頭信息等) out 對象是 的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結(jié)果。 request 表示 HttpServletRequest 對象。它負責在運行時查找和裝入類文件的類 。 Map 集合類用于存儲元素對(稱作 鍵 和 值 ),其中每個鍵映射到一個值。 List 適用于按數(shù)值索引訪問元素的情形。 5你所知道的集合類都有哪些?主要方法? 最常用的集合類是 List 和 Map。 notify():喚醒一個處于等待狀態(tài)的線程,注意的是在調(diào)用此方法的時候,并不能確切的喚醒某一個等待狀態(tài)的線程,而是由 JVM 確定喚醒哪個線程,而且不是按優(yōu)先級。 wait():使一個線程處于等待狀態(tài),并且釋放所持有的對象的 lock?;厥諜C制有分代復制垃圾回收和標記垃圾回收,增量垃圾回收。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。 Java 語言中一個顯著的特點就是引入了垃圾回收機制,使 c++程序員最頭疼的內(nèi)存管理的問題迎刃而解,它使得 Java 程序員在編寫程序的時候不再需要考慮內(nèi)存管理 。 5垃圾回收的優(yōu)點和原理。另一種情況就是 JAVA 允許程序員擴展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時用throw 關(guān)鍵字引發(fā)異常。例如數(shù)組下標越界 ,會 引發(fā)IndexOutOfBoundsException。違反語義規(guī)則包括 2 種情況。 50、 Java 中的異常處理機制的簡單原理和應用。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現(xiàn)代碼。 一般認為第一種形式要更加安全些 4 Java 的接口和 C++的虛類的相同和不同處。 return instance。 } } 第二種形式 : public class Singleton { private static Singleton instance = null。 public class Singleton { private Singleton(){} //在自己內(nèi)部定義自己一個實例,是不是很奇怪? //注意這是 private 只供內(nèi)部調(diào)用 private static Singleton instance = new Singleton()。 Singleton 模式主要作用是保證在 Java 應用程序中,一個類 Class 只有一個實例存在。 4當一個線程進入一個對象的一個 synchronized 方法后,其它線程是否可進入此對象的其它方法 ? 不能,一個對象的一個 synchronized 方法只能由一個線程訪問。當一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。 4當一個對象被當作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞 ? 是值傳遞。 4 try {}里有一個 return 語句,那么緊跟在這個 try 后的 finally {}里的 code 會不會被執(zhí)行,什么時候被執(zhí)行,在 return 前還是后 ? 會執(zhí)行,在 return 前執(zhí)行。因此傳遞給 switch 和 case 語句的參數(shù)應該是 int、 short、 char 或者 byte。 4是否可以繼承 String 類 ? String 類是 final 類,故不可以繼承 。如果是基 本數(shù)據(jù)類型的封裝類調(diào)用 equals 方法相等的時候那么 HashCode()方法返回值也相等,如果是一般自定義類型 調(diào)用 ==和 equals都是比較地址,而 HashCode()則返回的是這個地址壓縮映射后的 Hash 值,有可能不相同的地址有相同的 Hash 值。 equals()是判讀兩個 Set是否相等。 String 有有 length()這個方法。當使用的池連接調(diào)用完成后,池驅(qū)動程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個連接??蛻舳顺绦蛐枰B接時,池驅(qū)動程序會返回一個未使用的池連接并將其表記為忙。抽象類可以實現(xiàn) (implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)。 3應用服務器有那些? BEA WebLogic Server, IBM WebSphere Application Server, Oracle9i Application Server, jBoss,Tomcat 3給我一個你最常見到的 runtime exception。 Entity Beans 生命周期能夠被容器或者 Beans 自己管理。而不是按照應用程序或者服務進程來說的。 EntityBean: Entity Beans 能存活相對較長的時間,并且狀態(tài)是持續(xù)的。 3 EJB包括( SessionBean,EntityBean)說出他們的生命周期,及如何管理事務的? SessionBean: Stateless Session Bean 的 生命周期是由容器決定的,當客戶機發(fā)出請求要建立一個 Bean 的實例時, EJB容器不一定要創(chuàng)建一個新的 Bean 的實例供客戶機調(diào)用,而是隨便找一個現(xiàn)有的實例提供給客戶機。這并不意味著線程就會立即運行。 } } } } 2 Java 有沒有 goto? java 中的保留字,現(xiàn)在沒有在 java 中使用。i100。i++){ inc()。 } class Inc implements Runnable{ public void run(){ for(int i=0。 } private synchronized void dec(){ j。 } } private synchronized void inc(){ j++。 t=new Thread(dec)。i++){ Thread t=new Thread(inc)。 for(int i=0。 Inc inc= Inc()。 public class ThreadTest1{ private int j。寫出程序。(可以正確編譯) 2 ()等於多少 ? ()等於多少 ? ()==12 ()==11 round 方法返回與參數(shù)最接近的長整數(shù),參數(shù)加 1/2 后求其 floor. 2 String s = new String(xyz)。 ( s1+1 運算結(jié)果是 int 型,需要強制轉(zhuǎn)換類型) short s1 = 1。有什么錯 ? short s1 = 1。有什么錯 ? short s1 = 1。 2 short s1 = 1。為了提高性能,在軟件發(fā)布后, assertion 檢查通常是關(guān)閉的。一般來說, assertion 用于保證程序最基本、關(guān)鍵的
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1