![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 83
with_freya
这个作者很懒,什么都没留下…
展开
-
extjs中js资源缓存策略
http的缓存协商浏览器对静态文件的缓存主要是通过cache-control来控制的,cache-control可以设置no-cache,max-age以及must-revalidate等来设置缓存策略。如果max-age> 0则会在max-age的时间内不访问服务器,用本地缓存的静态文件代替。如果max-ageno-cache表示不理会缓存协商,全部重新加载。这相当于是ctr原创 2015-12-07 23:10:29 · 4972 阅读 · 0 评论 -
cookie和session
我们对cookie的了解往往停留于浏览器的层面,对它的内部机制没有深入的理解,其实cookie恰恰不是浏览器生成,而是由服务器生成,再由浏览器缓存的。cookie首先由服务器response时生成,再交由浏览器缓存,这样在下次提交时只要把相应的cookie提交到服务器即可。cookie在浏览器端是以域名+path保存的,同域名里子path可以访问父path的cookie。例如:a) A原创 2015-12-04 23:24:15 · 700 阅读 · 0 评论 -
Spring beans架构--set注入
Java BeansSpring管理对象是以bean为颗粒度,在最初设计时其实是特指Java beans,因此之前的注入也几乎是清一色的set注入,直到聪明的大脑们引入了Annotation后两者才有了明显差异,慢慢进化出Spring特有的bean规范。本篇先从设计者的初衷Java Beans开始,理清楚set的注入原理,然后再(如)往(果)下(有)探(时)寻(间)Annotation注入。Java原创 2016-12-02 18:16:37 · 2103 阅读 · 1 评论 -
Great Dubbo--上
序初次接触dubbo是在2011年,当时公司项目出于成本考虑容器从Weblogic改为Tomcat,部署方式由单机改为单体多机的部署方式。对一个从没读过半本计算机书籍的人,不了解协议,不懂规范只知道SSH的菜鸟而言,完全不理解分布式的方式是如何做到互通的。晚期强迫症逼迫我一定要弄懂这其中的原理,百度、google各种关键字后找到了dubbo,于是开始了dubbo的源码研究之路。中间断断续续看了两遍。原创 2017-02-24 09:49:35 · 1720 阅读 · 0 评论 -
Great Dubbo--下
逻辑集群Dubbo里两个主要参与实体是provider和consumer,两者都是相对服务而言,前者是服务的具体实现,后者是服务的消费者。服务在客户端被异化成提供同质的服务的逻辑集群,消费者的服务请求最终都会通过集群select出一个invoker进行远程调用,整个过程对用户是非感知的。 上图是客户端引用服务的完整过程,其中主要涉及5个实体: - Directory提供目录服务,一组invo原创 2017-02-24 09:56:33 · 809 阅读 · 0 评论 -
Httpclient核心架构设计
背景知识Http简介通常,我们使用IE或者safari来访问互联网上的内容,只需要输入资源地址,浏览器便会呈现给你想要的内容。这一切的背后,都是迄今为止在计算机领域最成功的协议–http协议。Http协议分为请求和响应,客户端建立连接,接着发送请求,服务端接受并处理请求,再发送应答,再由客户端接受并处理应答。浏览器是最最常见的一种客户端,它将用户的交互行为作为http请求发送,并接受服务端的应答,再原创 2016-05-05 21:28:11 · 13173 阅读 · 5 评论