- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 springmvc的组件
HandlerMapping:根据request找到响应的处理器HandlerAdapter:就是处理handler,就是指挥controller执行的角色.HandlerExceptionResolver:就是springmvc中专门处理异常的角色ViewResolver:视图解析器RequestToViewNameTranslator:ViewResolver是根据视图名查抄v...
2018-07-27 14:09:52 218
原创 springmvc原理之DispatcherServlet
DispatcherServlet是springmvc最核心的类,整个处理过程的顶层都在这里.DispatcherServlet继承自HttpServlet,它也是Http协议的实现.DispatcherServlet里面执行处理的入口方法是doService,不过doService并没有直接处理,而是交给了doDispatch去处理,在处理前,doService做了一部分事情.先判断请求...
2018-07-27 13:53:47 614
原创 分布式锁的实现
分布式锁的实现方式通常有三种,第一种是基于数据库实现分布式锁,第二种是基于缓存实现分布式锁,第三种是基于zookeeper实现分布式锁.第一种:基于数据库实现分布式锁特点:性能较差,容易出现单点故障锁没有失效时间,容易思死锁非阻塞式的不可重入第二种基于缓存实现分布式锁锁没有失效时间,容易死锁非阻塞式的不可重入基于zookeeper实现分布式实现相对简单可靠性高性能较好...
2018-07-15 16:17:43 231
原创 高并发的解决方案
一:应用和静态资源分离什么是静态资源:图片,视频,JS,CSS和一些资源文件等.分离原理大概是:把静态资源存到相应的服务器,当访问静态资源的时候就不需要访问应用服务器了.像商城项目里面常用的图片服务器就是这个原理.二:页面缓存页面缓存是将应用生成的页面缓存起来,这样就不需要每次都生成新页面了,从而可以节省大量CPU资源,如果缓存的页面放在内存中那访问就更快了.如果使用了NGINX服务器,就可以使用...
2018-07-10 15:20:46 180
原创 BS的网络传输的分解过程
BS结构网络传输的分解主要有两种:一种是标准的OSI参考模型,另一种是TCP/IP参考模型,他们的分层方式及对应的关系如图:OSI参考模型一共分七层,每一层都有每一层的工作:物理层:机械,电子,定时接口通信信道上的原始比特流传输数据链路层:物理寻址,同时将原始比特流转变为逻辑传输线路网络层:控制子网的运行,如逻辑编址,分组传输,路由选择传输层:接收上一层的数据,在必要的时候...
2018-07-10 10:29:38 1179
从Docker到Kubernetes之技术实战
2018-01-09
poi导出excel所用jar包,可添加至maven仓库,也可以自己配置,适合各种浏览器
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人