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

正文內(nèi)容

程序員面試之九陰真經(jīng)(參考版)

2025-08-02 02:53本頁(yè)面
  

【正文】 這里面,EJB容器是EJB之所以能夠運(yùn)行的核心。5. 系統(tǒng)維護(hù)不同 :C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí). 升級(jí)難. 可能是再做一個(gè)全新的系統(tǒng), B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí). . 6. 處理問(wèn)題不同 :C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng),B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無(wú)法作到的. 與操作系統(tǒng)平臺(tái)關(guān)系最小. 7. 用戶接口不同: C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高,B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開(kāi)發(fā)成本. 8.信息流不同 : C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對(duì)低,B/S 信息流向可變化, BB BC BG等信息、流向的變化, 更像交易中心。C/S 與 B/S 區(qū)別: 1. 硬件環(huán)境不同: C/S 一般建立在專(zhuān)用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過(guò)專(zhuān)門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù); B/S 建立在廣域網(wǎng)之上的, 不必是專(zhuān)門(mén)的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行 2. 對(duì)安全要求不同 :C/S 一般面向相對(duì)固定的用戶群, 對(duì)信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過(guò)B/, 對(duì)安全的控制能力相對(duì)弱, 可能面向不可知的用戶。在這種結(jié)構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。客戶端需要安裝專(zhuān)用的客戶端軟件。應(yīng)用服務(wù)器與WEB SERVER的區(qū)別:應(yīng)用服務(wù)器:Weblogic、Tomcat、Jboss; WEB SERVER:IIS、 ApacheBS與CS的聯(lián)系與區(qū)別:C/S是Client/Server的縮寫(xiě)。 jsp:plugin:根據(jù)瀏覽器類(lèi)型為Java插件生成OBJECT或EMBED標(biāo)記。 jsp:getProperty:輸出某個(gè)JavaBean的屬性。 jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。簡(jiǎn)單工廠模式等。主要用到了MVC的設(shè)計(jì)模式。說(shuō)出一些常用的類(lèi),包,接口,請(qǐng)各舉5個(gè)常用的類(lèi):常用的類(lèi):BufferedReader BufferedWriter FileReader FileWirter String Integer;常用的包: ;常用的接口:Remote List Map Document NodeList 開(kāi)發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場(chǎng)合:每個(gè)模式都描述了一個(gè)在我們的環(huán)境中不斷出現(xiàn)的問(wèn)題,然后描述了該問(wèn)題的解決方案的核心。UML方面:標(biāo)準(zhǔn)建模語(yǔ)言UML。J2EE是什么:J2EE是Sun公司提出的多層(multidiered),分布式(distributed),基于組件(ponentbase)的企業(yè)級(jí)應(yīng)用模型(enterpriese application model).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次(tier)中。Set 無(wú)法擁有重復(fù)元素,內(nèi)部排序。 return 方法。他負(fù)責(zé)產(chǎn)生正確大小的空間,并逐位復(fù)制。序列化的實(shí)現(xiàn):將需要被序列化的類(lèi)實(shí)現(xiàn)Serializable接口,該接口沒(méi)有需要實(shí)現(xiàn)的方法,implements Serializable只是為了標(biāo)注該對(duì)象是可被序列化的,然后使用一個(gè)輸出流(如:FileOutputStream)來(lái)構(gòu)造一個(gè)ObjectOutputStream(對(duì)象流)對(duì)象,接著,使用ObjectOutputStream對(duì)象的writeObject(Object obj)方法就可以將參數(shù)為obj的對(duì)象寫(xiě)出(即保存其狀態(tài)),要恢復(fù)的話則用輸入流??梢詫?duì)流化后的對(duì)象進(jìn)行讀寫(xiě)操作,也可將流化后的對(duì)象傳輸于網(wǎng)絡(luò)之間。 =10。靜態(tài)變量和實(shí)例變量的區(qū)別:static i = 10??梢?。通過(guò)這種方式確定哪些對(duì)象是可達(dá)的,哪些對(duì)象是不可達(dá)的。垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么辦法主動(dòng)通知虛擬機(jī)進(jìn)行垃圾回收:對(duì)于GC來(lái)說(shuō),當(dāng)程序員創(chuàng)建對(duì)象時(shí),GC就開(kāi)始監(jiān)控這個(gè)對(duì)象的地址、大小以及使用情況。java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么:方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。 //when i為足夠大的正數(shù),i2為足夠大的負(fù)數(shù)。如:int i,i2。主要是為了提高性能和使用方便。java中有幾種類(lèi)型的流?JDK為每種類(lèi)型的流提供了一些抽象類(lèi)以供繼承,請(qǐng)說(shuō)出他們分別是哪些類(lèi):字節(jié)流,字符流。若標(biāo)志指出線程應(yīng)該掛起,便用wait()命其進(jìn)入等待狀態(tài)。對(duì)任何線程來(lái)說(shuō),如果它們想恢復(fù)目標(biāo)線程,同時(shí)又試圖使用任何一個(gè)鎖定的資源,就會(huì)造成死鎖。調(diào)用suspend()的時(shí)候,目標(biāo)線程會(huì)停下來(lái),但卻仍然持有在這之前獲得的鎖定。結(jié)果很難檢查出真正的問(wèn)題所在。java中有幾種方法可以實(shí)現(xiàn)一個(gè)線程?用什么關(guān)鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用:有兩種實(shí)現(xiàn)方法,分別是繼承Thread類(lèi)與實(shí)現(xiàn)Runnable接口用synchronized關(guān)鍵字修飾同步方法反對(duì)使用stop(),是因?yàn)樗话踩?。Model 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB組件實(shí)現(xiàn)), View 是應(yīng)用的表示面(由JSP頁(yè)面產(chǎn)生),Controller 是提供應(yīng)用的處理過(guò)程控制(一般是一個(gè)Servlet),通過(guò)這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。必須只有一個(gè)類(lèi)名與文件名相同。RMI是JAVA特有的。例如,遠(yuǎn)程有一臺(tái)計(jì)算機(jī)上運(yùn)行一個(gè)程序,它提供股票分析服務(wù),我們可以在本地計(jì)算機(jī)上實(shí)現(xiàn)對(duì)其直接調(diào)用。讓開(kāi)發(fā)者通過(guò)各種部署和自定義實(shí)現(xiàn)自己的個(gè)性安全控制策略。JAF:(Java Action FrameWork)JAVA安全認(rèn)證框架。提供各種分布式事務(wù)服務(wù)。包括點(diǎn)對(duì)點(diǎn)和廣播。JMS:(Java Message Service)JAVA消息服務(wù)。 Directory Interface)JAVA命名目錄服務(wù)。例如郵件服務(wù)、事務(wù)管理。只要滿足J2EE規(guī)范的EJB放入該容器,馬上就會(huì)被容器進(jìn)行高效率的管理。更具有行業(yè)領(lǐng)域特色。我們把遵守以上標(biāo)準(zhǔn)的WEB服務(wù)器就叫做J2EE中的WEB容器。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。請(qǐng)對(duì)以下在J2EE中常用的名詞進(jìn)行解釋(或簡(jiǎn)單描述):web容器:給處于其中的應(yīng)用程序組件(JSP,SERVLET)提供一個(gè)環(huán)境,使JSP,SERVLET直接更容器中的環(huán)境變量接口交互,不必關(guān)注其它系統(tǒng)問(wèn)題。然后需要定義一個(gè)工廠類(lèi),工廠類(lèi)可以根據(jù)條件生成不同的子類(lèi)實(shí)例。工廠模式:工廠模式是一種經(jīng)常被使用到的模式,根據(jù)工廠模式實(shí)現(xiàn)的類(lèi)可以根據(jù)提供的數(shù)據(jù)生成一組類(lèi)中某一個(gè)類(lèi)的實(shí)例,通常這一組類(lèi)有一個(gè)公共的抽象父類(lèi)并且實(shí)現(xiàn)了相同的方法,但是這些方法針對(duì)不同的數(shù)據(jù)進(jìn)行了不同的操作。說(shuō)說(shuō)在weblogic中開(kāi)發(fā)消息Bean時(shí)的persistent與nonpersisten的差別:persistent方式的MDB可以保證消息傳遞的可靠性,也就是如果EJB容器出現(xiàn)問(wèn)題而JMS服務(wù)器依然會(huì)將消息在此MDB可用的時(shí)候發(fā)送過(guò)來(lái),而non-persistent方式的消息將被丟棄。說(shuō)說(shuō)你所熟悉或聽(tīng)說(shuō)過(guò)的j2ee中的幾種常用模式?及對(duì)設(shè)計(jì)模式的一些看法: Session Facade Pattern:使用SessionBean訪問(wèn)EntityBean;Message Facade Pattern:實(shí)現(xiàn)異步調(diào)用;EJB Command Pattern:使用Command JavaBeans取代SessionBean,實(shí)現(xiàn)輕量級(jí)訪問(wèn);Data Transfer Object Factory:通過(guò)DTO Factory簡(jiǎn)化EntityBean數(shù)據(jù)提供特性;Generic Attribute Access:通過(guò)AttibuteAccess接口簡(jiǎn)化EntityBean數(shù)據(jù)提供特性;Business Interface:通過(guò)遠(yuǎn)程(本地)接口和Bean類(lèi)實(shí)現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性;EJB架構(gòu)的設(shè)計(jì)好壞將直接影響系統(tǒng)的性能、可擴(kuò)展性、可維護(hù)性、組件可重用性及開(kāi)發(fā)效率。它的組成是接口定義語(yǔ)言(IDL), 語(yǔ)言綁定(binding:也譯為聯(lián)編)和允許應(yīng)用程序間互操作的協(xié)議??梢耘渲么薙SL連接是單向還是雙向的。說(shuō)說(shuō)weblogic中一個(gè)Domain的缺省目錄結(jié)構(gòu)?,然的在瀏覽器上就可打入://主機(jī):端口號(hào)//? 又比如這其中用到了一個(gè)自己寫(xiě)的javaBean該如何辦:Domain目錄\服務(wù)器目錄\applications,將應(yīng)用目錄放在此目錄下將可以作為應(yīng)用訪問(wèn),如果是Web應(yīng)用,應(yīng)用目錄需要滿足Web應(yīng)用目錄要求,jsp文件可以直接放在應(yīng)用目錄中,Javabean需要放在應(yīng)用目錄的WEBINF目錄的classes目錄中,設(shè)置服務(wù)器的缺省應(yīng)用將可以實(shí)現(xiàn)在瀏覽器上無(wú)需輸入應(yīng)用名。如何啟動(dòng)時(shí)不需輸入用戶名與密碼:修改服務(wù)啟動(dòng)文件,增加 WLS_USER和WLS_PW項(xiàng)。EJB的幾種類(lèi)型:會(huì)話(Session)Bean ,實(shí)體(Entity)Bean 消息驅(qū)動(dòng)的(Message Driven)Bean ;會(huì)話Bean又可分為有狀態(tài)(Stateful)和無(wú)狀態(tài)(Stateless)兩種;實(shí)體Bean可分為Bean管理的持續(xù)性(BMP)和容器管理的持續(xù)性(CMP)兩種如何給weblogic指定大小的內(nèi)存:在啟動(dòng)Weblogic的腳本中(位于所在Domian對(duì)應(yīng)服務(wù)器目錄下的startServerName),增加set MEM_ARGS=Xms32m Xmx200m,可以調(diào)整最小內(nèi)存為32M,最大200M如何設(shè)定的weblogic的熱啟動(dòng)模式(開(kāi)發(fā)模式)與產(chǎn)品發(fā)布模式:可以在管理控制臺(tái)中修改對(duì)應(yīng)服務(wù)器的啟動(dòng)模式為開(kāi)發(fā)或產(chǎn)品模式之一。EJB的激活機(jī)制:以Stateful Session Bean 為例:其Cache大小決定了內(nèi)存中可以同時(shí)存在的Bean實(shí)例的數(shù)量,根據(jù)MRU或NRU算法,實(shí)例在激活和去激活狀態(tài)之間遷移,激活機(jī)制是當(dāng)客戶端調(diào)用某個(gè)EJB實(shí)例業(yè)務(wù)方法時(shí),如果對(duì)應(yīng)EJB Object發(fā)現(xiàn)自己沒(méi)有綁定對(duì)應(yīng)的Bean實(shí)例則從其去激活Bean存儲(chǔ)中(通過(guò)序列化機(jī)制存儲(chǔ)實(shí)例)回復(fù)(激活)此實(shí)例。remote接口和home接口主要作用:remote接口定義了業(yè)務(wù)方法,用于EJB客戶端調(diào)用業(yè)務(wù)方法。這六個(gè)角色分別是EJB組件開(kāi)發(fā)者(Enterprise Bean Provider) 、應(yīng)用組合者(Application Assembler)、部署者(Deployer)、EJB 服務(wù)器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系統(tǒng)管理員(System Administrator)三個(gè)對(duì)象是Remote(Local)接口、Home(LocalHome)接口,Bean類(lèi)EJB容器提供的服務(wù):主要提供聲明周期管理、代碼產(chǎn)生、持續(xù)性管理、安全、事務(wù)管理、鎖和并發(fā)行管理等服務(wù)。synchronized會(huì)自動(dòng)釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。如何編譯java程序:?jiǎn)螕糸_(kāi)始|運(yùn)行命令,在命令行上輸入cmd,按回車(chē)鍵(在 window98中輸入mand,按回車(chē)鍵),即可打開(kāi)一個(gè)命令窗口,將目錄轉(zhuǎn)換到編寫(xiě)java源程序所在的目錄,輸入javac 如何執(zhí)行java程序:同樣在命令窗口中輸入java filename。J2EE也是一個(gè)框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術(shù)。,||)的區(qū)別:區(qū)別主要答兩點(diǎn):,而邏輯操作不僅可以操作布爾型,。,|,^)與條件操作(amp。charset=gb2312” session=”true” buffer=”64kb” autoFlush=”true” isThreadSafe=”true” info=”text” errorPage=”” isErrorPage=”true” isELIgnored=”true” pageEncoding=”gb2312” import=”.*”%isErrorPage(是否能使用Exception對(duì)象),isELIgnored(是否忽略表達(dá)式) %include file=”filename”%%taglib prefix=”c”uri=”://……”%四種會(huì)話跟蹤技術(shù):cookie,url重寫(xiě),session,隱藏域。Java中的線程有四種狀態(tài)分別是:運(yùn)行、就緒、掛起、結(jié)束。 page表示從該頁(yè)面產(chǎn)生的一個(gè)servlet實(shí)例。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息 。 。 。JSP的內(nèi)置對(duì)象及方法:request表示HttpServletRequest對(duì)象。 Map 提供了一個(gè)更通用的元素存儲(chǔ)方法。 List 的具體實(shí)現(xiàn)包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構(gòu)建、存儲(chǔ)和操作任何類(lèi)型對(duì)象的元素列表。當(dāng)一個(gè)類(lèi)實(shí)現(xiàn)了接口以后,該類(lèi)要實(shí)現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是public static,。Java的接口和C++的虛類(lèi)的相同和不同處:由于Java不支持多繼承,而有可能某個(gè)類(lèi)或?qū)ο笠褂梅謩e在幾個(gè)類(lèi)或?qū)ο罄锩娴姆椒ɑ驅(qū)傩裕F(xiàn)有的單繼承機(jī)制就不能滿足要求。Static Nested Class 和 Inner Class的不同:Static Nested Class是被聲明為靜態(tài)(st
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1