Springmvc 是如何设置懒加载的,有什么用?
设置懒加载关闭是在 中加载 的使用,在 标签里加入
<load-on-startup>1</load-on-startup>
标签里 1 的作用是什么?
当这个值大于等于 1 的时候,关闭懒加载,web 容器启动的时候,会立即加载
springmvc.xml 里的东西,并把 servlet 容器全部初始化出来,这样会造成启动慢,
第一次访问的时候快。
这样有一个不好的地方,在项目大的时候,启动容易超时,并且有可能会造成内存溢出。
一般不配置 load-on-startup 这个标签,不配置是默认使用懒加载,这样的话启动快,
第一次访问的时候比较慢,不会造成内存溢出,使用某个 servlet 的时候初始化
servlet,不使用的时候垃圾回收机制会自动回收,这样启动时不会造成内存溢出。
C 中整体的配置如下:
()
(*)A(+*)
(*),-(+*)
(*)
(*)./(+*)
(*0)1+(+*0)
(+*)
<load-on-startup>1</load-on-startup>
(+)
(*)
(*)A(+*)
(0*)2(+0*)
(+*)
springmvc 的拦截器用到了吗?怎么使用的?
、用到了,我们在登录或请求的时候都用到了,我们自定义拦截器用于过滤非法数据
、我们在使用单点登录的时候,判断用户有没有登录超时,也使用了过滤器
怎么使用的?
()先自己写一个类,实现 E 接口,重写它里面的三个方法,在其中
一个方法中写业务逻辑就可以了,到这拦截器类就写完了
()在 中配置拦截器,把自己定义的拦截器类引入进来就可以使用了
代码层面: