JAVA面試題庫電子文檔材料_第1頁
JAVA面試題庫電子文檔材料_第2頁
JAVA面試題庫電子文檔材料_第3頁
JAVA面試題庫電子文檔材料_第4頁
JAVA面試題庫電子文檔材料_第5頁
已閱讀5頁,還剩211頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

JAVA題庫V1.0

講師:Jeffrey

博觀而約取,厚積而薄發(fā)講師:Jeffrey

目錄

L接口和抽象^69異同點(diǎn)____________11

2.重載(overload)IQS寫(overwrite)區(qū)別________________________________________________________________11

4國泡排序13

5.蝌排停___________________________________________________________________________________________13

6單計(jì)14

7一常見的異常類型_____________________________________________________________________________________15

作用

9.Final.Finally.finalize15

ll.Hashtable與HashMap的K8U________________________________________________________16

12.S^0ia8MOi_____________________________________________________________________16

25.Statement和PreparedStatement有區(qū)別?郡能^??__________________________________22

26去22

27.提赫入f數(shù),23

28.菲波都切數(shù)列__________23

31JkrrayList和LinkedList有f+^K8!_______________________________________________________25

32.面面______??????-____________________...________________________________25

34.有;字符串,其中包含中文字符、英文字符和數(shù)字字符,請統(tǒng)計(jì)和打印出各個(gè)字符的個(gè)數(shù)26

38S&SiS常W35141tx態(tài)_______________________________________________________28

39.事:_________________________________________________________________________29

40Java中IO體系:____________________________________________________________________29

41才節(jié)才符.30

42.接口是否可繼承接口逸象類是否可實(shí)現(xiàn)(implements)接口湘象類是否可繼承實(shí)體類(concretedass)?.—..30

44.異StfiW系:__________________________________________________________________________________31

“49/^^你酷點(diǎn)和作用___________________________________________________________________________31

47Java物字:____________________________________________________________________________________32

博觀而約取,厚積而薄發(fā)講師:Jeffrey

49.synchronized關(guān)鍵字的用法?_____________________________________________________________________32

51.Swtich是否能作用在byte上,是否魴作用在long上,是否能作用在String上?___________________33

52.數(shù)組有沒有l(wèi)angthf)方法?String有沒有l(wèi)ength。方法?—―--―33

53.構(gòu)造器(constructor)是否可被重寫(override)?______________________________________33

54.闌述靜態(tài)變量和實(shí)例變量的區(qū)別______________________________________________________________,.,,33

55.比15—下Java和JavaSciprt34

60.解釋一下數(shù)據(jù)庫連接池36

62.列舉java中string類常用方法______________________________________________________________________37

65.char■中能不能SJt-中文漢字?卻+^?_____________________________________________________38

67.Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢?是用==還是equals0?6們有何區(qū)別?.一.38

68.兩個(gè)對像值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對不對?_____________________39

70.接口中:_____________________________________________________________________________________40

7LBreak和Continu____________________—____________________________________________40

72.什ijg內(nèi)?StaticNestedClass和InnerClass的不同.________________________________________40

73.下面這條語句一共創(chuàng)建的多少個(gè)對象:StringS="a"?"b"?-c"+"d":41

74.什么下finally行?41

75.一個(gè)\java"源文件中是否可以包括多個(gè)類(不是內(nèi)部類)?有什么限制?41

77.|D]H*String類型Number類型?________________________________________________41

下轉(zhuǎn)換_____________________________________________________________________________42

89一如果原地交換兩■的值?____________________________________________________________________42

90.簡述synchronizedKJjava.util.concurrent.locks.Lock05^同?___________________________________43

91.Thread類的sleep。方法和對象的wait。方法都可以讓線程暫停執(zhí)行,它們有什么區(qū)別?43

92sleep。方法和yield。方;區(qū)別?_________________________________________________43

93加3所.「0<1。<1(11.5)等于多少?乂3由.「01111<1(-11.5)等于多少?___________________—_________________44

95.當(dāng)一個(gè)對象被當(dāng)作參數(shù)傳遞到方法,此方法:改變這個(gè)對象的JS性,并可返回變化后的結(jié)果,那么這里到底

96.定義類AB$n_F____________________________________________________________________44

98.abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?_________45

和實(shí)例的區(qū)別?_______________________________________________________________________45

ioi垃圾聯(lián)收器的展本原理是什么?垃圾聯(lián)收器可以馬上回收內(nèi)河?有什么辦法主動(dòng)通知虛擬機(jī)迸行垃圾回收?

______________________________________________________________________________________46

102.說出T常用麻,包,接口,請&*5個(gè)?________________________________________________________46

博觀而約取,厚積而薄發(fā)講師:Jeffrey

104.下面哪些類可以被維承?__________________________________________________________________________47

106.維承時(shí)候類的執(zhí)行順序問題T股都是選報(bào)威問你將會(huì)打印出什么?_________________________________48

107.關(guān)于內(nèi)49

108.數(shù)據(jù)類型之間雌換____________________________________________________________________________50

109寫一T函數(shù),要求輸入T字符率和一個(gè)字符長度,對該字符串進(jìn)行分隔?50

110.寫—2個(gè)參數(shù)1個(gè)字符串.1個(gè)字節(jié)數(shù)___________________________________51

115寫出一個(gè)你最常見到的runtimeexception?______________________________________________54

116.類ExampleA繼承Exception.類Examples繼承ExampleA?_____________________________54

117.慳JAVA中的CdlectionFrameWork(zyfl^§?55

120說出ArrayList,Vector,LinkedList的存儲(chǔ)性^^8^$14?______________________________________56

1305et里的元素是不能垂復(fù)的,那么用什么方法來區(qū)分重夏與否呢?是用==還是equals。尼們有何區(qū)別?56

131期序給出隨便大〃由10個(gè)數(shù),序號(hào)為1-10,按從小到大順序輸出,并慚出相應(yīng)的序號(hào)?56

132用JAVA實(shí)現(xiàn)一種排序,JAVA類實(shí)現(xiàn)序列化的方法?在COLLECTION框架中,實(shí)現(xiàn)比較要實(shí)現(xiàn)什么樣的

攆-1?757

i35.aa解的60

137同步和畀步有何異同,在什么情況下分別使用他們?__________________________________62

139線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系?.____________________________________________63

140.簡述synchronized和java.util.concurrent.locks.Lock65^1^?____________________________63

141劇+字St?同步方法?stopOfflsuspend。方去為薦?63

142.設(shè)計(jì)4個(gè)線程,其中兩個(gè)線程每次對j增加1,另兩個(gè)線程對j每次減少1寫出程序?_______________64

]43.H~^JEjava化現(xiàn)java序列化?_______________________________________________________65

144.java中有幾種類型的流?JDK為每種類型的流提供了T抽象類以供繼承,演說出他們分別是邨些類?-65

145.文目錄(IO)操作?_______________________________________________________________________66

146.寫一個(gè)方法4ft入一個(gè)文件名和一個(gè)字符電統(tǒng)計(jì)這個(gè)字符串在這個(gè)文件中出現(xiàn)的次數(shù)?________________67

147?^JAVASOCKET,讀服務(wù)器JL個(gè)入本不?——***———一——67

148?分填是?70

150.寫一個(gè)Singleton出來?_________________________________________________________________________72

15L說說你所熟期或聽說過的JAVAEE中的幾種常用模式?及對設(shè)計(jì)模式的一些看法?73

152Java中常用的設(shè)計(jì)模式?說明工廠模式?【中等煽度】________________-74

157.XML文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML文檔有邨幾種方式?75

158.fi?8目中用到了xml技槌面冽破財(cái)?75

161.new對象的過程和clone一^對象的過程區(qū)別__________________________________________________76

161石制對象Wfi制弓|用的區(qū)別_______________________________________________________________________76

博觀而約取,厚積而薄發(fā)講師:Jeffrey

162深拷貝和貝___________________________________________________________________________77

163.兩個(gè)對象值相同(x.equals(y)==tnje),但卻可有不同的hashCode,這句話對不對?80

164.當(dāng)一個(gè)對象破當(dāng)作磐數(shù)傳遞到f方法后,此方法可改變這個(gè)對象的屬性,井可返回變化后隹結(jié)果,那么這

165為什么函數(shù)不能根據(jù)返回類型來區(qū)分重載?_________________________________________________________81

167.如何取得年月日、小時(shí)分伸秒?82

168.501^^得從1970年1月1日。時(shí)。分0秒到現(xiàn)?_______________________________________83

170.如何格式化日期?________________84

175字節(jié)3^50何轉(zhuǎn)為流88

176.如何java文件里_____________________________________________________________88

17"7字節(jié)別89

182.List的三個(gè)點(diǎn)___一一一___________95

183.List和Map、Set的區(qū)別95

187.Collection和Map體系97

189常用池有?98

LEW1會(huì)話術(shù)______________________________________________________________________________100

5.什么是MVC?____________________________________________________________________________102

7_Sesston和Cookie的區(qū)別:________________________________________________________________________103

9寫出瀏覽器JS104

10倚述在J5p中的注釋旬郎幾種方法________________________________________104

11JSP中動(dòng)態(tài)INCLUDE與野態(tài)INCLUDE的區(qū)別?_____________________________________________104

博觀而約取,厚積而薄發(fā)講師:Jeffrey

IS.XMLHttpRequest對象是什么.它有邨些炭用方法?________________________________________________106

20常炭口107

26.如決Port8080is3lrcddyisus6的.—110

28.$(<10€口01?2).「63W()是4^+么函數(shù)?jWf么要用它?111

29JavaScriptwindow.onload事<^^0上Queryready函數(shù)有^FF同______________________________________111

30Jquery中有哪幾種常用類型的選擇器?111

3Uquery中SO^TSESB節(jié)/SH55?__________________________________________________________112

32Jquery中實(shí)現(xiàn)Ajax港法?________________________________________________________________________112

34.前眼務(wù)器^35些?____________________________________________________________113

36.在web應(yīng)用開發(fā)過程中經(jīng)常遇到?出某種編碼的字符,如iso8859-l等,如何輸出一個(gè)某種編碼的字符串?114

38.http常財(cái)狀些?_______________________________________________________________________114

=115

UOC的1X5

2.SA的三種二____________________________________________________________________________________115

9.Hibernate對象的三種狀態(tài)是什么117

12.對象關(guān)系映射(ObjsctReldtionBlMsppiny,簡稱0RM).――一^一一-119

13.hibernate拒絕連接、服務(wù)器崩潰的原因?最少寫5個(gè)119

l.S.StnFts2中result中的type__,.一…,,,…一一,.,一,__,,…一…[1]

Struts2框架的核心S制器是StrutsPrepareAndExecuteFilter.作用:負(fù)責(zé)攔截由<url?pattem>〃</urUpattem>指定的所有用戶

18.Hibernategetload盾的^]^^別I():—一《——一》>-1—.…―一一122

2O.Hibemate配18文件中CASECADE屬性作用:124

21.Hibemate配置文件中inverse屬性作用:_________________________________________________________124

博觀而約取,厚積而薄發(fā)講師:Jeffrey

25.Spring中用_________________________________________________________________________125

3O.Struts2中器:127

37.什么是SpringMVC?簡單介紹下你對springMVC的理解?_________________________________________131

4O.SpringMVC的主要組件?________________________________________________________________________132

43.SpringMvc怎么和AJAX相互的?____________________________________________________________133

44.如何解決POST35求中文亂碼同IK,GET的又如何處理泥?___________________________________133

45,Mybatis中*0和$睢區(qū)別是什么?134

46.通常一個(gè)Xml映射文件,都會(huì)寫一個(gè)Dao接口與之對應(yīng),尚可,這個(gè)Dao接口的工作原理是什么?Dao接

47.Mybatis進(jìn)哨酶?分頁寓愉IKSSfb么?______________________________________________135

48.Mybatis是如何將sql執(zhí)行結(jié)果封裝為目標(biāo)對象并返回的?都有蜂些映射形式?135

49.Xml,除了常酬select|insert|update|delete磔之外,標(biāo)簽?——135

50.前述Mybatis運(yùn)行何牛--.…-___________________-.…-_____135

52.Mybatis映射文;中,如果A標(biāo)簽通過include引用了B標(biāo)簽的內(nèi)容.謫向,B標(biāo)密能否定義在A標(biāo)簽的后

面,還是說必須定義在A標(biāo)簽的前面?136

53.簡述Mybatis的Xml映射文件和Mybatis內(nèi)醒隨結(jié)構(gòu)之間的映射關(guān)系?___________________________137

55.SpringKKfc點(diǎn)?________________________________________________________________________________137

58.解釋Springbean139

6O.Spring框架中的單例Beans是線程安全的么?_____________________________________________________139

3SQL中where和having的區(qū)別140

4.S3gJ$H>Bzt——140

5.說出你用過的常見的關(guān)系型數(shù)據(jù)版.非關(guān)系型數(shù)據(jù)摩知道鄲些?141

7事?]4]

8.游標(biāo)的作用?如何知道海標(biāo)已經(jīng)到了18后?_______________________________________________________142

9一堂口7142

博觀而約取,厚積而薄發(fā)講師:Jeffrey

10百=米表一^^7表S課程課程表SC142

12.有如下兩張表:表city:表state:___________________________________________-_____143

13事理7144

14Java中訪問數(shù)據(jù)庫的步驟?Statement和PreparedStatement之間的區(qū)別?_____________________144

15.用你熟悉的語言寫fg接ORACLE數(shù)據(jù)庫的程序,能夠完成修改和點(diǎn)詢工作._____________________145

18.Mysql隔離斕?_______________________________________________________________________147

五.所算法——152

1華______________________________________152

2.寫一個(gè)函數(shù)計(jì)算當(dāng)蓼數(shù)為N05X3:1-2+3-4+5-6+7___+N_________________________________153

3.在ABCDEF六人中隨機(jī)抽取3人中獎(jiǎng),要求中獎(jiǎng)人不能重復(fù)___________________________________154

4.排序都有哪幾種方法?iS列舉.用JAVA實(shí)現(xiàn)一個(gè)快速排序?______________________________154

5.寫一T—小段程序檢查數(shù)字是否為質(zhì)數(shù);以上隨序你果用的酈種送言寫的?采用該種語言的理由是什么?155

9素?cái)?shù)—159

11.分儂因數(shù)_________________________________________________________________________________160

12.最大破小162

13.輸入一行字苻分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)163

14.完數(shù)_____________________________________________________________________________________164

15.-StM.100米高度自由落下,每次落地后反跳回原高度________________________________________165

17.始AM球月某日,判盛167

19計(jì)奔字符事中子用出現(xiàn)的次數(shù)169

2LH?出如TS案(菱形)________________________________________________________________171

23求1+2"歲++2OI05W172

28.渣蛆入早期幾的第一個(gè)字埒來判斷一下星單期幾___________________175

31.有一^已經(jīng)其時(shí)序的數(shù)組______________________________________________________________________179

IJava內(nèi)存模型______________________________________________________________________________________183

博觀而約取,厚積而薄發(fā)講師:Jeffrey

七」ava優(yōu)化______________________________________________________________________________________________192

3援作中北匕^^|^放資源193

6.在使用同步機(jī)制時(shí),應(yīng)盡?使用方法同步代替代碼塊同步._________________________________________193

7層■減少對變量的重復(fù)計(jì)籟……_________________________________________________193

8.盡量采用lazyloading的策略,即在需要的時(shí)快才開始創(chuàng)建_一一——――一一————193

9.慣用_______________________________________________________________________________________193

10.^FSSfB環(huán)中:Try{JcatchOO應(yīng)JSS?置在?星_________________________________________194

ll.SthngBuffer一一...….194

13.System.3rraycopyQ^p^^<…———.—195

14代碼?9?增碼的可________…________,】q,

15.不用new圾崎建螂實(shí)例一一195

16.乘;去和皖差用移錦小作可以極趣提高性能._______________________________________195

18.Servlet與內(nèi)存使用___________________________________________________________________________195

19.使記____________________________________________________________________________________196

21再更^196

23473丫(數(shù)組)和人177口恭的使用____________________________________________________________________197

1Redts簡單介紹298

3.什么是Redis持久化?Redis有哪幾種持久化方式?優(yōu)缺點(diǎn)是什么?_______________________________199

4.redis通訊協(xié)議(RESP),能解隆下什么是RESP?有什么特點(diǎn)?_____________________________________200

5.Redis有聊些架構(gòu)模式?講講各自的特點(diǎn)_________________________________________________________200

6.什么是一^性哈希算法?什么是哈希柏?_________________________________________________________204

9使用過Redis做異列么.你??有?___________________________________________207

?如何避免?存雪崩?免?__________________________________________207

12.使用redis?______________________________________________________________208

14redis常見性能問題和解決方案,______》_一《_一一一—一一一——>oa

15.redis怎么和spring進(jìn)行___________________________________________________________________208

17.redis內(nèi)存數(shù)據(jù)集大小上升到一定大小的時(shí)候,就會(huì)執(zhí)行數(shù)據(jù)淘汰策略.redis提供6中數(shù)據(jù)淘汰策略:…209

博觀而約取,厚積而薄發(fā)講師:Jeffrey

18.rcdisffci可決?-?》???????????????_>?>???>?一?>>????(—???????——???????—.—?????????????—.?????????一?M?209

19.分存____________________________________________________________________-____209

20r6disrr^cmcached別I210

3.請解號(hào)Nginx90務(wù)器上的Master和Worker進(jìn)程分別是什_____________________________________211

7.nginx負(fù)分配_______________________________________________________________212

12.:^H+^不鯨多血?213

IB.Nginx加何?213

17.Mb^要做動(dòng)、程分離?214

+-WebSen/ice相關(guān)______________________________________________________________________________215

L什么是webService?215

2.webServke供術(shù)遇________________________________________________________________________215

4.WSDL要W8B幾邰分碗,分別有%作用?______________________________________________216

6.Webservice的SEI!§<+^?___________________________________________________________216

7.說說你知道的webservice框架.他們都有什么特點(diǎn)?—一_216

d-其他217

L經(jīng)常訪問的技術(shù)網(wǎng)站:_________________________________________________________________________217

40sl七218

5.項(xiàng)目219

6.什么是典型敬:件三層結(jié)構(gòu)?軟件設(shè)計(jì)為什么要分雇?軟件分層有什么好處?219

8彳UML'220

10.版具SVN__________________________________________________________________221

博觀而約取,厚積而薄發(fā)講師:Jeffrey

—.JavaSE基礎(chǔ)

1.接口和抽象類的異同點(diǎn)

相同:

?都不能創(chuàng)建對象

?都可以定義抽象方法,并且一定要在子類中重寫

不同:

?關(guān)鍵字不同abstract-interface

?抽象方法中既可以有抽象的方法也可以有普通的方法

?接口中中所有的方法都是抽象方法

?抽象類的方法可以任意權(quán)限,接口中方法只能是public

?抽象類只能單繼承,接口可以多實(shí)現(xiàn)

2.重載(overload)和重寫(overwrite)區(qū)另lj

重寫的規(guī)則

子類和父類,子類重寫了父類的方法

■方法名、參數(shù)列表必須和父類完全一致

■返回值類型要么相同,要么子類方法的返回值類型是父類方法返回值類型的子類!

publicclassPerson(publiccldssStudentextendsPerson{

publicfObiectlshowdntage){3fiOvcrride

System.out.println(M4Bi^:**age);public{integer|show(infage){

returnage;System.o”亡.println("耳舲是:"和處);

)8returnage;

)9}

10}

■訪問修飾符要么相同,要么子類訪問修飾I符范圍大于父類!

publicclassPerson{publicclassStudentextendsPerson{

4

[protectedlObjectshow(intage){a^Override

System.out.printIn(“年景是;Qage);|publicjIntegersbow(intage){

returnage;7system,out.printIn(**Jf-Ax:-fage);

8returnage;

9}

1101

方法中拋出的異常,要么相同.要么子類方法拋出的異常比父類被重寫方法拋出的異

常更小或相同!

publicch”Person(publicdas*Student?xtendtPerson(

4

protectedObjectshOM(lntmllthroio”《文必?

5yste?.mrt.println(“年83*?6publicInteger$how(int核

returnage;.print皿FTT”?”;");

}flretvm陵;

重載的規(guī)則(兩同一不同)

博觀而約取,厚積而薄發(fā)講師:Jeffrey

1)同一個(gè)類中

2)方法名相同

3)參數(shù)列表不同(個(gè)數(shù),列表,類型)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論