最新
最新

PHP设计模式之观察者模式

观察者模式就是把主体类中的被动变化的对象分离出来。避免主体类中的硬编码。

下面模拟一个用户登录类:

Login类负责用户的登录,

Loger类负责用户的登录记录,

Email类使用邮件通知用户登录,

Cookie类负责处理用户的cookie。

继续阅读

PHP设计模式之策略模式

策略模式是将类中经常变化的部分封装起来,用另外一个单独的类来处理。

经典的代码如下:

继续阅读

PHP设计模式之装饰模式

装饰模式是一种使用组合取代继承的模式。

举个例子:有个蛋糕类。苹果蛋糕和草莓蛋糕都继承蛋糕类。现在需要一个草莓苹果蛋糕,你可以新建一个草莓苹果蛋糕类。但是如此下去你就会陷入创建无限个子类的循环。使用装饰模式就可以将现有的苹果蛋糕和草莓蛋糕进行组合从而生成新的草莓苹果蛋糕。使用代码类似:new BerryCakeDecorator(new AppleCakeDecorator(new Cake()))

继续阅读

PHP设计模式之组合模式

像处理单个元素一样处理复杂元素,复杂元素由多个单个元素组成,复杂元素也可以由多个复杂元素组成。

举个例子:一个文件夹里可能有多个文件。也可能有多个文件夹。也可能又有多个文件,又有多个文件夹。

继续阅读

Mysql处理海量数据架构优化

前言

Mysql处理海量数据的优化可以从一下四个方面入手。

业务优化: 业务分流,Sql语句优化
架构优化: 分表分库,读写分离,数据缓存
硬件优化: 硬件配置
数据库优化: 引擎选择,逻辑改造,索引

上面每一个块都有很多内容,目前也有很多成熟的解决方案。

本篇文章主要从架构层面讲解Mysql处理海量数据。也是比较基本的内容,偏向理论。

适用数据级别:百万级

继续阅读

image

image

image

image

image

image

最新文章

小调查

CSDN600万用户数据被盗?
  • 1000~2000
  • 1000~2000
  • 1000~2000
  • 1000~2000
  • 1000~2000

关于本站

  • 1. 一个PHP开发工程师的个人博客
  • 2. 一些项目开发过程中碰到的问题及个人见解
  • 3. 一点可能用得到的网站资源和工具

关注本站

  • 1. 新浪微博 weibo.com/qindamoni
  • 2. 人人网 www.renren.com/qinamoni
  • 3. QQ群:179275812

qindamoni

钦达莫尼,北京航空航天大学。
PHP开发工程师。