摘要: 对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存. 可以, 用到 nginx的expires设置 . 使用与location段中 expires 30s, expires 30d, 未启用expres: 阅读全文
posted @ 2019-07-15 11:09 小阿Q的博客 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: centos平台 nginx 的安装: 1. 安装make: 2. 安装g++: yum install gcc gcc-c++ 3. nginx依赖于pcre库,要先安装pcre cd nginx-1.15.0 ./configure 如果出现./configure: error: the HTT 阅读全文
posted @ 2019-07-15 10:39 小阿Q的博客 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.饿汉模式 该模式指调用方法前,实例已经被创建了。 该模式线程安全。 2. 懒汉模式(延迟加载) 所谓延迟加载就是在调用获取实例方法时实例才被创建,常见的实例办法就是在获取实例时进行new 对象。 修改上面myObject代码,继续执行后结果,粗看结果是正确的,但稍微再次修改一下。 可见这种写法存 阅读全文
posted @ 2019-03-04 18:00 小阿Q的博客 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 遇到这样的场景时,如: 红绿灯状态不同,行人的行为不同。网上购物时,订单有不同的状态。 电梯的运行状态,维修,自动关门,开门,向上,向下等这些不同的状态对应不同的行为时可以将状态统一封装 采用状态模式来避免代码业务的耦合度过高。 用一句话来描述,状态模式把所研究的对象的行为包装在不同对象里,每一个状 阅读全文
posted @ 2019-01-27 20:56 小阿Q的博客 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 平时遇到word文档编辑忽然电脑断电时,当我们再次打开时,原来的记录状态还在。 ps软件的历史记录等,我们可以使用该记录恢复之前的动作。这些就是备忘录模式的场景 备忘录模式就是提供一个保存对象状态的功能,这样以后就可以将该对象恢复到原来的状态 结构: 源发器类Originator: 负责创建一个备忘 阅读全文
posted @ 2019-01-22 21:02 小阿Q的博客 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式是编程中经常用到的模式,它定义了一个操作的算法骨架,将某些步骤延迟到子类实现。 这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。 核心:处理某个流程的代码都已具备,但其中某个节点的代码暂时不能确定,所以将这个节点的代码 实现转移到子类完成。 例子:模拟一个银行 阅读全文
posted @ 2019-01-20 20:36 小阿Q的博客 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 什么是策略模式 策略是我们在处理问题是所采用的步骤方法。如我要过年回家,方式有飞机、火车,汽车等,这几种方式就是策略。 再比如我们商城要搞一个活动,给用户生成一批优惠券,5折,7折,免单等,这些方法也是策略。 一个策略模式的例子: 模拟一个销售给客户报价的业务场景。我们销售人员对不同的客户制定不同的 阅读全文
posted @ 2019-01-18 21:26 小阿Q的博客 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 中介这个词语在现实生活中很常见,我们买房租房找中介,通过中介完成买卖房屋,买房和卖方直接和中介交流,完成交易合同。 房产中介,第三方平台,支付宝这些等都属于中介。他们在中间从当一个中间人的作用,承担交易双方的业务流程。 核心:中介者对象,该对象使一些复杂的业务处理简化,使各业务处理对象直接和中介者打 阅读全文
posted @ 2019-01-16 20:57 小阿Q的博客 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式又称游标模式,该模式可以顺序访问一个集合中元素而不必暴露集合内部对象。 在Java集合框架Collection中广泛使用该模式来遍历内部元素。所有熟悉java语言的应该都了解并应用过。 采用迭代器遍历对象。 迭代器结构: 聚合对象(collection):存储数据 迭代器:遍历数据 例子: 阅读全文
posted @ 2019-01-15 20:58 小阿Q的博客 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 将能够处理同一类请求的对象形成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求 如果能则处理,否则传递给下一个对象。 例如:公司行政审批流程,斗地主游戏,田径项目中接力运动等。都是责任链模式 的运用。 责任链可能是一条直线,一个环链或者是一个树结构的一部分。 责任链涉及角色: 阅读全文
posted @ 2019-01-14 21:15 小阿Q的博客 阅读(229) 评论(0) 推荐(0) 编辑