人力資源java、sql、oracle面試題匯總_第1頁
人力資源java、sql、oracle面試題匯總_第2頁
人力資源java、sql、oracle面試題匯總_第3頁
人力資源java、sql、oracle面試題匯總_第4頁
人力資源java、sql、oracle面試題匯總_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(口述題題)請簡簡述迅雷雷、BTT等p22p下載載軟件的的實現(xiàn)原原理。如如何資源源分布。解釋:AA想來BB家做客客,但是是遭到了了B的管管家NAATBB的拒絕絕,理由由是:我我從來沒沒有聽我我家B提提過你的的名 字字,這時時A找到到了A,B都認(rèn)認(rèn)識的朋朋友seerveer,要要求seerveer給BB報一個個信,讓讓B去跟跟管家說說A是我我的朋友友,于是是,B跟跟管家NNATB說,A是我我認(rèn)識 的朋友友,這樣樣A的訪訪問請求求就不會會再被管管家NAATBB所拒絕絕了.簡簡而言之之,UDDP打洞洞就是一一個通過過serrverr保存下下來的地地址使得得彼此之之間能夠夠直接通通信的過過 程,ser

2、rverr只管幫幫助建立立連接,在建立立間接之之后就不不再介入入了.2維護(hù)護(hù)數(shù)據(jù)庫庫的完整整性、一一致性、你喜歡歡用觸發(fā)發(fā)器還是是自寫業(yè)業(yè)務(wù)邏輯輯?為什什么解釋:盡盡可能用用約束(包包括CHHECKK、主鍵鍵、唯一一鍵、外外鍵、非非空字段段)實現(xiàn)現(xiàn),這種種方式的的效率最最好;其其次用觸觸發(fā)器,這這種方式式可以保保證無論論何種業(yè)業(yè)務(wù)系統(tǒng)統(tǒng)訪問數(shù)數(shù)據(jù)庫都都能維持持?jǐn)?shù)據(jù)庫庫的完整整性、一一致性;最后再再考慮用用自寫業(yè)業(yè)務(wù)邏輯輯實現(xiàn),但但這種方方式效率率最低、編程最最復(fù)雜,當(dāng)當(dāng)為下下下之策。3A=10,b=220在不不使用第第三變量量 使兩兩值互換換解釋: a=110,bb=8a=a-bb=b+aa=

3、b-a4. ooverrridde與重重載的區(qū)區(qū)別解釋:ooverrridde是把把繼承于于父類的的方法給給覆蓋掉掉 重載載是同一一個函數(shù)數(shù)名接受受不同類類型、個個數(shù)的參參數(shù),完完成不同同的功能能,調(diào)用用起來方方便5抽象象類跟接接口的區(qū)區(qū)別解釋:抽抽象類可可以有非非抽象方方法,接接口中只只能有抽抽象方法法。接口口可以實實現(xiàn)多繼繼承。6trry 里有有一個rretuurn語語句,那那么緊跟跟在這個個tryy后的ffinaallyy 里的ccodee會不會會被執(zhí)行行,什么么時候被被執(zhí)行,在在retturnn前還是是后?解釋:iinallly里里的代碼碼會執(zhí)行行,在rretuurn之之前執(zhí)行行7實現(xiàn)

4、現(xiàn)一個冒冒泡排序序解釋:ArraayLiist lisst=nnew ArrrayLListt(); liist.addd(766); liist.addd(4); liist.addd(7886); liist.addd(433); liist.addd(211); liist.addd(4332); liist.addd(100); foor(iint i=00;ilisst.ssizee()-1;ii+) ffor(intt j=1;jj0) /比較兩兩個整數(shù)數(shù)的大小小 a=lisst.gget(j-11); liist.sett(jj-1),liist.gett(j); liist.s

5、ett(j,a); foor(IInteegerr s:lisst) SSysttem.outt.prrinttln(s.iintVValuue(); 查出總成成績大于于1000分的學(xué)學(xué)生信息息1ZhanngSql602liC#503wanggJavaa704zhanngJavaa555liSql606liJavaa65解釋:sseleect * ffromm taablee whheree idd inn (sseleect namme,ssum(gadde) as tottal froom ttablle ggrouup bby nnamee haavinng ttotaal1100 )W

6、herre在分分組之前前過濾數(shù)數(shù)據(jù),條條件不能能包含聚聚組函數(shù)數(shù),haavinng在分分組之后后過濾數(shù)數(shù)據(jù),條條件中經(jīng)經(jīng)常包含含聚組函函數(shù)。帶帶聚合函函數(shù)的sseleect中中只能有有聚合函函數(shù)和分分組列。9. 有有一個學(xué)學(xué)生表,有有學(xué)生姓姓名,語語文成績績,數(shù)學(xué)學(xué)成績。請寫出出查詢語語文成績績和數(shù)學(xué)學(xué)成績在在60分分以上的的學(xué)生信信息,并并能查出出語文成成績和數(shù)數(shù)學(xué)成績績之和大大于1330分的的學(xué)生信信息,請請用一句句SQLL拼寫出出來。 解釋:sellectt * froom ttablle wwherre yuwwen60 andd shhuxuue660 aand yuwwen+shu

7、uxuee133010. &和&的區(qū)區(qū)別?解釋:計計算p11&pp2時,Javva先計計算p11,若pp1為ttruee再計算算p2;若p11為faalsee,則不不再計算算P211. 什么是是事務(wù)?什么是是鎖?解釋:事事務(wù)是指指一個工工作單元元,它包包含了一一組數(shù)據(jù)據(jù)操作命命令,并并且所有有的命令令作為一一個整體體一起向向系統(tǒng)提提交或撤撤消請求求操作,即即這組命命令要么么都執(zhí)行行,要么么都不執(zhí)執(zhí)行。鎖鎖是在多多用戶環(huán)環(huán)境中對對數(shù)據(jù)的的訪問的的限制。SqllSerrverr自動鎖鎖定特定定記錄、字段或或文件,防防止用戶戶訪問,以以維護(hù)數(shù)數(shù)據(jù)安全全或防止止并發(fā)數(shù)數(shù)據(jù)操作作問題,鎖鎖可以保保證事務(wù)

8、務(wù)的完整整性和并并發(fā)性。12什什么是索索引,有有什么優(yōu)優(yōu)點?解釋:索索引象書書的目錄錄類似,索索引使數(shù)數(shù)據(jù)庫程程序無需需掃描整整個表,就就可以在在其中找找到所需需要的數(shù)數(shù)據(jù),索索引包含含了一個個表中包包含值的的列表,其其中包含含了各個個值的行行所存儲儲的位置置,索引引可以是是單個或或一組列列,索引引提供的的表中數(shù)數(shù)據(jù)的邏邏輯位置置,合理理劃分索索引能夠夠大大提提高數(shù)據(jù)據(jù)庫性能能。13視視圖是什什么?游游標(biāo)是什什么?解釋:視視圖是一一種虛擬擬表,虛虛擬表具具有和物物理表相相同的功功能,可可以對虛虛擬表進(jìn)進(jìn)行增該該查操作作,視圖圖通常是是一個或或多個表表的行或或列的子子集,視視圖的結(jié)結(jié)果更容容易理

9、解解(修改改視圖對對基表不不影響),獲獲取數(shù)據(jù)據(jù)更容易易(相比比多表查查詢更方方便),限限制數(shù)據(jù)據(jù)檢索(比比如需要要隱藏某某些行或或列),維維護(hù)更方方便。游游標(biāo)對查查詢出來來的結(jié)果果集作為為一個單單元來有有效的處處理,游游標(biāo)可以以定位在在結(jié)果集集的特定定行、從從結(jié)果集集的當(dāng)前前位置檢檢索一行行或多行行、可以以對結(jié)果果集中當(dāng)當(dāng)前位置置進(jìn)行修修改、15什什么是存存儲過程程?有什什么優(yōu)點點?解釋:存存儲過程程是一組組予編譯譯的SQQL語句句,它的的優(yōu)點有有1.允允許模塊塊化程序序設(shè)計,就就是說只只需要創(chuàng)創(chuàng)建一次次過程,以以后在程程序中就就可以調(diào)調(diào)用該過過程任意意次。22.允許許更快執(zhí)執(zhí) 行,如如果某

10、操操作需要要執(zhí)行大大量SQQL語句句或重復(fù)復(fù)執(zhí)行,存存儲過程程比SQQL語句句執(zhí)行的的要快。3.減減少網(wǎng)絡(luò)絡(luò)流量,例例如一個個需要數(shù)數(shù)百行的的SQLL代碼的的操作有有一條執(zhí)執(zhí)行 語語句完成成,不需需要在網(wǎng)網(wǎng)絡(luò)中發(fā)發(fā)送數(shù)百百行代碼碼。4.更好的的安全機機制,對對于沒有有權(quán)限執(zhí)執(zhí)行存儲儲過程的的用戶,也也可授權(quán)權(quán)他們執(zhí)執(zhí)行存儲儲過程。16什什么是觸觸發(fā)器?解釋:觸觸發(fā)器是是一種特特殊類型型的存儲儲過程,出出發(fā)器主主要通過過事件觸觸發(fā)而被被執(zhí)行的的,觸發(fā)發(fā)器的優(yōu)優(yōu)點:11.強化化約束,觸觸發(fā)器能能夠提供供比CHHECKK約束。2.跟跟蹤變化化,觸發(fā)發(fā) 器可可以跟蹤蹤數(shù)據(jù)庫庫內(nèi)的操操作,從從而不允允許

11、未經(jīng)經(jīng)允許許許可的更更新和變變化。33.聯(lián)級級運算,比比如某個個表上的的觸發(fā)器器中包含含對另一一個表的的數(shù)據(jù)操操作,而而該操作作又導(dǎo)致致該表上上 的觸觸發(fā)器被被觸發(fā)。17銷銷售主表表(訂單單號 ,業(yè)業(yè)務(wù)員 , 客客戶名稱稱 , 合同日日期)銷售子表表(訂單單號 ,產(chǎn)產(chǎn)品編號號 ,銷銷售數(shù)量量 ,銷銷售金額額)產(chǎn)品表(產(chǎn)產(chǎn)品編號號 , 產(chǎn)品名名稱)請根據(jù)以以下條件件,寫出出分別ssql語語句1.統(tǒng)計計合同日日期為220066年100月的各各業(yè)務(wù)員員的銷售售數(shù)量和和銷售金金額2.統(tǒng)計計合同日日期為220066年100月的各各產(chǎn)品的的銷售數(shù)數(shù)量和銷銷售金額額3.計算算業(yè)務(wù)員員張三銷售的的產(chǎn)品為為 維

12、生素素b的平均均價格18什什么叫做做sqll注入,如如何防止止?請那那個舉例例說明。解釋:ssql注注入,就就是利用用程序員員對用戶戶輸入數(shù)數(shù)據(jù)的合合法性檢檢測不嚴(yán)嚴(yán)或不檢檢測的特特點,故故意從客客戶端提提交特殊殊代碼,獲獲取服務(wù)務(wù)端信息息。例如:“sellectt * froom uuserrs wwherre uuserrnamme=”+vv_naame+“ aand pwdd=”+vv_pwwd+“”;If(oobj!=nuull)驗證通過過用戶名隨隨便輸入入,密碼碼輸入:aaaa or 1=11如何防止止:PrrepaareddStaatemmentt19請請寫出jjavaascrri

13、ptt彈出確確認(rèn)框的的函數(shù)。解釋:cconffirmm(是否刪刪除)20你你以為大大數(shù)據(jù)量量下的列列表顯示示分頁應(yīng)應(yīng)該如何何處理?請敘述述一下你你的方法法解釋:typee reefCuursoorTyype is REFF CUURSOOR; 游標(biāo)類類型定義義,用于于返回數(shù)數(shù)據(jù)集procceduure sp_Pagge(pp_PaageSSizee innt, -每每頁記錄錄數(shù) pp_PaageNNo iint, -當(dāng)當(dāng)前頁碼碼,從 1 開開始 pp_SqqlSeelecct vvarccharr2, -查查詢語句句,含排排序部分分 pp_OuutReecorrdCoountt ouut ii

14、nt,-返返回總記記錄數(shù) pp_OuutCuursoor oout reffCurrsorrTyppe)as v_ssql varrchaar2(30000); v_ccounnt iint; v_hheiRRownnum intt; v_llowRRownnum intt;begiin 取取記錄總總數(shù) v_sqll := sseleect couunt(*) froom ( | pp_SqqlSeelecct | ); exxecuute immmediiatee v_sqll innto v_ccounnt; p_OuttReccorddCouunt := v_ccounnt; 執(zhí)執(zhí)行分頁

15、頁查詢 v_heiiRowwnumm := p_PaggeNoo * p_PPageeSizze; v_lowwRowwnumm := v_heiiRowwnumm - p_PPageeSizze + 1; v_sqll := SSELEECT * FFROMM ( SSELEECT A.*, rrownnum rn FFROMM (| p_SqllSellectt |) A WWHERRE rrownnum = | too_chhar(v_llowRRownnum) ; 注意意對roownuum別名名的使用用,第一一次直接接用roownuum,第第二次一一定要用用別名rrn OPPEN p_

16、OOutCCurssor FORR vv_sqql;end sp_Pagge;/*功能能描述: 大數(shù)數(shù)據(jù)量分分頁通用用存儲過過程(重重載1,推推薦使用用)*創(chuàng) 建 人人: 夏夏春濤*創(chuàng)建建時間: 20005-07-01*/procceduure sp_Pagge(pp_PaageSSizee innt, -每每頁記錄錄數(shù) pp_PaageNNo iint, -當(dāng)當(dāng)前頁碼碼,從 1 開開始 pp_SqqlSeelecct vvarccharr2, -查查詢語句句,含排排序部分分 pp_SqqlCoountt vaarchhar22, -獲獲取記錄錄總數(shù)的的查詢語語句 pp_OuutReecorr

17、dCoountt ouut iint,-返返回總記記錄數(shù) pp_OuutCuursoor oout reffCurrsorrTyppe)as v_ssql varrchaar2(30000); v_ccounnt iint; v_hheiRRownnum intt; v_llowRRownnum intt;begiin 取取記錄總總數(shù) exxecuute immmediiatee p_SqllCouunt intto vv_coountt; p_OuttReccorddCouunt := v_ccounnt; 執(zhí)執(zhí)行分頁頁查詢 v_heiiRowwnumm := p_PaggeNoo * p_

18、PPageeSizze; v_lowwRowwnumm := v_heiiRowwnumm - p_PPageeSizze + 1; v_sqll := SSELEECT * FFROMM ( SSELEECT A.*, rrownnum rn FFROMM (| p_SqllSellectt |) A WWHERRE rrownnum = | too_chhar(v_llowRRownnum) ; 注意意對roownuum別名名的使用用,第一一次直接接用roownuum,第第二次一一定要用用別名rrn OPPEN p_OOutCCurssor FORR vv_sqql;end sp_Pagg

19、e;/*功能能描述: 大數(shù)數(shù)據(jù)量分分頁通用用存儲過過程(重重載2)*創(chuàng) 建 人人: 夏夏春濤*創(chuàng)建建時間: 20005-07-01*/procceduure sp_Pagge(pp_PaageSSizee innt, 每頁記記錄數(shù) pp_PaageNNo iint, 當(dāng)前頁頁碼,從從 1 開始 pp_SqqlSeelecct vvarccharr2, 查詢語語句,含含排序部部分 pp_OuutCuursoor oout reffCurrsorrTyppe)as v_ssql varrchaar2(30000); -vv_coountt innt; v_hheiRRownnum intt; v_

20、llowRRownnum intt;begiin/* 取取記錄總總數(shù) v_sqll := sseleect couunt(*) froom ( | pp_SqqlSeelecct | ); exxecuute immmediiatee v_sqll innto v_ccounnt; p_OuttReccorddCouunt := v_ccounnt;*/ 執(zhí)執(zhí)行分頁頁查詢 v_heiiRowwnumm := p_PaggeNoo * p_PPageeSizze; v_lowwRowwnumm := v_heiiRowwnumm - p_PPageeSizze + 1; v_sqll := SS

21、ELEECT * FFROMM ( SSELEECT A.*, rrownnum rn FFROMM (| p_SqllSellectt |) A WWHERRE rrownnum = | too_chhar(v_llowRRownnum) ; 注意意對roownuum別名名的使用用,第一一次直接接用roownuum,第第二次一一定要用用別名rrn OPPEN p_OOutCCurssor FORR vv_sqql;end sp_Pagge21sshorrt ss1 = 1; s11 = s1 + 11;有什什么錯?shoort s1 = 11; ss1 += 11;有什什么錯?解釋:第第一句

22、,編編譯期出出錯,第第二句正正確,屬屬于方法法重載。22簡簡述spprinng的AAOP和和IOCC解釋:iioc(控控制反轉(zhuǎn)轉(zhuǎn))是一一種設(shè)計計模式,由由傳統(tǒng)的的在程序序中控制制依賴轉(zhuǎn)轉(zhuǎn)移到由由容器控控制,將將相互依依賴的對對象分離離,在sspriing文文件中描描述依賴賴,依賴賴只在使使用時建建立。Aop(面面向切面面)是一一種編程程思想,ooop的的延伸,將將系統(tǒng)中中非核心心業(yè)務(wù)提提取出來來,單獨獨處理。23TTomccat的的開啟在在哪個文文件夾,改改端口號號的是哪哪個文件件?解釋:ttomccat/binn toomcaat/cconff seerveer.xxml24JJdk配配置環(huán)

23、境境變量解釋:JJAVAA_HOOME C:JDKK1.66.025JJavaa 中訪訪問數(shù)據(jù)據(jù)庫的步步驟?SStattemeent 和PrrepaareddStaatemmentt 之間間的區(qū)別別?解釋:11。注冊冊驅(qū)動22。取得得連接對對象3。取得SStattemeent 4。調(diào)調(diào)用sqql 55。處理理RessulttSett 6。關(guān)閉資資源26在在控制臺臺輸入iip(2202.1688.233.455),然然后,用用.分割割開并且且每組數(shù)數(shù)據(jù)不能能超過2255,最后,在控制制臺輸出出分割后后的ipp。27編編程題: 寫一一個Siinglletoon 出出來。解釋:cclasss TTe

24、xttprivvatee sttatiic TTextt t=neww Teext();privvatee Teext()publlic staaticc Teext gettInsstannce()if(tt=nnulll)t=neew TTextt();retuurn t;classs TTexttprivvatee sttatiic TTextt t=neww Teext();publlic staaticc syynchhronnizeed TTextt geetInnstaancee()if(tt=nnulll)t=neew TTextt();retuurn t;28. sleeep

25、() 和和waiit() 有什什么區(qū)別別?解釋:ssleeep不釋釋放鎖,可可實現(xiàn)同同步,wwaitt釋放資資源,無無法同步步。啟動一個個線程是是用ruun()還是sstarrt()?解釋:30. 在控制制臺輸入入ip(2022.1668.223.445),然后,用.分分割開并并且每組組數(shù)據(jù)不不能超過過2555,最后后,在控控制臺輸輸出分割割后的iip。31. Sett 里的的元素是是不能重重復(fù)的,那那么用什什么方法法來區(qū)分分重復(fù)與與否呢? 是用用=還還是eqqualls()? 它它們有何何區(qū)別?32.ttry 里里有一個個retturnn 語句句,那么么緊跟在在這個ttry 后的ffinaa

26、llyy 里的ccodee會不會會被執(zhí)行行,什么么時候被被執(zhí)行,在在retturnn 前還還是后?Colllecttionn 和CColllecttionns 的的區(qū)別?HashhMapp 和HHashhtabble 的區(qū)別別?Arraayliist 與Veectoor 區(qū)區(qū)別?解釋:AArraayLiist不不能同步步,但性性能更高高,Veectoor提供供了同步步機制。集合二分分法解釋:使使用范圍圍:在一一個有序序的集合合里查找找指定數(shù)數(shù)字。Int staart,eend,iindeex;Straat = 0;End = llistt.siize()-1;Indeex = (sstarrt

27、-eend)/2;If(llistt(inndexx)指指定數(shù)字字)End = iindeex;elsse iifStarrt = inndexx;elsseBreaak;寫出一個個排序算算法Jndii是什么么?解釋:為為開發(fā)人人員提供供了查找找和訪問問各種命命名和目目錄服務(wù)務(wù)的通用用,統(tǒng)一一的接口口。目前前可訪問問的目錄錄及服務(wù)務(wù):dnns,xxnamm,noovelll目錄錄服務(wù),lldapp,coorbaa對象服服務(wù),文文件系統(tǒng)統(tǒng),注冊冊表,rrmi,ssdmll,niisJavaa序列化化是怎么么實現(xiàn)的的?解釋:11。將對對象實例例相關(guān)的的類元數(shù)數(shù)據(jù)輸出出2。遞遞歸的輸輸出類的的超類直

28、直到不再再有超類類。3。開始從從最頂層層的超類類輸出對對象實例例的實際際數(shù)據(jù)值值。4。遞歸輸輸出實例例數(shù)據(jù)Servvlett是否線線程安全全?如何讀取取Exccel文文件的數(shù)數(shù)據(jù),填填充到數(shù)數(shù)據(jù)庫中中,實習(xí)習(xí)思路是是什么?如果有重重復(fù)的數(shù)數(shù)據(jù)怎么么辦?以前的的數(shù)據(jù)我我想保留留不可以以刪除,如如何實 習(xí)?43.寫寫一個方方法 傳傳參(iint agee1)方方法實現(xiàn)現(xiàn)的功能能是 查查找peersoon 類類 如果果存在 agee大于aage11 返回回truue 否否則返回回fallse44.寫寫一個ccopyy 方法法 將已已知的類類 賦給給另一個個類45.根根據(jù)某個個字段 經(jīng)過排排序 查查詢

29、前幾幾條數(shù)據(jù)據(jù)46.查查詢性別別男的數(shù)數(shù)據(jù),并并以IDD從小到到大排序序47.用用模糊查查詢姓王王的人員員解釋:sseleect * ffromm taablee whheree naame likke 王%48.刪刪除生日日在一段段時間的的數(shù)據(jù)解釋:sseleect * ffromm taablee whheree too_chhar(sheengrri,YYYYY-mmm-ddd) bbetwweenn riiqi11 annd rriqii249.查查詢?nèi)坎繑?shù)據(jù),有有相同就就返回一一條解釋:sseleect * ffromm taablee grroupp byy naameId nn

30、ameeidnaame1a1aa2b2bb3c3cc4b50.在在項目中中那些地地方使用用到了XXML技技術(shù)?如如何實現(xiàn)現(xiàn)的。定義函數(shù)數(shù)和存儲儲過程的的區(qū)別是是什么,什什么情況況下只能能用自定定義函數(shù)數(shù),什么么情況下下只能用用存儲過過程52.ssubSStriing的的用法,llengght的的用法,rrepllacee的用法法53. 寫出一一條Sqql語句句:取出出表A中中第311到第440記錄錄(SQQLSeerveer,以以自動增增長的IID作為為主鍵,注意:ID可可能不是是連續(xù)的的。54.SSqlCConnnecttionn,SqqlCoommaand,SqlldattaReeadee

31、r,SSqlDDataaAdaapteer的用用法SSQLL :請請取出ttb_ssendd表中日日期(SSenddTimme字段段)為當(dāng)當(dāng)天的所所有記錄錄?(SSenddTimme字段段為daatettimee型,包包含日期期與時間間)。SSQLL中更新新觸發(fā)器器中如果果有更新新該表語語句是否否會造成成死循環(huán)環(huán)以及原原因。57. 遞歸法法求100!58.sstruuts 2運行行的全流流程,解釋:游游瀏覽器器發(fā)來的的請求會會被調(diào)度度給sttrutts2,這這時sttrutts2清清理環(huán)境境上下文文(AcctioonCoonteext CleeanUUp)做做好相應(yīng)應(yīng)的準(zhǔn)備備,與此此如果WWe

32、b框框架配置置了其他他的框架架過濾器器(如ssiteeMessh),那那么sttrutts2同同時將用用戶的請請求先通通過此過過濾器,該該過濾器器完成處處理以后后,sttrutts2再再通過AActiionMMappper等等控制器器調(diào)度,查查找配置置文件sstruuts.xmll,調(diào)度度相應(yīng)UURL控控制器,準(zhǔn)準(zhǔn)備調(diào)相相應(yīng)的aactiion,如如果此aactiion配配置了相相關(guān)的攔攔截器,則則依照攔攔截器的的性質(zhì)分分別在aactiion執(zhí)執(zhí)行前后后執(zhí)行這這些攔截截器,AActiion與與業(yè)務(wù)模模型相互互協(xié)作處處理完成成對應(yīng)的的用戶邏邏輯后,將將進(jìn)一步步喚醒視視圖模塊塊以產(chǎn)生生應(yīng)答用用戶請求

33、求的頁面面。同時時,如果果在此應(yīng)應(yīng)用配置置中配置置了其他他的框架架過濾器器,那么么strrutss2將控控制權(quán)轉(zhuǎn)轉(zhuǎn)交給此此過濾器器并完成成整個應(yīng)應(yīng)答。struuts22采用的的是puull-mvcc模式,拉出式是指視圖組件根據(jù)要求從控制器中將模型信息拉出來作為響應(yīng)。這與傳統(tǒng)的Model2 的方式不同,傳統(tǒng)的Model2 沒有使用模型來管理信息,而是直接使用視圖來訪問信息?!胺旨墶笔侵笇σ晥D數(shù)據(jù)在存放,在struts2中,“值堆棧”用來為視圖提供信息。struuts22 MVVC是一一個jaava輕輕量級WWeb應(yīng)應(yīng)用程序序開發(fā)框框架,它它支持多多視圖,允允許用戶戶使用不不同的視視圖技術(shù)術(shù)而不需

34、需要改變變數(shù)據(jù)的的生成邏邏輯。它它同時也也包含了了一個強強有力的的表達(dá)式式語言來來遍歷其其環(huán)境棧棧,一個個小而實實用的標(biāo)標(biāo)簽庫,59用用forr ,wwhille,sswittch 將ssdfddsheellooWweerorrld 輸出hhellloWoord ,每次次只能輸輸出一個個字符解釋:1.Sttrinng aa=”hellloWWordd”;Striing b=” sddfdsshellloWWwerrorlld”;for(intt i=0;iia.lenngthh;i+)Striing c=aa.suubSttrinng(ii,i+1);for(intt j=0;jjb.lenn

35、gthh;j+)Striing d=bb.suubSttrinng(jj,j+1);if(cc.eqqualls(dd)Systtem.outt.prrintt(c);breaak;2. Sttrinng aa=”hellloWWordd”;Striing b=” sddfdsshellloWWwerrorlld”;int i=00;whille(iia.lenngthh)Striing c=aa.suubSttrinng(ii,i+1);int j=00;whille(jjb.lenngthh()Striing d=bb.suubSttrinng(jj,j+1);if(cc.eqqualls

36、(dd)Systtem.outt.prrintt(c);breaak;3. SStriing a=”hellloWWordd”;Striing b=” sddfdsshellloWWwerrorlld”;swittch(a)casee h:Syysteem.oout.priintlln(aa);60找找出下面面語句的的錯誤,并并進(jìn)行改改正,使使其能正正常運行行。如何只修修改maain函函數(shù),輸輸出abbc, 能不能能輸出bbacClasss TTexttSysttem.outt.prrinttln(“b”);statticSysttem.outt.prrinttln(“a”);publlic

37、Tesst()Systtem.outt.prrinttln(“c”);publlic Strringg geetOuut() /要想讓讓程序正正常運行行,必須須加sttatiic,可可能是因因為是本本類調(diào)用用,所以以要加,如如果用nnew 關(guān)鍵字字了就行行了tryretuurn “1”;cattch()retuurn “2”;finnalllyretuurn “3”;publlic staaticc vooid maiin(SStriing arggs)Systtem.outt.prrinttln(gettOutt(); /在這這里neew 一一個Teext 對象就就可以了了/要要想輸出出ba

38、cc在那個個輸出bb的方法法里,加加上sttatiic61. 查詢出出員工的的 員員工姓名名,員工工性別,員員工上司司的姓名名,如果果此人無無上司,顯顯示無表名:tt_taableet_Iddnameesexup01dingg男02丁的男0103的的男01解釋:decllaree t_cussor currsorr reead_onlly ffor sellectt t11.nnamee,tt1.ssex,t2.naame frrom t_ttablle tt1 lleftt jooin t_ttablle tt2 oon tt1.tt_Idd=t22.upp orrderr byy t11.

39、nnameedecllaree nnamee vaarchhar(20),sexx vaarchhar(2), uupNaame varrchaar(220)openn t_cussor fettch nexxt ffromm t_cussor intto namme,sexx,uupNaamewhille Feetchh_sttatuus=00 bbegiinif(upnnamee iss nuull)begiin sett uupnaame=無 sseleect naame,seex,upNNamee ennd fettch nexxt ffromm t_cussor intto namm

40、e,sexx,uupNaame eendclosse tt_cuusorrdeallloccatee t_cussor62說說有兩個個路口,路路口站著著兩個人人,說謊謊人站在在說謊國國路口,說說實話人人站在實實話國路路口,說說謊人只只說謊話話,實話話人只說說實話,你你如何問問這兩個個人,一一個同樣樣的問題題,知道道那個人人站的路路口是說說謊國,知知道那個個人站的的路口是是實話國國。答:說一一個大家家都知道道的事務(wù)務(wù),問他他們你自自己的性性別是男男的是女女的,說說話的人人肯定假假話,你你要是男男的他會會說是女女的,說說實話的的人會說說你是男男的,你你自己知知道答案案,根據(jù)據(jù)他們說說的你就就知道誰

41、誰是說謊謊的人了了,誰不不是說慌慌的人 。63有有一個表表單(nnamee=”fformm1”)一一個文本本框(nnamee=”ttextt1”)用用不同的的方式取取得,盡盡量用不不同的方方法實現(xiàn)現(xiàn)。64實實現(xiàn)一個個將鼠標(biāo)標(biāo)放在單單元格上上,顯示示背景色色為#000fffff,鼠鼠標(biāo)離開開顯示#00000000,補充充函數(shù)。Funcctioon aa()Funcctioon bb()65定定義一個個坐標(biāo)為為(1000,1100)鼠鼠標(biāo)單擊擊一下左左移100像素,下下移100像素。解釋:ddocuumennt.aall.id.styyle.pixxelTTop = 1100;Docuumennt

42、.aall.id.styyle.pixxelLLeftt = 1000;Docuumennt.aall.butttonn.onncliick = ffuncctioon()Docuumennt.aall.id.styyle.pixxelTTop +=110;Docuumennt.aall.id.styyle.pixxelLLeftt -=10;66自自已寫一一個表格格,設(shè)置置為700%透明明,1像素寬寬度,單單元格左左測為藍(lán)藍(lán)色,右右測為紅紅色,上上下為綠綠色,鼠鼠標(biāo)在與與不在單單元格上上,顯示示不同的的顏色。解釋:bordder:1pxxfiltter:alppha(opaacitty=77

43、0);67SStriing strr=aabcdde; 反序序輸出此此字符串串 不準(zhǔn)準(zhǔn)用reeverrse函函數(shù)解釋:ffor(iint i=sstr.lenngthh();i00;i)Systtem.outt.prrinttln(strr.suubsttr(II-1,i);68LListt liist11=neew AArraayLiist(); llistt1.aadd(1); llistt1.aadd(2); l iist11.addd(3); llistt1.aadd(4); llistt1.aadd(5); llistt1.aadd(6); Lisst llistt2=nnew Ar

44、rrayLListt(); llistt2.aadd(2); llistt2.aadd(4); llistt2.aadd(6); llistt2.aadd(9); llistt2.aadd(0); 將liist11、liist22去除重重復(fù)項,賦賦值給LListt3解釋:for(intt i=0;iiliist11.siize();ii+)if(!lisst3.conntaiins(lisst1.gett(i)listt3.aadd(lisst1.gett(i);for(intt j=0;iiliist22.siize();jj+)if(!lisst3.conntaiins(lisst2.ge

45、tt(j)listt3.aadd(lisst2.gett(j); 69一張表表 字段 Id innt sexx innt mobbilee vaarchhar 對此表表進(jìn)行增增刪改查查操作70sspriing以以及hiiberrnatte的存存在意義義和查詢詢模式71多多表連接接查詢(三三個表)解釋:72查查詢表中中有重復(fù)復(fù)的某列列解釋:73ccharr型變量量中能不不能存貯貯一個中中文漢字字?為什什么?答:是能能夠定義義成為一一個中文文的,因因為jaava中中以unnicoode編編碼,一一個chhar占占16個個字節(jié),所所以放一一個中文文是沒問問題的74抽抽象類與與接口的的區(qū)別?答:抽象象

46、類與接接口都用用于抽象象,但是是抽象類類(JAAVA中中)可以以有自己己的部分分實現(xiàn),而而接口則則完全是是一個標(biāo)標(biāo)識(同同時有多多重繼承承的功能能)。75 HasshMaap和HHashhtabble的的區(qū)別?答:都屬屬于Maap接口口的類,實實現(xiàn)了將將惟一鍵鍵映射到到特定的的值上。HaashMMap 類沒有有分類或或者排序序。它允允許一個個 nuull 鍵和多多個 nnulll 值。Haashttablle 類類似于 HasshMaap,但但是不允允許 nnulll 鍵和和 nuull 值。它它也比 HasshMaap 慢慢,因為為它是同同步的。76SStriing s = neew SSt

47、riing(xyyz);創(chuàng)建建了幾個個Strringg Obbjecct?答:兩個個對象,一一個是“xyxx”,一個個是指向向“xyxx”的引用用對象ss。77數(shù)數(shù)組有沒沒有l(wèi)eengtth()這個方方法? Strringg有沒有有l(wèi)enngthh()這這個方法法?答:數(shù)組組沒有l(wèi)lenggth()這個個方法,有有l(wèi)enngthh的屬性性。Sttrinng有有有l(wèi)enngthh()這這個方法法。78OOverrloaad和OOverrridde的區(qū)區(qū)別。OOverrloaadedd的方法法是否可可以改變變返回值值的類型型?答:方法法的重寫寫Oveerriidinng和重重載Ovverlload

48、dingg是Jaava多多態(tài)性的的不同表表現(xiàn)。重重寫Ovverrridiing是是父類與與子類之之間多態(tài)態(tài)性的 一種表表現(xiàn),重重載Ovverlloaddingg是一個個類中多多態(tài)性的的一種表表現(xiàn)。如如果在子子類中定定義某方方法與其其父類有有相同的的名稱和和參數(shù),我我們說該該方法被被重寫 (Ovverrridiing)。子類類的對象象使用這這個方法法時,將將調(diào)用子子類中的的定義,對對它而言言,父類類中的定定義如同同被“屏蔽”了。如如果在一一個類中中定義了了多個同同名的方方 法,它它們或有有不同的的參數(shù)個個數(shù)或有有不同的的參數(shù)類類型,則則稱為方方法的重重載(OOverrloaadinng)。Ove

49、erlooadeed的方方法是可可以改變變返回值值的類型型。79接接口是否否可繼承承接口? 抽象象類是否否可實現(xiàn)現(xiàn)接口? 抽象象類是否否可繼承承實體類類?答:接口口可以繼繼承接口口。抽象象類可以以實現(xiàn)(impplemmentts)接接口,抽抽象類是是否可繼繼承實體體類,但但前提是是實體類類必須有有明確的的構(gòu)造函函數(shù)。80構(gòu)構(gòu)造器CConsstruuctoor是否否可被ooverrridde?答:構(gòu)造造器Coonsttrucctorr不能被被繼承,因因此不能能重寫OOverrriddingg,但可可以被重重載Ovverlloaddingg。81是是否可以以繼承SStriing類類?答:Sttri

50、nng類是是finnal類類故不可可以繼承承。82當(dāng)當(dāng)一個對對象被當(dāng)當(dāng)作參數(shù)數(shù)傳遞到到一個方方法后,此此方法可可改變這這個對象象的屬性性,并可可返回變變化后的的結(jié)果,那那么這里里到底是是值傳遞遞還是引引用傳遞遞?答:是值值傳遞。Javva 編編程語言言只由值值傳遞參參數(shù)。當(dāng)當(dāng)一個對對象實例例作為一一個參數(shù)數(shù)被傳遞遞到方法法中時,參參數(shù)的值值就是對對該對象象的引用用。對象象的內(nèi)容容可以在在被調(diào)用用的方法法中改變變,但對對象的引引用是永永遠(yuǎn)不會會改變的的。83JJSP的的內(nèi)置對對象及方方法。答:reequeest reqquesst表示示HtttpSeervlletRRequuestt對象。它包含

51、含了有關(guān)關(guān)瀏覽器器請求的的信息,并并且提供供了幾個個用于獲獲取coookiie, heaaderr, 和和sesssioon數(shù)據(jù)據(jù)的有用用的方法法。respponsse rrespponsse表示示HtttpSeervlletRRespponsse對象象,并提提供了幾幾個用于于設(shè)置送送回 瀏瀏覽器的的響應(yīng)的的方法(如如coookiees,頭頭信息等等)out outt 對象象是jaavaxx.jssp.JJspWWritter的的一個實實例,并并提供了了幾個方方法使你你能用于于向瀏覽覽器回送送輸出結(jié)結(jié)果。pageeConntexxt ppageeConntexxt表示示一個jjavaax.sservvlett.jssp.PPageeConnte

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論