博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dcloud课程7 单例模式一般用在什么场景
阅读量:6073 次
发布时间:2019-06-20

本文共 699 字,大约阅读时间需要 2 分钟。

Dcloud课程7 单例模式一般用在什么场景

一、总结

一句话总结:连接数据库,这样就保证了和数据之间只有一个连接,从而能够不占用多余资源,这样就极大的减少了资源浪费,减少了mysql或者说服务器压力

 

1、单例模式的思路是怎样的?

如果有实例,就拿实例,没有就创建实例,不允许外部创建实例

16     public static function getInstance(){17 if (!self::$_instance instanceof self) { 18 # code... 19 self::$_instance=new self; 20 } 21 22 return self::$_instance; 23 }

 

2、php函数默认参数用false好还是用null好?

其实都可以,感觉用null要好,语义,判断是否用false,参数是数据的话就是null

 

3、静态缓存数据技术中为什么会用到定时任务?

定时把数据的数据弄到缓存中,也就是静态文件中,这样就可以保证用户一直在文件中读取最新数据,而不用连接数据库。

 

 

 

二、单例模式一般用在什么场景

1、相关知识

单例模式的基本原则

1)构造函数需要标记为非public(防止外部使

用new操作符创建对象),单例类不能在其他类中实
例化,只能被其自身实例化。
2)拥有一个保存类的实例的静态成员变量
$_instance。
3)拥有一个访问这个实例的公告的静态方法

 

首页接口开发方法

1)读取数据库方式开发首页接口

2)读取缓存方式开发首页接口

优势:减少数据库压力

3)定时的读取缓存方式开发首页接口

 

首页接口的流程

 

 
 
 

2、代码

1 

 

 

 

 

转载地址:http://qlngx.baihongyu.com/

你可能感兴趣的文章
以写代学:python 文件
查看>>
MySQL数据库导入导出常用命令
查看>>
Windows管理员常用的PowerShell命令
查看>>
LAMP架构搭建与优化(1.7-1.9)
查看>>
为网站加入Drupal星球制作RSS订阅源
查看>>
MySQL 存储过程 游标例子
查看>>
MySQL 性能监控4大指标——第二部分
查看>>
小程序的客服
查看>>
第十一届GPCT杯大学生程序设计大赛完美闭幕
查看>>
WPF/Silverlight Layout 系统概述——Arrange
查看>>
ITK Could not create IO object for writing file
查看>>
VS调试技巧
查看>>
基本shell命令
查看>>
我的友情链接
查看>>
Maven deploy时报 tools.jar not found
查看>>
MySQL专题5之MySQL插入数据、查询数据以及WHERE子句、UPDATE查询和DELETE语句
查看>>
新型的类型转换(九)
查看>>
ab测试网站吞吐率介绍
查看>>
mongodb之副本集添加和删除实例
查看>>
MySQL存储过程的“异常处理”
查看>>