JAVA面试题库电子文档材料_第1页
JAVA面试题库电子文档材料_第2页
JAVA面试题库电子文档材料_第3页
JAVA面试题库电子文档材料_第4页
JAVA面试题库电子文档材料_第5页
已阅读5页,还剩211页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA题库V1.0

讲师:Jeffrey

博观而约取,厚积而薄发讲师:Jeffrey

目录

L接口和抽象^69异同点____________11

2.重载(overload)IQS写(overwrite)区别________________________________________________________________11

4国泡排序13

5.蝌排停___________________________________________________________________________________________13

6单计14

7一常见的异常类型_____________________________________________________________________________________15

作用

9.Final.Finally.finalize15

ll.Hashtable与HashMap的K8U________________________________________________________16

12.S^0ia8MOi_____________________________________________________________________16

25.Statement和PreparedStatement有区别?郡能^??__________________________________22

26去22

27.提赫入f数,23

28.菲波都切数列__________23

31JkrrayList和LinkedList有f+^K8!_______________________________________________________25

32.面面______・・・・・・-____________________...________________________________25

34.有;字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数26

38S&SiS常W35141tx态_______________________________________________________28

39.事:_________________________________________________________________________29

40Java中IO体系:____________________________________________________________________29

41才节才符.30

42.接口是否可继承接口逸象类是否可实现(implements)接口湘象类是否可继承实体类(concretedass)?.—..30

44.异StfiW系:__________________________________________________________________________________31

“49/^^你酷点和作用___________________________________________________________________________31

47Java物字:____________________________________________________________________________________32

博观而约取,厚积而薄发讲师:Jeffrey

49.synchronized关键字的用法?_____________________________________________________________________32

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

52.数组有没有langthf)方法?String有没有length。方法?—―--―33

53.构造器(constructor)是否可被重写(override)?______________________________________33

54.阑述静态变量和实例变量的区别______________________________________________________________,.,,33

55.比15—下Java和JavaSciprt34

60.解释一下数据库连接池36

62.列举java中string类常用方法______________________________________________________________________37

65.char■中能不能SJt-中文汉字?却+^?_____________________________________________________38

67.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals0?6们有何区别?.一.38

68.两个对像值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?_____________________39

70.接口中:_____________________________________________________________________________________40

7LBreak和Continu____________________—____________________________________________40

72.什ijg内?StaticNestedClass和InnerClass的不同.________________________________________40

73.下面这条语句一共创建的多少个对象:StringS="a"♦"b"♦-c"+"d":41

74.什么下finally行?41

75.一个\java"源文件中是否可以包括多个类(不是内部类)?有什么限制?41

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

下转换_____________________________________________________________________________42

89一如果原地交换两■的值?____________________________________________________________________42

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

91.Thread类的sleep。方法和对象的wait。方法都可以让线程暂停执行,它们有什么区别?43

92sleep。方法和yield。方;区别?_________________________________________________43

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

95.当一个对象被当作参数传递到方法,此方法:改变这个对象的JS性,并可返回变化后的结果,那么这里到底

96.定义类AB$n_F____________________________________________________________________44

98.abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?_________45

和实例的区别?_______________________________________________________________________45

ioi垃圾联收器的展本原理是什么?垃圾联收器可以马上回收内河?有什么办法主动通知虚拟机迸行垃圾回收?

______________________________________________________________________________________46

102.说出T常用麻,包,接口,请&*5个?________________________________________________________46

博观而约取,厚积而薄发讲师:Jeffrey

104.下面哪些类可以被维承?__________________________________________________________________________47

106.维承时候类的执行顺序问题T股都是选报威问你将会打印出什么?_________________________________48

107.关于内49

108.数据类型之间雌换____________________________________________________________________________50

109写一T函数,要求输入T字符率和一个字符长度,对该字符串进行分隔?50

110.写—2个参数1个字符串.1个字节数___________________________________51

115写出一个你最常见到的runtimeexception?______________________________________________54

116.类ExampleA继承Exception.类Examples继承ExampleA?_____________________________54

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

120说出ArrayList,Vector,LinkedList的存储性^^8^$14?______________________________________56

1305et里的元素是不能垂复的,那么用什么方法来区分重夏与否呢?是用==还是equals。尼们有何区别?56

131期序给出随便大〃由10个数,序号为1-10,按从小到大顺序输出,并惭出相应的序号?56

132用JAVA实现一种排序,JAVA类实现序列化的方法?在COLLECTION框架中,实现比较要实现什么样的

撵-1।757

i35.aa解的60

137同步和畀步有何异同,在什么情况下分别使用他们?__________________________________62

139线程的基本概念、线程的基本状态以及状态之间的关系?.____________________________________________63

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

141剧+字St®同步方法?stopOfflsuspend。方去为荐?63

142.设计4个线程,其中两个线程每次对j增加1,另两个线程对j每次减少1写出程序?_______________64

]43.H~^JEjava化现java序列化?_______________________________________________________65

144.java中有几种类型的流?JDK为每种类型的流提供了T抽象类以供继承,演说出他们分别是邨些类?-65

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

146.写一个方法4ft入一个文件名和一个字符电统计这个字符串在这个文件中出现的次数?________________67

147«^JAVASOCKET,读服务器JL个入本不?——***———一——67

148?分填是?70

150.写一个Singleton出来?_________________________________________________________________________72

15L说说你所熟期或听说过的JAVAEE中的几种常用模式?及对设计模式的一些看法?73

152Java中常用的设计模式?说明工厂模式?【中等煽度】________________-74

157.XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有邨几种方式?75

158.fi®8目中用到了xml技槌面冽破财?75

161.new对象的过程和clone一^对象的过程区别__________________________________________________76

161石制对象Wfi制弓|用的区别_______________________________________________________________________76

博观而约取,厚积而薄发讲师:Jeffrey

162深拷贝和贝___________________________________________________________________________77

163.两个对象值相同(x.equals(y)==tnje),但却可有不同的hashCode,这句话对不对?80

164.当一个对象破当作磐数传递到f方法后,此方法可改变这个对象的属性,井可返回变化后隹结果,那么这

165为什么函数不能根据返回类型来区分重载?_________________________________________________________81

167.如何取得年月日、小时分伸秒?82

168.501^^得从1970年1月1日。时。分0秒到现?_______________________________________83

170.如何格式化日期?________________84

175字节3^50何转为流88

176.如何java文件里_____________________________________________________________88

17"7字节别89

182.List的三个点___一一一___________95

183.List和Map、Set的区别95

187.Collection和Map体系97

189常用池有?98

LEW1会话术______________________________________________________________________________100

5.什么是MVC?____________________________________________________________________________102

7_Sesston和Cookie的区别:________________________________________________________________________103

9写出浏览器JS104

10倚述在J5p中的注释旬郎几种方法________________________________________104

11JSP中动态INCLUDE与野态INCLUDE的区别?_____________________________________________104

博观而约取,厚积而薄发讲师:Jeffrey

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

20常炭口107

26.如决Port8080is3lrcddyisus6的.—110

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

29JavaScriptwindow.onload事<^^0上Queryready函数有^FF同______________________________________111

30Jquery中有哪几种常用类型的选择器?111

3Uquery中SO^TSESB节/SH55?__________________________________________________________112

32Jquery中实现Ajax港法?________________________________________________________________________112

34.前眼务器^35些?____________________________________________________________113

36.在web应用开发过程中经常遇到»出某种编码的字符,如iso8859-l等,如何输出一个某种编码的字符串?114

38.http常财状些?_______________________________________________________________________114

=115

UOC的1X5

2.SA的三种二____________________________________________________________________________________115

9.Hibernate对象的三种状态是什么117

12.对象关系映射(ObjsctReldtionBlMsppiny,简称0RM).――一^一一-119

13.hibernate拒绝连接、服务器崩溃的原因?最少写5个119

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

Struts2框架的核心S制器是StrutsPrepareAndExecuteFilter.作用:负责拦截由<url・pattem>〃</urUpattem>指定的所有用户

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

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

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

博观而约取,厚积而薄发讲师: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和$睢区别是什么?134

46.通常一个Xml映射文件,都会写一个Dao接口与之对应,尚可,这个Dao接口的工作原理是什么?Dao接

47.Mybatis进哨酶?分页寓愉IKSSfb么?______________________________________________135

48.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有蜂些映射形式?135

49.Xml,除了常酬select|insert|update|delete磔之外,标签?——135

50.前述Mybatis运行何牛--.…-___________________-.…-_____135

52.Mybatis映射文;中,如果A标签通过include引用了B标签的内容.谪向,B标密能否定义在A标签的后

面,还是说必须定义在A标签的前面?136

53.简述Mybatis的Xml映射文件和Mybatis内醒随结构之间的映射关系?___________________________137

55.SpringKKfc点?________________________________________________________________________________137

58.解释Springbean139

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

3SQL中where和having的区别140

4.S3gJ$H>Bzt——140

5.说出你用过的常见的关系型数据版.非关系型数据摩知道郸些?141

7事?]4]

8.游标的作用?如何知道海标已经到了18后?_______________________________________________________142

9一堂口7142

博观而约取,厚积而薄发讲师:Jeffrey

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

12.有如下两张表:表city:表state:___________________________________________-_____143

13事理7144

14Java中访问数据库的步骤?Statement和PreparedStatement之间的区别?_____________________144

15.用你熟悉的语言写fg接ORACLE数据库的程序,能够完成修改和点询工作._____________________145

18.Mysql隔离斓?_______________________________________________________________________147

五.所算法——152

1华______________________________________152

2.写一个函数计算当蓼数为N05X3:1-2+3-4+5-6+7___+N_________________________________153

3.在ABCDEF六人中随机抽取3人中奖,要求中奖人不能重复___________________________________154

4.排序都有哪几种方法?iS列举.用JAVA实现一个快速排序?______________________________154

5.写一T—小段程序检查数字是否为质数;以上随序你果用的郦种送言写的?采用该种语言的理由是什么?155

9素数—159

11.分侬因数_________________________________________________________________________________160

12.最大破小162

13.输入一行字苻分别统计出其中英文字母、空格、数字和其它字符的个数163

14.完数_____________________________________________________________________________________164

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

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

19计奔字符事中子用出现的次数169

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

23求1+2"岁++2OI05W172

28.渣蛆入早期几的第一个字埒来判断一下星单期几___________________175

31.有一^已经其时序的数组______________________________________________________________________179

IJava内存模型______________________________________________________________________________________183

博观而约取,厚积而薄发讲师:Jeffrey

七」ava优化______________________________________________________________________________________________192

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

6.在使用同步机制时,应尽♦使用方法同步代替代码块同步._________________________________________193

7层■减少对变量的重复计籁……_________________________________________________193

8.尽量采用lazyloading的策略,即在需要的时快才开始创建_一一——――一一————193

9.惯用_______________________________________________________________________________________193

10.^FSSfB环中:Try{JcatchOO应JSS®置在®星_________________________________________194

ll.SthngBuffer一一...….194

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

14代码®9•增码的可________…________,】q,

15.不用new圾崎建螂实例一一195

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

18.Servlet与内存使用___________________________________________________________________________195

19.使记____________________________________________________________________________________196

21再更^196

23473丫(数组)和人177口恭的使用____________________________________________________________________197

1Redts简单介绍298

3.什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?_______________________________199

4.redis通讯协议(RESP),能解隆下什么是RESP?有什么特点?_____________________________________200

5.Redis有聊些架构模式?讲讲各自的特点_________________________________________________________200

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

9使用过Redis做异列么.你®?有?___________________________________________207

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

12.使用redis?______________________________________________________________208

14redis常见性能问题和解决方案,______》_一《_一一一—一一一——>oa

15.redis怎么和spring进行___________________________________________________________________208

17.redis内存数据集大小上升到一定大小的时候,就会执行数据淘汰策略.redis提供6中数据淘汰策略:…209

博观而约取,厚积而薄发讲师:Jeffrey

18.rcdisffci可决?­•》»••••««•••»•••«_>«>•••>•一•>>••••(—♦•••••«——»•»•••♦—.—•••«••••••••♦—.••••••«••一«M«209

19.分存____________________________________________________________________-____209

20r6disrr^cmcached别I210

3.请解号Nginx90务器上的Master和Worker进程分别是什_____________________________________211

7.nginx负分配_______________________________________________________________212

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

IB.Nginx加何?213

17.Mb^要做动、程分离?214

+-WebSen/ice相关______________________________________________________________________________215

L什么是webService?215

2.webServke供术遇________________________________________________________________________215

4.WSDL要W8B几邰分碗,分别有%作用?______________________________________________216

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

7.说说你知道的webservice框架.他们都有什么特点?—一_216

d-其他217

L经常访问的技术网站:_________________________________________________________________________217

40sl七218

5.项目219

6.什么是典型敬:件三层结构?软件设计为什么要分雇?软件分层有什么好处?219

8彳UML'220

10.版具SVN__________________________________________________________________221

博观而约取,厚积而薄发讲师:Jeffrey

—.JavaSE基础

1.接口和抽象类的异同点

相同:

•都不能创建对象

•都可以定义抽象方法,并且一定要在子类中重写

不同:

•关键字不同abstract-interface

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

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

•抽象类的方法可以任意权限,接口中方法只能是public

•抽象类只能单继承,接口可以多实现

2.重载(overload)和重写(overwrite)区另lj

重写的规则

子类和父类,子类重写了父类的方法

■方法名、参数列表必须和父类完全一致

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

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陵;

重载的规则(两同一不同)

博观而约取,厚积而薄发讲师:Jeffrey

1)同一个类中

2)方法名相同

3)参数列表不同(个数,列表,类型)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论