首页 > 代码库 > java面试梳理

java面试梳理

自己整理的有关java面试过的问题,有错的请矫正。

1, Spring的核心思想

控制反转和面向切面的编程

2,Spring的核心模块

反向控制与依赖注入、Bean配置以及加载

3,Scope是什么

Scope就是IOC容器里给对象设置的场景或者说存活空间,如果对象不处于Scope的限定后,容器会销毁对象。

取值有5种  分别是singleton(单一模式),prototype(多少个请求就有多少个),request(请求完即销毁),session,globalsession.

4,hibernate缓存

一级缓存:又称为session的缓存,是事务范围内的缓存,通常对应一个数据库事务或者一个应用事务,持久化类中对应一个OID。

二级缓存:又称为sessionfactory的缓存,是对象生命周期和应用程序整个过程。

参考链接:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html

5, 页面跳转的方式

forward,redirect,refresh.

forward与redirect的区别:①forward是请求服务器资源,服务器直接访问目标地址,之后把响应内容读回来,再发给浏览器,浏览器不知道这些内容是哪里发过来的,

所以地址栏还是原来地址。redirect是服务端逻辑,返回一个状态码,告诉浏览器请求哪个地址,所以地址栏地址是新的。②forward转发的页面可以共享request的数据

③forward效率高于redirect

6,说说一个请求到SSH框架的流程

java面试梳理