摘要:
原型模式(Prototype Pattern):与工厂模式类似,都是用来创建对象的。利用克隆来生成一个大对象,减少创建时的初始化等操作占用开销 (一)为什么需要原型模式 1,有些时候,我们需要创建多个类似的大对象。如果直接通过new对象,开销很大,而且new完还得进行重复的初始化工作。可能把初始化工 阅读全文
摘要:
1、模式定义 在了解数据映射模式之前,先了解下数据映射,它是在持久化数据存储层(通常是关系型数据库)和驻于内存的数据表现层之间进行双向数据传输的数据访问层。 数据映射模式的目的是让持久化数据存储层、驻于内存的数据表现层、以及数据映射本身三者相互独立、互不依赖。这个数据访问层由一个或多个映射器(或者数 阅读全文
摘要:
首先需要解释的是什么是守护进程。 守护进程就是在后台一直运行的进程。比如我们启动的httpd,mysqld等进程都是常驻内存内运行的程序。 针对需求进行分析: 需求:有一个常驻队列messageQueue(假设在redis内存中),这个队列会有可能有请求不定期的往队列中增加元素。同时我们要求在队列中 阅读全文
摘要:
守护进程:是在后台一直运行的特殊进程,独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 1、基本概念 进程 每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。 进程组 每个进程都属于一个进程组,每个进程组都有一个进程组号,该号等于该进程组组长的PID 2、守护编程要点 阅读全文
摘要:
composer安装php rabbitmq包 新建composer.json文件,composer install 安装 创建config.php文件 创建消费者 rabbit_consumer.php,注意具体文件引用的路径 创建生产者 rabbit_pulisher.php 首先运行消费者 p 阅读全文
摘要:
下载composer 将composer.phar文件移动到bin目录以便全局使用composer命令 切换国内源 阅读全文