java
文章平均质量分 73
guanling2015
这个作者很懒,什么都没留下…
展开
-
volatile关键字深入解析
目录 volatile关键字的语义 volatile的实现场景 volatile和synchronized的区别 volatile关键字的语义 被volatile修饰的实例变量或类变量具备如下两层语义: 1.保证了不同线程之间对共享变量操作时的可见性,即当一个线程修改volatile修饰的变量,另外一个线程立即看到最新的值 2.禁止指令重排序 volatitle的实现场景 1.开...原创 2018-10-09 10:55:21 · 159 阅读 · 0 评论 -
SpringMvc运行原理
1.springmvc 主要组件 前端控制器(DispatcherServlet):负责接收并响应用户发起的请求,响应结果可以是String,Json以及model等类型,它也是springmvc的核心组件。 处理器映射器(HandlerMapping):将url映射到相应的处理器,可以通过xml或者注解配置。 处理器(Handler):即我们平常接触到的...原创 2018-10-09 10:55:08 · 256 阅读 · 0 评论 -
一道蚂蚁金服简单的上机笔试题
1.题目 说明: 构建一个本地缓存,缓存的对象是用户ID以及部分用户的信息。 当从缓存中获取某个用户数据时,如果发现该用户数据上次更新时间超过30分钟,则需要更新一次该缓存。 1.需考虑多线程访问的情况。 2.请不要使用第三方类库实现。 3.可以添加适当日志。 4.可以有适当的伪代码。 补充:UserInfo结构 public class UserInfo { private S...转载 2018-10-10 08:59:25 · 6190 阅读 · 1 评论