没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
154页
1. 说出一些数据库优化方面的经验?(重点) 2. 你有优化 SQL 查询数据经验吗?说一下你一般用那些什么方式进行优化? 3. 什么是事务,事务的四个特性是什么?有哪些隔离级别? 4. 数据类型 char 与 varchar2 有什么区别?性能方面各有什么优势? 5. 你怎么知道查询 SQL 的性能高还是低? 6. 在开发过程中遇到过数据库锁吗?怎样解锁? 7. 怎样处理并发数据? (重点) 8. delete from table 与 truncate table 的区别?drop table 呢 9. union 和 union all 有什么不同? 10. JDBC 访问数据库的步骤?(重点) 11. 大数据量下的分页解决方法. 12. 简述建立索引的作用和索引的分类 ? 13. 什么是存储过程,有什么优缺点(重点) 14. 存储过程与 SQL 的区别? 15. 如何创建视图? 16. JAVA 中常用的运算符有哪些?这些运算符之间的优先级怎么样?
资源推荐
资源详情
资源评论
JAVA 面试题
目录
1. 说出一些数据库优化方面的经验?(重点)............................................................................................7
2. 你有优化 SQL 查询数据经验吗?说一下你一般用那些什么方式进行优化? ................................7
3. 什么是事务,事务的四个特性是什么?有哪些隔离级别? ................................................................7
4. 数据类型 char 与 varchar2 有什么区别?性能方面各有什么优势? .............................................8
5. 你怎么知道查询 SQL 的性能高还是低?............................................................................................8
6. 在开发过程中遇到过数据库锁吗?怎样解锁?..................................................................................8
7. 怎样处理并发数据? (重点) ....................................................................................................................9
8. delete from table 与 truncate table 的区别?drop table 呢..............................................................9
9. union 和 union all 有什么不同?...........................................................................................................9
10. JDBC 访问数据库的步骤?(重点) ...................................................................................................10
11. 大数据量下的分页解决方法............................................................................................................11
12. 简述建立索引的作用和索引的分类 ?............................................................................................11
13. 什么是存储过程,有什么优缺点(重点) ............................................................................................11
14. 存储过程与 SQL 的区别? .............................................................................................................12
15. 如何创建视图? ...............................................................................................................................12
16. JAVA 中常用的运算符有哪些?这些运算符之间的优先级怎么样?..........................................12
17. 在 JAVA 自定义一个生产 10-100 之间的随机数的公式? ........................................................13
18. switch 语句中的表达式可以是什么类型数据? ...........................................................................13
19. while 循环结构与 do...while 循环结构的不同? .........................................................................13
20. 程序中 break、continue、return 跳转语句的不同?(重点)........................................................13
21. 数组的定义有哪些方式? ...............................................................................................................13
22. 编写一个程序实现费波拉契数........................................................................................................13
23. 成员变量和局部变量的区别是什么?............................................................................................15
24. 27、 JAVA 中包的作用是什么? ...................................................................................................15
25. 28、 包命名规范有哪些? .............................................................................................................15
26. String 是最基本的数据类型吗? ......................................................................................................15
27. 说明一下类变量和实例变量的区别. (重点) ...................................................................................16
28. 说明实例方法和类方法的区别? (重点) .......................................................................................16
29. 数组有没有 length( )方法? String 有没有 length( )方法 ..............................................................16
30. String s=new String("a");共创建了几个 String 对象?...................................................................16
31. Java 里的传引用和传值的区别是什么?.......................................................................................16
32. 如果去掉了 main 方法的 static 修饰符会怎样?.......................................................................16
33. 如何将 String 类型转化成 Number 类型?.................................................................................16
34. 什么是 Java 虚拟机?.......................................................................................................................18
35. Java 的访问修饰符是什么?.............................................................................................................18
36. &操作符和&&操作符有什么区别? (重点) ......................................................................................18
37. 声明变量和定义变量有什么不同?................................................................................................18
38. 你怎么理解变量? ...........................................................................................................................18
39. 怎么判断数组是 null 还是为空?....................................................................................................19
40. Java 中的“短路”是指什么 ...............................................................................................................19
41. switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上? (重点) .............20
42. short s = 1; s = s + 1;有什么错? short s = 1; s += 1;有什么错? (重点) ..............................................20
43. char 型变量中能不能存贮一个中文汉字?为什么? (重点)............................................................20
44. 冒泡排序实现(重点) .........................................................................................................................21
45. "=="和 equals 方法究竟有什么区别?(重点)................................................................................21
46. 静态变量和实例变量的区别?........................................................................................................22
47. 谈谈你对 static 关键词的理解(重点) ............................................................................................22
48. 是否可以从一个 static 方法内部发出对非 static 方法的调用?...............................................23
49. Integer 与 int 的区别(重点) ...........................................................................................................23
50. Math.round(11.5)等於多少? Math.round(-11.5)等于多少?............................................................25
51. 请说出作用域 public,private,protected,以及不写时的区别(重点) ...............................................25
52. Java 是否有过程和函数?.................................................................................................................25
53. String 和 StringBuffer 的区别(重点) ..............................................................................................26
54. StringBuffer 与 StringBuilder 的区别(重点)...................................................................................27
55. 数组有没有 length( )这个方法? String 有没有 length( )这个方法?...........................................28
56. 使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? ...........................28
57. 类与对象的关系是什么 ...................................................................................................................28
58. 什么是封装 .......................................................................................................................................28
59. this 关键字 .......................................................................................................................................29
60. 什么是继承 .......................................................................................................................................29
61. Overload 和 Override 的区别.Overload 的方法是否可以改变返回值的类型? (重点) ..............29
62. super 关键字(重点)..........................................................................................................................30
63. 抽象类和抽象方法 ...........................................................................................................................30
64. final, finally, finalize 的区别. (重点) .................................................................................................31
65. java 中实现多态的机制是什么? (重点).......................................................................................31
66. 什么是接口 .......................................................................................................................................31
67. abstract class 和 interface 有什么区别? (重点) ............................................................................31
68. 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类
(concrete class)? 抽象类中是否可以有静态的 main 方法?(重点) .........................................................34
69. 什么是异常 .......................................................................................................................................34
70. 运行时异常(RuntimeException)与一般异常有何异同? (重点)..............................................35
71. java 语言如何进行异常处理?关键字:throws、throw、try、catch、finally 分别代表什么意义?
在 try 块中可以抛出异常吗? (重点)...........................................................................................................36
72. 程序中 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally{}里的代码会不会被 执行?
在什么时候被执行?(重点)..........................................................................................................................36
73. error 和 exception 有什么区别? ...................................................................................................36
74. Java 中的异常处理机制的简单原理和应用...................................................................................36
75. throws 和 throw 的区别(重点) ......................................................................................................38
76. 异常分为几类 ...................................................................................................................................38
77. Collection 和 Collections 的区别(重点) .........................................................................................38
78. 数组和集合的主要的区别(重点) .....................................................................................................38
79. 列出你知道的容器类(就是指集合类) .............................................................................................40
80. List, Set, Map 是否继承自 Collection 接口? (重点).......................................................................40
81. ArrayList、LinkedList 集合的区别(重点).........................................................................................40
82. Set、List、Map 它们的区别(重点) .................................................................................................40
83. Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是 ........................41
84. List、Map、Set 三个接口,存取元素时,各有什么特点?..............................................................41
85. HashMap 和 Hashtable 的区别(重点) ...........................................................................................42
86. 说出 ArrayList,Vector, LinkedList 的存储性能和特性 (重点) .......................................................43
87. ArrayList 和 Vector 的区别 ............................................................................................................43
88. 数据结构中,数组与链表有哪些区别?为什么?(重点).................................................................45
89. 描述一下 JVM(JAVA 虚拟机)加载 class 文件的原理机制? ...................................................45
90. ClassLoader(类加载器)如何加载 class ......................................................................................45
91. Class.forName 的作用?为什么要用? ..............................................................................................45
92. 为什么要用 ORM? 和 JDBC 有何不一样?....................................................................................46
93. JDBC 中的 PreparedStatement 相比 Statement 的好处(最后一句话是重点) (重点)................46
94. 分层开发的优势 ...............................................................................................................................47
95. 分层开发的原则特点: ...................................................................................................................47
96. Java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是
哪些类? ........................................................................................................................................................47
97. 字节流与字符流的区别?(重点) .....................................................................................................47
98. 什么是 java 序列化,如何实现 java 序列化?或者请解释 Serializable 接口的作用. (重点).......50
99. 序列化的概念和序列化 ID 的作用?(这题需要看看) ..................................................................50
100. JavaScript 变量有哪些数据类型? .................................................................................................51
101. 什么是 BOM? .................................................................................................................................51
102. 什么是 DOM?...................................................................................................................................52
103. Javascript 中定时执行如何实现......................................................................................................52
104. DOM 模型中的常用对象及其方法? .............................................................................................52
105. 如何设置页面元素的显示和隐藏?................................................................................................53
106. 鼠标事件 ...........................................................................................................................................53
107. DOM 如何操作文档的标准节点 .....................................................................................................53
108. 什么是 jQuery ..................................................................................................................................54
109. 你为什么要使用 jQuery?...............................................................................................................54
110. 你在公司是怎么用 jQuery 的?(重点) ..........................................................................................54
111. jQuery 能做什么? ..........................................................................................................................55
112. $(document).ready( )方法和 window.onload 有什么区别?(重点)..............................................55
113. Jquery 对象和 dom 对象的区别....................................................................................................56
114. jQuery 对象和 dom 对象是怎样转换的? ...................................................................................57
115. 什么是 jQuery 选择器 ....................................................................................................................57
116. jQuery 选择器的种类 ......................................................................................................................57
117. Query 中的选择器 和 css 中的选择器有区别吗? .....................................................................58
118. jQuery 中的 hover( )和 toggle( )有什么区别?.............................................................................58
119. 你是如何使用 jQuery 中的 ajax 的? ..........................................................................................58
120. jQuery 中$.get( )提交和$.post( )提交有区别吗?..........................................................................59
121. jQuery 中的 load 方法一般怎么用的?........................................................................................59
122. 在 jQuery 执行 ajax 中,提交的 data(数据)主要有几种方式? ............................................59
123. 你知道 jQuery 中的事件冒泡吗,它是怎么执行的,何如来停止冒泡事件? ...............................59
124. jQuery 中的动画吗是怎样用的?(重点) ........................................................................................59
125. 怎样给 jQuery 动态附加新的元素?那么怎样给新生成的元素绑定事件呢?............................61
126. 什么是 URL.......................................................................................................................................61
127. Web 应用的目录结构:.....................................................................................................................61
128. Tomcat 的目录结构: ........................................................................................................................61
129. Tomcat 工作原理?(重点)...............................................................................................................62
130. JSP 的执行过程? (重点) ...................................................................................................................63
131. JSP 指令有几种? ............................................................................................................................63
132. page 指令常用属性?......................................................................................................................63
133. JSP 有哪些内置对象?作用分别是什么? (重点)..............................................................................63
134. Request 对象的主要方法(重点)......................................................................................................64
135. Response 对象的主要方法(重点)....................................................................................................65
136. Servlet API 中 forward( ) 与 sendRedirect ( )的区别? .................................................................65
137. 在 JSP 中如何实现页面跳转? ......................................................................................................66
138. 什么是 Session 机制(重点) .............................................................................................................66
139. session 对象的常用方法..................................................................................................................67
140. 四种会话跟踪技术(重点) .................................................................................................................68
141. Web 应用中的四大作用域 (重点)..................................................................................................68
142. 什么是 Cookie? ..............................................................................................................................69
143. 在 JSP 中如何设置 Cookie?(重点) ...............................................................................................69
144. Cookie 的应用场景? ......................................................................................................................69
145. cookie 与 session 有什么区别?(重点) ...........................................................................................70
146. 说出数据连接池的工作机制是什么? (重点)...................................................................................70
147. 什么是 MVC 设计模式(重点) .........................................................................................................71
148. MVC 设计模式的优缺点:(重点) ...................................................................................................72
149. 什么是 Servlet ..................................................................................................................................72
150. 说一说 Servlet 的生命周期? (重点) ...............................................................................................72
151. 服务器如何响应 Web 客户请求?................................................................................................74
152. 什么情况下调用 doGet( )和 doPost( )?........................................................................................74
153. JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么? (重点) ................................74
154. 如何实现 servlet 的单线程模式.....................................................................................................76
155. 在 servlets 和 JSP 之间能共享 session 对象吗? ......................................................................76
156. EL 隐式对象有哪些?......................................................................................................................76
157. jsp 乱码如何解决,给出三种以上的对应解决方案,并给出对应的程序案例;............................78
158. 请简述 Cookie, Session 和 Application 它们的区别. (重点) ........................................................79
159. Hibernate 使用步骤(重点)...............................................................................................................79
160. Hibernate 中实体对象的三种状态. (重点) .....................................................................................81
161. Hibernate 的数据加载方式 .............................................................................................................82
162. Hibernate 如何延迟加载?(重点)...................................................................................................82
163. Hibernate 中怎样实现类之间的关系?(如:一对多、多对多关系)......................................83
164. 如何优化 Hibernate?(重点)...........................................................................................................84
165. 说下 Hibernate 缓存机制(重点).....................................................................................................84
166. hibernate 的工作原理......................................................................................................................84
167. hibernate 如何连接数据库?..........................................................................................................84
168. hibernate 如何进行数据库写操作?..............................................................................................85
169. hibernate 如何从数据中载入对象?..............................................................................................86
170. hibernate 如何进行数据库查询操作?..........................................................................................86
171. cascade 属性和 inverse 属性的作用和区别? .............................................................................86
172. hibernate 中 get( )与 load( )区别(重点).........................................................................................86
173. Hibernate 支持两种查询方式: .....................................................................................................87
174. 为什么使用 HQL 查询?.................................................................................................................88
175. 使用 HQL 步骤以及 HQL 优化(重点)............................................................................................88
176. Spring 是什么? ...............................................................................................................................88
177. 使用 Spring 的好处?(重点)...........................................................................................................89
178. 什么是依赖,什么是依赖注入? (重点) ..........................................................................................89
179. Spring 如何实现 IOC 容器功能(重点) ...........................................................................................89
180. 什么是 AOP(Aspect-oriented programming 面向切面编程) (重点) ..............................................90
181. Spring AOP 原理(重点).....................................................................................................................91
182. AOP 核心概念 ..................................................................................................................................91
183. Spring 自动装配的优缺点(重点).....................................................................................................92
184. Spring 依赖检查机制 .......................................................................................................................92
185. 实际开发过程中为什么拆分 Spring 配置文件?..........................................................................92
186. 采用何种策略拆分 Spring 配置文件? .........................................................................................92
187. Spring 对持久层的支持:(重点).....................................................................................................94
188. Spring 的事务机制(重点).................................................................................................................94
189. 什么是声明式事务. ..........................................................................................................................94
190. Spring 如何使用声明式事务管理 Hibernate 的事务 ...................................................................94
191. SpringMVC 工作机制?(重点) .........................................................................................................95
192. 什么是 POJO 类(重点) ....................................................................................................................96
193. 你熟悉的应用服务器有哪些?........................................................................................................96
194. 什么是 Web 服务(web service).................................................................................................96
195. Web 服务的优点有哪些?(重点)....................................................................................................97
196. Java 领域中的主流框架有哪些?...................................................................................................97
197. 权限管理怎么做的,用到了几张表? (重点)......................................................................................98
198. 电商项目里 redis 用到了哪些地方? (重点)...................................................................................99
199. freemarker 静态页面怎么做的,与 jsp 动态页面的区别? (重点) .................................................99
200. 讲讲购物车的设计方案. (重点) .....................................................................................................101
201. FastDFS 如何搭建的?怎么用的? (重点)........................................................................................101
202. ArrayList,HashMap,HashSet 初始化容量为多少?如果超出自己扩容多少? ...............................101
203. 说说 redis 的五种数据类型(重点) ...............................................................................................101
204. Solr 在项目里用到了哪些地方? (重点) ........................................................................................102
205. 电商项目高并发这块,你们怎么做的? (重点)................................................................................103
206. 使用过 log4j 吗?log4j 中有哪些优先级? ....................................................................................103
207. 实现多线程的方法? (重点) ............................................................................................................103
208. 手写 MySQL,Oracle 分页(重点) ....................................................................................................105
209. 手写一个单例(重点).......................................................................................................................105
210. Spring 与 SpringMVC 的区别(重点).............................................................................................107
211. 将 Map 转换为 List ......................................................................................................................107
212. 拦截器和过滤器的区别(重点) .......................................................................................................109
213. 请讲下堆与栈. (重点) .....................................................................................................................109
214. 如何判断 List 集合是否为空? (重点) ...........................................................................................109
215. list.isEmpty( )和 list.size( )==0 有什么区别? (重点)......................................................................109
216. list !=null 与 ! list.isEmpty( )有什么区别? (重点) .........................................................................110
217. 怎么给 tomcat 增加内存? (重点).................................................................................................111
218. SpringMVC 的运行原理(重点) .......................................................................................................111
219. 你觉得 Redis 有哪些优点?有哪些缺点? (重点) ..........................................................................112
220. Mybatis 如何处理结果集 ..............................................................................................................112
221. 内存溢出这块怎么解决? (重点) ....................................................................................................112
222. Mybatis 的缓存(重点)....................................................................................................................113
223. 线程池有哪些优点? (重点) ............................................................................................................114
224. 电商项目里文件上传怎么做的? (重点) ........................................................................................114
225. 电商项目里 zookeeper 是什么? (重点) .......................................................................................114
226. Ajax 的应用场景有哪些? (重点) ...................................................................................................114
227. Ajax 的工作原理(重点) ..................................................................................................................115
228. 简要阐述 Ajax 的实现步骤(重点) ................................................................................................116
229. Redis 与 mysql 的区别? (重点) ....................................................................................................116
230. 为什么使用 redis 来生成商品 ID?(重点) ....................................................................................116
231. Mybatis 中#与$的区别? (重点) .....................................................................................................116
232. 怎么防止表单重复提交(重点) .......................................................................................................118
233. @Controller 和@Service 的区别,控制器上能写@Service 吗?...................................................118
234. Java 中交互方式同步与异步是什么?区别是什么? (重点) ..........................................................118
235. Freemarker 生成商品静态页之后,如果商品的数据需要修改怎么办? (重点) ...........................118
236. JDK1.7 与 JDK1.8 的区别?............................................................................................................119
237. 聚合函数有哪些? (重点) ................................................................................................................120
238. JUnit4 中@AfterClass@BeforClass@after@before 的区别对比(重点) .......................................120
239. 悲观锁乐观锁的区别? (重点) ........................................................................................................120
240. 项目为什么使用垂直应用架构?....................................................................................................122
241. 说说你对 springboot 的理解(什么是 springboot)....................................................................122
242. Spring Boot 的核心配置文件有哪几个?它们的区别是什么? .................................................122
243. Spring Boot 的配置文件有哪几种格式?它们有什么区别? .....................................................123
244. Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? .............................................123
245. 你如何了解 Spring Boot 中的 Starters? ....................................................................................123
246. Spring Boot 有哪几种读取配置的方式?.....................................................................................124
247. 什么是微服务,你知道哪些微服务框架......................................................................................124
248. 什么是服务熔断?什么是服务降级?..........................................................................................124
249. Eureka 和 zookeeper 都可以提供服务注册与发现的功能,请说说两个的区别? ...................124
250. springcloud 如何实现服务的注册和发现?..................................................................................125
251. ribbon 和 feign 区别与联系............................................................................................................125
252. springcloud 断路器的作用..............................................................................................................126
253. Zookeeper 是什么框架? ...............................................................................................................126
254. 常见的 starter 会包几个方面的内容?分别是什么?.................................................................126
255. Spring boot starter 的工作原理......................................................................................................127
256. springboot 集成 mybatis 过程 ........................................................................................................127
257. 287、 springcloud 和 dubbo 的区别 .............................................................................................127
258. Redis 持久化的两种方式................................................................................................................128
259. HashMap 底层实现原理.................................................................................................................128
260. 深入理解 Java 类加载器机制.........................................................................................................130
261. 在分布式场景,生成唯一 ID 有几种实现方案? ........................................................................131
262. Mybatis 一级缓存与二级缓存 .......................................................................................................132
263. == 和 equals 的区别是什么?.....................................................................................................132
264. 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?..........................................132
265. final 在 java 中有什么作用?......................................................................................................133
266. java 中操作字符串都有哪些类?它们之间有什么区别? .........................................................133
267. 接口和抽象类有什么区别?..........................................................................................................133
268. 给一个项目模块,怎么去设计开发?..........................................................................................134
剩余153页未读,继续阅读
资源评论
尘埃的塵
- 粉丝: 3710
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功