![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
Liamlf
这个作者很懒,什么都没留下…
展开
-
SpringMvc五大组件及请求处理流程
DispathcherServler调用HandlerMapping对请求进行处理找到对应的controller以及方法。controller处理请求结束后,返回ModeaAndView给DispathcherServlet。DispathcherServlet调用ViewResolver 对试图进行解析。DispathcherServlert 前端或者中央处理器。到达对应的controller中对应的方法,对请求进行处理。DispathcherServlet进行渲染后返回给客户端。原创 2022-09-08 14:25:57 · 210 阅读 · 0 评论 -
拦截器(Interceptor)和过滤器(Filter)的区别
preHandle():最常用,当请求在servlet之后,到达controller之前调用该方法。afterCompletion():在请求即将结束时调用该方法,通常用于释放资源。过滤器内部只有一个抽象方法 doFilter()在该方法内部写过滤功能的实现。拦截器内存有俩个抽象方法。拦截器既可以配置黑名单也可以配置白名单;过滤器是JAVAEE提供的,拦截器是Spring提供的。过滤器只能配置黑名单;都可以形成链状结构,在链中方法是有序的。作用相似,都是对请求进行拦截过滤。提供框架不同,作用时机不同。原创 2022-09-08 14:16:06 · 211 阅读 · 0 评论 -
乐观锁和悲观锁
乐观锁不是使用锁来保证线程安全的,而是使用版本号机制来保证线程安全;悲观锁是真正使用锁来保证线程安全的,特点保证线程安全的同时并发效率低。JAVA中的synchroized。乐观锁和悲观锁都是俩种思想。原创 2022-09-08 13:47:40 · 314 阅读 · 0 评论 -
对比面试题--String,StringBffer ,StringBuilder区别
String StringBuffer StringBuilder的共同点 都是用于处理字符串数据的类 都是管理内部的一个char[ ]实现的 实现的接口大致相同,特别是CharSequence接口 许多API的设计中,方法的参数或返回值都使用这个接口,使得参数或返回值更加灵活 有许多相同的API,例如replace() indexOf()等 String: 首先,我们的得知道String的“不可变”特性:每个字符串对象都是不可变的 String s="hello"; s="hello,原创 2022-05-21 15:17:08 · 185 阅读 · 0 评论