2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1、overload和override的區(qū)別overload:方法的重載只在方法之間發(fā)生方法名相同,并且區(qū)分大小寫(xiě)參數(shù)列表不同,具體是指參數(shù)的類(lèi)型,個(gè)數(shù),順序不同返回值類(lèi)型沒(méi)有要求,可以相同,也可以不同override:方法的覆蓋發(fā)生在父子類(lèi)之間方法名稱,參數(shù)表,返回值都相同修飾符一樣或者更寬靜態(tài)方法只能被靜態(tài)方法覆蓋,沒(méi)有多態(tài)子類(lèi)不能拋出比父類(lèi)更多的異常2、接口和抽象類(lèi)的區(qū)別抽象類(lèi)(abstractclass):1).抽象類(lèi)不能創(chuàng)建對(duì)

2、象,只可以聲明引用2).抽象類(lèi)有構(gòu)造函數(shù)3).抽象類(lèi)里面可以有抽象方法,也可以沒(méi)有4).如果一個(gè)類(lèi)里面有抽象方法,則該類(lèi)是抽象類(lèi)5).如果一個(gè)類(lèi)繼承抽象類(lèi),則該類(lèi)不想成為抽象類(lèi),則必須實(shí)現(xiàn)抽象類(lèi)里面的所有抽象方法接口(interface):是一個(gè)特殊的抽象類(lèi)修飾屬性:3、string和StringBufferStringBuilder的區(qū)別String的長(zhǎng)度是不可變的;StringBuffer的長(zhǎng)度是可變的,如果你對(duì)字符串中的內(nèi)容經(jīng)常進(jìn)

3、行操作,特別是內(nèi)容要修改時(shí),那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;線程安全;StringBuilder是從JDK5開(kāi)始,為StringBuffer該類(lèi)補(bǔ)充了一個(gè)單個(gè)線程使用的等價(jià)類(lèi);通常應(yīng)該優(yōu)先使用StringBuilder類(lèi),因?yàn)樗С炙邢嗤牟僮?,但由于它不?zhí)行同步,所以速度更快。4、arrayListlinkedListvect的區(qū)別ArrayLi

4、st和Vect都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vect由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。7、數(shù)據(jù)庫(kù)連接

5、池的工作機(jī)制J2EE服務(wù)器啟動(dòng)時(shí)會(huì)建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接??蛻舳顺绦蛐枰B接時(shí),池驅(qū)動(dòng)程序會(huì)返回一個(gè)未使用的池連接并將其表記為忙。如果當(dāng)前沒(méi)有空閑連接,池驅(qū)動(dòng)程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)決定。當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。實(shí)現(xiàn)方式,返回的Connection是原始Connection的代理,代理Connection的close方法不

6、是真正關(guān)連接,而是把它代理的Connection對(duì)象還回到連接池中。8、說(shuō)出servlet的生命周期servlet是單例的,servlet是當(dāng)?shù)谝淮伟l(fā)出請(qǐng)求時(shí)實(shí)例化一個(gè)servlet。servlet有良好的生存期的定義,包括加載和實(shí)例化、初始化、處理請(qǐng)求以及服務(wù)結(jié)束。這個(gè)生存期由javax.servlet.Servlet接口的initservice和destroy方法表達(dá)。Servlet被服務(wù)器實(shí)例化后,容器運(yùn)行其init方法,請(qǐng)求到達(dá)

7、時(shí)運(yùn)行其service方法,service方法自動(dòng)派遣運(yùn)行與請(qǐng)求對(duì)應(yīng)的doXXX方法(doGet,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷(xiāo)毀的時(shí)候調(diào)用其destroy方法。web容器加載servlet,生命周期開(kāi)始。通過(guò)調(diào)用servlet的init()方法進(jìn)行servlet的初始化。通過(guò)調(diào)用service()方法實(shí)現(xiàn),根據(jù)請(qǐng)求的不同調(diào)用不同的do()方法。結(jié)束服務(wù),web容器調(diào)用servlet的destroy()方法。10、strutsm

8、vc的介紹M(Model)層就相當(dāng)于后臺(tái),V(View)相當(dāng)于前臺(tái),C(Controller)層,相當(dāng)于控制頁(yè)面跳轉(zhuǎn);MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來(lái)實(shí)現(xiàn)。View層用于與用戶的交互,通常用JSP來(lái)實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型

9、層可執(zhí)行的操作。各個(gè)層的實(shí)現(xiàn)技術(shù)舉例:M(Model)javaBean中DAOService構(gòu)成Model層一般由hibernatemybatis技術(shù)實(shí)現(xiàn)。模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯.C(servletstrutsactionspringaction)StrutsSpringMVC等技術(shù)??刂破鞴ぷ骶褪歉鶕?jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對(duì)象狀態(tài)。V(View)jspFreeMarker等技

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論