面试

  • 2018-03-22
  • 0
  • 0
1.spring MVC的执行流程?
(1)Spring MVC将所有请求交给DispatcherServlet处理
(2)DispatcherServlet查询一个或多个HanderMapper,找到处理请求的    controller
(3)DispatcherServlet将请求提交给controller
(4)controller进行业务处理后,返回一个ModelAndView
(5)DispatcherServlet查询一个或多个视图解析器,找到指定的视图对象,视图   对象负责渲染返回客户端
2.ArrayList和LinkedList的区别?
(1)ArrayList的实现用的是数组,LinkedList的基于链表的
(2)ArrayList适合查找,LinkedList适合增删
(3)LinkedList比ArrayList占用更大内存,因为LinkedList为每个节点存储两个引用,分别指向前一个和后一个元素
3.HashMap和HashTable的区别?
(1)HsahMap是非线程安全的,HashTable是线程安全的
(2)HashMap的键和值允许有null值,HashTable不允许
(3)HsahMap效率快,因为线程安全的问题
(4)HashMap是单线程的,不同步的,HashTable是多线程,是同步的
4.List、Map、Set三个接口存取元素时,各有什么特点?
5.举例说明同步和异步?
6.什么是断言?在哪里使用断言?
7.什么是事务?事务有什么作用?
8.Spring中IOC/AOP的理解?
9.java中垃圾回收的工作原理是什么?什么时候进行垃圾回收?
10.session的创建和销毁?
11.接口和抽象类的区别?
12.java中如何实现多线程?
13.谈谈你对Ajax的理解?
14.jsp的内置对象和作用域?
15.数据库内连接和外连接的区别?
16.forward和redirect的区别?
17.new Integer(1)== new Integer(1) 
new Integer(1).equals(new Integer(1)) 
new Integer(1)==1 
18.重写和重载的区别?
19.spring boot的优缺点?
20.分布式垃圾回收的工作原理?
21.支付宝支付流程/微信支付业务流程?
22.hibernate和mybatis的区别?
23.写一个单例模式?
24.假设有一副扑克牌,一群人,牌数和人数未知,请写下一段代码保证每个人的手里能发到牌?
25.分布式session是怎么实现的?
27.兔生兔问题?
28.SSL协议?
29.final、finally、finalize?
30.bootstrap网格布局的实现?
31.GIT和LINUX的常用命令?

评论

还没有任何评论,你来说两句吧

友情连接 - Theme by Qzhai