- 博客(4)
- 收藏
- 关注
转载 一次请求的过程
1.背景介绍 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?这是一道经典的面试题,同时也是一道复杂的题目,涉及到很多东西,不同的软件开发者对于此道问题有不同的答案,对于其中的某一点也能无限深究,今天我们就来侧重于web前端来看一下究竟发生了什么。 2.基本过程 基本流程: ①查询ip地址 ②建立tcp连接,接入服务器 ③浏览器发起http请求 ④服务器后台操作并做出http...
2018-10-10 09:34:06
230
转载 一道蚂蚁金服简单的上机笔试题
1.题目 说明: 构建一个本地缓存,缓存的对象是用户ID以及部分用户的信息。 当从缓存中获取某个用户数据时,如果发现该用户数据上次更新时间超过30分钟,则需要更新一次该缓存。 1.需考虑多线程访问的情况。 2.请不要使用第三方类库实现。 3.可以添加适当日志。 4.可以有适当的伪代码。 补充:UserInfo结构 public class UserInfo { private S...
2018-10-10 08:59:25
6276
1
原创 volatile关键字深入解析
目录 volatile关键字的语义 volatile的实现场景 volatile和synchronized的区别 volatile关键字的语义 被volatile修饰的实例变量或类变量具备如下两层语义: 1.保证了不同线程之间对共享变量操作时的可见性,即当一个线程修改volatile修饰的变量,另外一个线程立即看到最新的值 2.禁止指令重排序 volatitle的实现场景 1.开...
2018-10-09 10:55:21
208
原创 SpringMvc运行原理
1.springmvc 主要组件 前端控制器(DispatcherServlet):负责接收并响应用户发起的请求,响应结果可以是String,Json以及model等类型,它也是springmvc的核心组件。 处理器映射器(HandlerMapping):将url映射到相应的处理器,可以通过xml或者注解配置。 处理器(Handler):即我们平常接触到的...
2018-10-09 10:55:08
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人