摘要:
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 阅读全文
摘要:
运行docker: sudo systemctl start docker 0.创建docker网络: docker network create --subnet=172.18.0.0/24 mxd 1. 复制配置文件到宿主机: # 创建宿主机目录结构 mkdir -p /www/docker/n 阅读全文
摘要:
1、按官网的方式去安装访问官网docker.com,Resources–>Docs 进入Docs页面,点Product manuals 在https://docs.docker.com/install/页面,如下图,左边选Docker Compose–>install Compose,右边选择Lin 阅读全文
摘要:
SwitchHosts简介SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效。开发Web过程成,部署有多套环境,网址域名都相同,部署在不同的服务器上,有开发环境、测试环境、预发布环境、生产环境。经常要切换Hosts来访问,测试以及验证bug, 阅读全文
摘要:
以下是广泛使用的30个SQL查询语句优化方法: 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,首先应考虑在 where 及 order by 涉及的列上建立索引,避免全表扫描。 3、应尽量避免在 where 子句中对字段进行 n 阅读全文
摘要:
1 开闭原则 1988年,勃兰特·梅耶(Bertrand Meyer)在他的著作《面向对象软件构造(Object Oriented Software Construction)》中提出了开闭原则(Open Close Principle),它的原文是这样:“Software entities sho 阅读全文
摘要:
组合模式将对象组合成树形结构,以表示‘部分-整体’的层次结构。 在组合模式,客户端访问独立对象和组合对象(或称对象集合)一样。 独立对象是一个有特定功能的对象,它不引用其他任何其他对象。 组合对象则是一个提供相似功能对象的集合,主要用来管理独立对象,并为客户端提供和独立对象一样的访问方式。 接下来, 阅读全文
摘要:
工厂模式,就是负责生成其他对象的类或方法。 1 类实现 比如,我们有一些类,它们都继承自交通工具类: interface Vehicle { public function drive(); } class Car implements Vehicle { public function drive 阅读全文
摘要:
观察者模式,也称发布-订阅模式,定义了一个被观察者和多个观察者的、一对多的对象关系。 在被观察者状态发生变化的时候,它的所有观察者都会收到通知,并自动更新。 观察者模式通常用在实时事件处理系统、组件间解耦、数据库驱动的消息队列系统,同时也是MVC设计模式中的重要组成部分。 以下我们以订单创建为例。 阅读全文
摘要:
策略模式定义了一族相同类型的算法,算法之间独立封装,并且可以互换代替。 这些算法是同一类型问题的多种处理方式,他们具体行为有差别。 每一个算法、或说每一种处理方式称为一个策略。 在应用中,就可以根据环境的不同,选择不同的策略来处理问题。 以数组输出为例。 数组的输出有序列化输出、JSON字符串输出和 阅读全文
摘要:
适配器模式,即根据客户端需要,将某个类的接口转换成特定样式的接口,以解决类之间的兼容问题。 如果我们的代码依赖一些外部的API,或者依赖一些可能会经常更改的类,那么应该考虑用适配器模式。 下面我们以集成支付宝支付功能为例。 1 问题 假设支付宝支付类的功能如下: /** * 支付宝支付类 */ cl 阅读全文
摘要:
单例模式,正如其名,允许我们创建一个而且只能创建一个对象的类。 这在整个系统的协同工作中非常有用,特别明确了只需一个类对象的时候。 那么,为什么要实现这么奇怪的类,只实例化一次? 在很多场景下会用到,如:配置类、Session类、Database类、Cache类、File类等等。 这些只需要实例化一 阅读全文
摘要:
媒体网站 CSDN极客头条 - CSDN 整合的快速编程新闻 博客园 - 国内技术博客集散地 开源中国 - 中国最大的开源技术社区,旗下的码云很受喜欢 程序师 - 一个关于编程新闻的网站 知乎 程序员话题 - 各种各样的话题 V2EX - 一个活跃的技术类社区 segmentfault - 在这里你 阅读全文
摘要:
大部分情况下,尤其是记录数量较少的情况下Mysql总是能正常运转的很好,但不可避免的,随着数据库记录数的增长以及SQL语句越来越复杂,总会有一些实际效果与数据库或SQL设计人员理解相违背的情况,这就需要开发者对Mysql的原理和存在的问题有一个基本的认识。本文主要探讨了Mysql索引的使用和相关知识 阅读全文