Java面试题准备(二)

3.spring mvc和struts mvc的区别

主要从框架机制、拦截机制、性能方面、配置方面、设计思想、集成方面 六个方面阐述两个框架的区别。(https://blog.csdn.net/weixin_38687764/article/details/80038593)

框架机制:Struts2采用的是Filter(StrutsPrepareAndExecuteFilter)实现的,SpringMvc(DispatcherServlet)则采用Servlet实现;Filter在容器启动之后即初始化,服务器停止之后销毁,晚于Servlet,Servlet是在调用时初始化,先于Filter调用,服务停止后销毁。

4.抽象类和接口的区别

5.覆盖和重载

6.进程和线程的区别

7.线程有哪些状态

8.如何创建线程

9.wait和sleep的区别

10.集合有那几种?list和set的区别?

11.hashmap的实现,冲突,初始容量和加载因子?怎么扩容?

12.如何取出hashmap中的value存入list中

13.spring的aop和Ioc讲讲吧

14.快速排序怎么实现的?

15.数据库索引为什么用B树?原理是啥

16.数据库的锁有哪几种?语句怎么实现

17.数据库分页查询

18.数据库的搜索引擎

19.tcp和udp的区别

20.讲讲KMP算法的理解

21.八王后问题有了解吗?讲讲算法实现

22.青蛙跳台阶问题

 

posted @ 2018-09-30 13:31  南往人6  阅读(140)  评论(0编辑  收藏  举报