



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.抽象:抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,一是過程抽象,二是數(shù)據(jù)抽象。2.繼承:繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵(lì)類的重用,它提供了一種明確表述共性的方法。對(duì)象的一個(gè)新類可以從現(xiàn)有的類中派生,這個(gè)過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實(shí)例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。3.封裝:封裝是把過程和數(shù)據(jù)包圍起來,對(duì)數(shù)據(jù)的訪問只能通過
2、已定義的界面。面向?qū)ο笥?jì)算始于這個(gè)基本概念,即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的對(duì)象,這些對(duì)象通過一個(gè)受保護(hù)的接口訪問其他對(duì)象。4. 多態(tài)性:多態(tài)性是指允許不同類的對(duì)象對(duì)同一消息作出響應(yīng)。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢(shì),很好的解決了應(yīng)用程序函數(shù)同名問題。5、String是最基本的數(shù)據(jù)類型嗎?基本數(shù)據(jù)類型包括byte、int、char、long、float、double、boolean和short。java.lang.String類是final類型的,因此不可以繼承這個(gè)類、不能修改這個(gè)類。為了提高效率節(jié)省空間,我們應(yīng)該用String
3、Buffer類6、int 和 Integer 有什么區(qū)別Java 提供兩種不同的類型:引用類型和原始類型(或內(nèi)置類型)。Int是java的原始數(shù)據(jù)類型,Integer是java為int提供的封裝類。Java為每個(gè)原始類型提供了封裝類。原始類型 封裝類boolean Booleanchar Characterbyte Byteshort Shortint Integerlong Longfloat Floatdouble Double引用類型和原始類型的行為完全不同,并且它們具
4、有不同的語義。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類型和原始類型用作某個(gè)類的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。對(duì)象引用實(shí)例變量的缺省值為 null,而原始類型實(shí)例變量的缺省值與它們的類型有關(guān)。7、String 和StringBuffer的區(qū)別JAVA平臺(tái)提供了兩個(gè)類:String和StringBuffer,它們可以儲(chǔ)存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類提供了數(shù)值不可改變的字符串。而這個(gè)StringBuffer類提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用StringBuffer。典型地,你可
5、以使用 StringBuffers來動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。8、運(yùn)行時(shí)異常與一般異常有何異同?異常表示程序運(yùn)行過程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見運(yùn)行錯(cuò)誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。9、說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別。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)用其destro
6、y方法。與cgi的區(qū)別在于servlet處于服務(wù)器進(jìn)程中,它通過多線程方式運(yùn)行其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷毀,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷毀,所以效率上低于servlet。1.web中的forward和redirect的區(qū)別?前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡量使用forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,
7、比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用sendRedirect()方法。2. xml在解釋的時(shí)候DOM和SAX協(xié)議的區(qū)別和含義?DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問題是由DOM的樹結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個(gè)文檔裝入內(nèi)存,適合對(duì)XML的隨機(jī)訪問SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個(gè)文件。當(dāng)遇到像文件開頭,文檔結(jié)束,或者標(biāo)簽開頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過在其回調(diào)事件中寫入處理代碼來處理XML文件,適合對(duì)XML的順序訪問3說明JNDI、JMS、JTA、
8、RMI的意思?JNDI(Java Naming and Directory Interface)是一個(gè)應(yīng)用程序設(shè)計(jì)的API,為開發(fā)人員提供了查找和訪問各種命名和目錄服務(wù)的通用、統(tǒng)一的接口,類似JDBC都是構(gòu)建在抽象層上。JMS(Java Messaging Service)是Java平臺(tái)上有關(guān)面向消息中間件的技術(shù)規(guī)范,翻譯為Java消息服務(wù)。JMS支持點(diǎn)對(duì)點(diǎn)和發(fā)布/訂閱兩種消息模型。JTA(Java Transaction API) 為 J2EE 平臺(tái)提供了分布式事務(wù)服務(wù)。要用 JTA 進(jìn)行事務(wù)界定,應(yīng)用程序要調(diào)用 javax.transaction.UserTransaction 接口中的方
9、法.RMI是Java的一組擁護(hù)開發(fā)分布式應(yīng)用程序的API。RMI使用Java語言接口定義了遠(yuǎn)程對(duì)象,它集合了Java序列化和Java遠(yuǎn)程方法協(xié)議(Java Remote Method Protocol)。它大大增強(qiáng)了Java開發(fā)分布式應(yīng)用的能力4.單例模式Public class SignlePrivate Signle()Pirvate static Signle signle = new Signle();Public static Signle gets()Retrun signle;5數(shù)據(jù)庫中l(wèi)eft join的意思,和在什么場(chǎng)合中應(yīng)用?LEFT JOIN操作用于在任何的 FROM 子
10、句中,組合來源表的記錄。使用 LEFT JOIN 運(yùn)算來創(chuàng)建一個(gè)左邊外部聯(lián)接。左邊外部聯(lián)接將包含了從第一個(gè)(左邊)開始的兩個(gè)表中的全部記錄,即使在第二個(gè)(右邊)表中并沒有相符值的記錄。6 ejb中的sessionbean和entitybean的區(qū)別和含義?SessionBean在J2EE應(yīng)用程序中被用來完成一些服務(wù)器端的業(yè)務(wù)操作,例如訪問數(shù)據(jù)庫、調(diào)用其他EJB組件。EntityBean被用來代表應(yīng)用系統(tǒng)中用到的數(shù)據(jù)。對(duì)于客戶機(jī),SessionBean是一種非持久性對(duì)象,它實(shí)現(xiàn)某些在服務(wù)器上運(yùn)行的業(yè)務(wù)邏輯。對(duì)于客戶機(jī),EntityBean是一種持久性對(duì)象,它代表一個(gè)存儲(chǔ)在持久性存儲(chǔ)器中的實(shí)體的對(duì)
11、象視圖,或是一個(gè)由現(xiàn)有企業(yè)應(yīng)用程序?qū)崿F(xiàn)的實(shí)體。7抽象類和接口的區(qū)別1:一個(gè)類可以實(shí)現(xiàn)任意多的接口,但是最多只能對(duì)一個(gè)抽象類進(jìn)行子類化。2:一個(gè)抽象類可以包括非抽象方法,而一個(gè)接口的所有方法在效果上都是抽象的。3:一個(gè)抽象類可以申明并使用變量,而一個(gè)接口不行。4:一個(gè)抽象類中的方法的訪問修飾符可以使public,internal,protected,protected internal,private,而接口成員的訪問修飾符在默認(rèn)情況下都是public,而且,在申明接口成員時(shí),不允許使用訪問修飾符(甚至不能使用public)。5:一個(gè)抽象類可以定義構(gòu)造函數(shù),而一個(gè)接口不行。8對(duì)象序列化的含義Ja
12、va 序列化技術(shù)可以使你將一個(gè)對(duì)象的狀態(tài)寫入一個(gè)Byte 流里,并且可以從其它地方把該Byte 流里的數(shù)據(jù)讀出來。重新構(gòu)造一個(gè)相同的對(duì)象。這種機(jī)制允許你將對(duì)象通過網(wǎng)絡(luò)進(jìn)行傳播,并可以隨時(shí)把對(duì)象持久化到數(shù)據(jù)庫、文件等系統(tǒng)里。Java的序列化機(jī)制是RMI、EJB、JNNI等技術(shù)的技術(shù)基礎(chǔ)。9數(shù)據(jù)庫中的鎖包括什么?基本的封鎖類型有兩種:排它鎖(X鎖)和共享鎖(S鎖).所謂X鎖,是事務(wù)T對(duì)數(shù)據(jù)A加上X鎖時(shí),只允許事務(wù)T讀取和修改數(shù)據(jù)A,所謂S鎖,是事務(wù)T對(duì)數(shù)據(jù)A加上S鎖時(shí),其他事務(wù)只能再對(duì)數(shù)據(jù)A加S鎖,而不能加X鎖,直到T釋放A上的S鎖若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加了S鎖,則T就可以對(duì)A進(jìn)行讀取,但不能進(jìn)行更
13、新(S鎖因此又稱為讀鎖),在T釋放A上的S鎖以前,其他事務(wù)可以再對(duì)A加S鎖,但不能加X鎖,從而可以讀取A,但不能更新A.10 jsp和serverlet的區(qū)別(1).簡(jiǎn)單的來說Jsp就是含有Java代碼的html,而servlet是含有html的Java代碼;(2).Jsp最終也是被解釋為servlet并編譯再執(zhí)行,Jsp不過是servlet的另一種編寫方式;(3).Jsp擅長(zhǎng)表示,servlet擅長(zhǎng)數(shù)據(jù)處理,在MVC三層結(jié)構(gòu)中,Jsp負(fù)責(zé)V(視圖),servlet負(fù)責(zé)C(控制),各有優(yōu)勢(shì),各司其職;11. oracle中數(shù)據(jù)表的交集怎么表示第一種方法:利用操作符intersect第二種方法:
14、 in子句12 jsp頁面中如何傳遞參數(shù)(1)直接在URL請(qǐng)求后添加(2)jsp:param3)設(shè)置session和request13 jsp中的doget()和dopost()方法的作用?這個(gè)兩個(gè)方法都是http協(xié)議的方法,doget用于傳輸數(shù)據(jù)量較小(密碼會(huì)泄露),dopost數(shù)據(jù)量較大,14什么是用例?如何確定用例?在不展現(xiàn)一個(gè)系統(tǒng)或子系統(tǒng)內(nèi)部結(jié)構(gòu)的情況下,對(duì)系統(tǒng)或子系統(tǒng)的某個(gè)連貫的功能單元的定義和描述。一個(gè)用例可以看作是系統(tǒng)的一個(gè)功能,例如增加用戶,增加角色,查詢一個(gè)具體的一個(gè)事物,在Ejb的設(shè)計(jì)中,一個(gè)use case跟Session bean的一個(gè)方法是對(duì)應(yīng)的(使用的session fasade模式),你說的基礎(chǔ)數(shù)據(jù)管理,我會(huì)把它處理成為一個(gè)抽象用例,因?yàn)槲艺J(rèn)為基礎(chǔ)數(shù)據(jù)這個(gè)概念非常的抽象,什么是真正的基礎(chǔ)數(shù)據(jù)?例如說一個(gè)系統(tǒng)中郵政編碼算是這個(gè)系統(tǒng)的基礎(chǔ)數(shù)據(jù),那么”郵政編碼修改”這個(gè)就應(yīng)該算是用例了.15活動(dòng)圖和時(shí)序圖的區(qū)別?時(shí)序圖主要強(qiáng)調(diào)時(shí)間的順序活動(dòng)圖主要強(qiáng)調(diào)空間上類的交互16什么是策略模式?什么情況下使用?策略模式定義了一系列的算法,并將每一個(gè)算法封裝起來,而且使它們還可以相互替換Context(應(yīng)用場(chǎng)景):1、需要使用ConcreteStrategy提供的算法。2、 內(nèi)部維護(hù)一個(gè)Strategy的實(shí)例。3、 負(fù)責(zé)動(dòng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級(jí)品德與社會(huì)下冊(cè) 第三單元 交通與生活 第四課 交通問題帶來的思考教學(xué)設(shè)計(jì) 新人教版
- 電氣工程師資格證書考試細(xì)節(jié)試題及答案
- 2025年中國(guó)引塔夏手搖編織機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 探索酒店經(jīng)營(yíng)管理師考試內(nèi)容試題及答案
- 2025年中國(guó)廣告服裝數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 2024電氣工程師考試復(fù)習(xí)材料選擇試題及答案
- 2025年中國(guó)帽鰭數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 焊接設(shè)備的故障排查方法試題及答案
- 2024年Adobe設(shè)計(jì)師考試案例分析試題及答案
- 2024年質(zhì)量工程師考試全景考點(diǎn)與考題詳解試題及答案
- GB4789.2-2022食品安全國(guó)家標(biāo)準(zhǔn) 食品微生物學(xué)檢驗(yàn) 菌落總數(shù)測(cè)定
- DB45∕T 396-2022 膨脹土地區(qū)建筑技術(shù)規(guī)程
- 蘇教版二年級(jí)數(shù)學(xué)下冊(cè)《第2單元 練習(xí)二》教學(xué)課件PPT小學(xué)公開課
- 長(zhǎng)期購銷合作協(xié)議書參考
- 入團(tuán)志愿書(2016版本)(可編輯打印標(biāo)準(zhǔn)A4) (1)
- 警棍盾牌術(shù)基本動(dòng)作
- 撰寫課題申請(qǐng)書的五個(gè)關(guān)鍵(課堂PPT)
- 英語作業(yè)分層設(shè)計(jì)案例
- sq1魔方還原教程
- 電腦維修 電腦維修實(shí)例大全電子書
- 績(jī)效管理體系優(yōu)化方案
評(píng)論
0/150
提交評(píng)論