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.青蛙跳台阶问题