自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 一次请求的过程

1.背景介绍当你在浏览器地址栏输入一个URL后回车,将会发生的事情?这是一道经典的面试题,同时也是一道复杂的题目,涉及到很多东西,不同的软件开发者对于此道问题有不同的答案,对于其中的某一点也能无限深究,今天我们就来侧重于web前端来看一下究竟发生了什么。2.基本过程基本流程:①查询ip地址②建立tcp连接,接入服务器③浏览器发起http请求④服务器后台操作并做出http...

2018-10-10 09:34:06 189

转载 一道蚂蚁金服简单的上机笔试题

1.题目说明:构建一个本地缓存,缓存的对象是用户ID以及部分用户的信息。当从缓存中获取某个用户数据时,如果发现该用户数据上次更新时间超过30分钟,则需要更新一次该缓存。 1.需考虑多线程访问的情况。2.请不要使用第三方类库实现。3.可以添加适当日志。4.可以有适当的伪代码。 补充:UserInfo结构public class UserInfo {    private S...

2018-10-10 08:59:25 6132 1

原创 volatile关键字深入解析

目录volatile关键字的语义volatile的实现场景volatile和synchronized的区别volatile关键字的语义被volatile修饰的实例变量或类变量具备如下两层语义:1.保证了不同线程之间对共享变量操作时的可见性,即当一个线程修改volatile修饰的变量,另外一个线程立即看到最新的值2.禁止指令重排序volatitle的实现场景1.开...

2018-10-09 10:55:21 151

原创 SpringMvc运行原理

1.springmvc 主要组件      前端控制器(DispatcherServlet):负责接收并响应用户发起的请求,响应结果可以是String,Json以及model等类型,它也是springmvc的核心组件。      处理器映射器(HandlerMapping):将url映射到相应的处理器,可以通过xml或者注解配置。      处理器(Handler):即我们平常接触到的...

2018-10-09 10:55:08 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除