
interview
文章平均质量分 96
你好潘先生
做自己内心热爱的事。
展开
-
Java面试遇到的问题总结(一)
Struts2和SpringMVC的区别拦截级别Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却原创 2017-11-17 22:54:44 · 24054 阅读 · 1 评论 -
Java面试遇到的问题总结(二)
乐观锁和悲观锁乐观锁实现方式悲观锁乐观锁和悲观锁乐观锁顾名思义,就是很乐观,假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在提交更新的时候会判断一下在此期间别人有没有去更新这个数据。乐观锁适用于读多写少的应用场景,这样可以提高吞吐量。实现方式使用数据版本(Version)记录机制实现,这是乐观锁最常用的一种实现方式。何谓数原创 2017-11-21 18:59:37 · 3465 阅读 · 0 评论