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

正文內(nèi)容

java程序員面試之葵花寶典-資料下載頁

2025-07-30 00:13本頁面
  

【正文】 et三個接口,存取元素時,各有什么特點?List 以特定次序來持有元素,可有重復(fù)元素。Set 無法擁有重復(fù)元素,內(nèi)部排序。Map 保存keyvalue值,value可多值。1J2EE是什么?J2EE是Sun公司提出的多層(multidiered),分布式(distributed),基于組件(ponentbase)的企業(yè)級應(yīng)用模型(enterpriese application model).在這樣的一個應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。11UML方面 標(biāo)準(zhǔn)建模語言UML。用例圖,靜態(tài)圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現(xiàn)圖。11說出一些常用的類,包,接口,請各舉5個常用的類:BufferedReader BufferedWriter FileReader FileWirter String Integer;常用的包: ;常用的接口:Remote List Map Document NodeList 11開發(fā)中都用到了那些設(shè)計模式?用在什么場合? 每個模式都描述了一個在我們的環(huán)境中不斷出現(xiàn)的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數(shù)次地使用那些已有的解決方案,無需在重復(fù)相同的工作。主要用到了MVC的設(shè)計模式。用來開發(fā)JSP/Servlet或者J2EE的相關(guān)應(yīng)用。簡單工廠模式等。11jsp有哪些動作?作用分別是什么? JSP共有以下6種基本動作 jsp:include:在頁面被請求的時候引入一個文件。 jsp:useBean:尋找或者實例化一個JavaBean。 jsp:setProperty:設(shè)置JavaBean的屬性。 jsp:getProperty:輸出某個JavaBean的屬性。 jsp:forward:把請求轉(zhuǎn)到一個新的頁面。 jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記。11Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)? 可以繼承其他類或完成其他接口,在swing編程中常用此方式。11應(yīng)用服務(wù)器與WEB SERVER的區(qū)別?應(yīng)用服務(wù)器:Weblogic、Tomcat、Jboss; WEB SERVER:IIS、 Apache11BS與CS的聯(lián)系與區(qū)別。C/S是Client/Server的縮寫。服務(wù)器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server。客戶端需要安裝專用的客戶端軟件。B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。C/S 與 B/S 區(qū)別: 1.硬件環(huán)境不同: C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù); B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行 2.對安全要求不同 :C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強. 一般高度機密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過B/, 對安全的控制能力相對弱, 可能面向不可知的用戶。3.對程序架構(gòu)不同 : C/S 程序可以更加注重流程, 可以對權(quán)限多層次校驗, 對系統(tǒng)運行速度可以較少考慮. B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 2000 Exchange 2000等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean 構(gòu)件技術(shù)等,使 B/S更加成熟. 4.軟件重用不同: C/S 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好. B/S 對的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能. ,而不是做在墻上的石頭桌子 。5.系統(tǒng)維護不同 :C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級. 升級難. 可能是再做一個全新的系統(tǒng), B/S 構(gòu)件組成,方面構(gòu)件個別的更換,實現(xiàn)系統(tǒng)的無縫升級. . 6.處理問題不同 :C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng),B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無法作到的. 與操作系統(tǒng)平臺關(guān)系最小. 7.用戶接口不同: C/S 多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高,B/S 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本. 8.信息流不同 : C/S 程序一般是典型的中央集權(quán)的機械式處理, 交互性相對低,B/S 信息流向可變化, BB BC BG等信息、流向的變化, 更像交易中心。11LINUX下線程,GDI類的解釋。LINUX實現(xiàn)的就是基于核心輕量級進程的一對一線程模型,一個線程實體對應(yīng)一個核心輕量級進程,而線程之間的管理在核外函數(shù)庫中實現(xiàn)。 GDI類為圖像設(shè)備編程接口類庫。11STRUTS的應(yīng)用(如STRUTS架構(gòu)) Struts是采用Java Servlet/JavaServer Pages技術(shù),開發(fā)Web應(yīng)用程序的開放源碼的framework。 采用Struts能開發(fā)出基于MVC(ModelViewController)設(shè)計模式的應(yīng)用構(gòu)架。 Struts有如下的主要功能: servlet,能將用戶的請求發(fā)送到相應(yīng)的Action對象。 ,并且在controller servlet中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。 :XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和消息。1Jdo是什么? JDO是Java對象持久化的新的規(guī)范,為java data object的簡稱,也是一個用于存取某種數(shù)據(jù)倉庫中的對象的標(biāo)準(zhǔn)化API。JDO提供了透明的對象存儲,因此對開發(fā)人員來說,存儲數(shù)據(jù)對象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開發(fā)人員解脫出來,從而集中時間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因為它可以在任何數(shù)據(jù)底層上運行。JDBC只是面向關(guān)系數(shù)據(jù)庫(RDBMS)JDO更通用,提供到任何數(shù)據(jù)底層的存儲功能,比如關(guān)系數(shù)據(jù)庫、文件、XML以及對象數(shù)據(jù)庫(ODBMS)等等,使得應(yīng)用可移植性更強。12內(nèi)部類可以引用他包含類的成員嗎?有沒有什么限制?一個內(nèi)部類對象可以訪問創(chuàng)建它的外部類對象的內(nèi)容12WEB SERVICE名詞解釋。JSWDL開發(fā)包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。 Web ServiceWeb Service是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進行互操作。JAXP(Java API for XML Parsing) 定義了在Java中使用DOM, SAX, XSLT的通用的接口。這樣在你的程序中你只要使用這些通用的接口,當(dāng)你需要改變具體的實現(xiàn)時候也不需要修改代碼。JAXM(Java API for XML Messaging) 是為SOAP通信提供訪問方法和傳輸機制的API。WSDL是一種 XML 格式,用于將網(wǎng)絡(luò)服務(wù)描述為一組端點,這些端點對包含面向文檔信息或面向過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然后將其綁定到具體的網(wǎng)絡(luò)協(xié)議和消息格式上以定義端點。相關(guān)的具體端點即組合成為抽象端點(服務(wù))。SOAP即簡單對象訪問協(xié)議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協(xié)議。 UDDI 的目的是為電子商務(wù)建立標(biāo)準(zhǔn);UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實現(xiàn)標(biāo)準(zhǔn)規(guī)范,同時也包含一組使企業(yè)能將自身提供的Web Service注冊,以使別的企業(yè)能夠發(fā)現(xiàn)的訪問協(xié)議的實現(xiàn)標(biāo)準(zhǔn)。JAVA代碼查錯 class Name { private String name。 public abstract boolean isStupidName(String name) {}}大俠們,這有何錯誤?答案: 錯。abstract method必須以分號結(jié)尾,且不帶花括號。 class Something { void doSomething () { private String s = 。 int l = ()。 } }有錯嗎?答案: 錯。局部變量前不能放置任何訪問修飾符 (private,public,和protected)。final可以用來修飾局部變量(final如同abstract和strictfp,都是非訪問修飾符,strictfp只能修飾class和method而非variable)。3. abstract class Something { private abstract String doSomething ()。}這好像沒什么錯吧?答案: 錯。abstract的methods不能以private修飾。abstract的methods就是讓子類implement(實現(xiàn))具體細(xì)節(jié)的,怎么可以用private把abstract method封鎖起來呢? (同理,abstract method前不能加final)。 class Something { public int addOne(final int x) { return ++x。 }}這個比較明顯。答案: 錯。int x被修飾成final,意味著x不能在addOne method中被修改。 class Something { public static void main(String[] args) { Other o = new Other()。 new Something().addOne(o)。 } public void addOne(final Other o) { ++。 }} class Other { public int i。}和上面的很相似,都是關(guān)于final的問題,這有錯嗎?答案: 正確。在addOne method中,參數(shù)o被修飾成final。如果在addOne method里我們修改了o的reference,(比如: o = new Other()。),那么如同上例這題也是錯的。但這里修改的是o的member vairable(成員變量),而o的reference并沒有改變。 Something { int i。 public void doSomething() { (i = + i)。 }} 有什么錯呢? 看不出來啊。答案: 正確。輸出的是i = 0。int i屬於instant variable (實例變量,或叫成員變量)。instant variable有default value。int的default value是0。 Something { final int i。 public void doSomething() { (i = + i)。 }}和上面一題只有一個地方不同,就是多了一個final。這難道就錯了嗎?答案: 錯。final int i是個final的instant variable (實例變量,或叫成員變量)。final的instant variable沒有default value,必須在constructor (構(gòu)造器)結(jié)束之前被賦予一個明確的值??梢孕薷臑閒inal int i = 0。 class Something { public static void main(String[] args) { Something s = new Something()。 (() returns + doSomething())。 } public String doSomething() { return Do something ...。 }} 看上去很完美。答案: 錯??瓷先ピ趍ain里call doSomething沒有什么問題,畢竟兩個methods都在同一個class里。但仔細(xì)看,main是static的。static method不能直接call nonstatic methods??筛某?() returns + ())。同理,static method不能訪問nonstatic instant variable。, Something { private static void main(String[] something_to_do) { (Do something ...)。 }} 這個好像很明顯。答案: 正確。從來沒有人說過Java的Class名字必須和其文件名相同。但public class的名字必須和文件名相同。10.interface A{ int x = 0。} class B{ int x =1。} class C extends B implements A { public void pX(){ (x)。 } public static void main(String[]
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1