摘要: 抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。 抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 第一个问题,对于PHP来说很简单,用缓存技术就可 阅读全文
posted @ 2019-06-18 15:44 Renz、 阅读(6060) 评论(0) 推荐(1) 编辑
摘要: MySQL官方对索引的定义:索引是帮助MySQL高效获取数据的数据结构。索引是在存储引擎中实现的,所以每种存储引擎中的索引都不一样。如MYISAM和InnoDB存储引擎只支持BTree索引;MEMORY和HEAP储存引擎可以支持HASH和BTREE索引。 这里仅针对常用的InnoDB存储引擎所支持的 阅读全文
posted @ 2019-06-09 15:51 Renz、 阅读(692) 评论(0) 推荐(0) 编辑
摘要: cookie和sessiond的主要区别 (1)、保存位置稍有区别 cookie数据存放在客户的浏览器上,服务器端不用保存。session数据放在服务器上,本地内存也有一份。 (2)、安全性不同 cookie安全性不如session。因为普通cookie保存在本地硬盘上,黑客可以伪造url等方式发起 阅读全文
posted @ 2019-06-09 15:43 Renz、 阅读(181) 评论(0) 推荐(1) 编辑
摘要: 指定字段: $historyinfo = Healthy::find()->select(['healthy_id','pet_name','hardware_name','hardware_color','remove_binding'])->where(['user_id'=>$user_id, 阅读全文
posted @ 2019-06-09 15:38 Renz、 阅读(4806) 评论(0) 推荐(0) 编辑
摘要: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT / 阅读全文
posted @ 2019-06-09 15:36 Renz、 阅读(172) 评论(0) 推荐(0) 编辑
摘要: \Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class, 阅读全文
posted @ 2019-06-09 15:32 Renz、 阅读(468) 评论(0) 推荐(0) 编辑
摘要: file_put_contents("test.txt", "This is another something.", FILE_APPEND); FILE_APPEND:在文件末尾以追加的方式写入数据 阅读全文
posted @ 2019-06-09 15:30 Renz、 阅读(4366) 评论(0) 推荐(0) 编辑
摘要: PHP能做什么 1.PHP 可以生成动态页面内容 2.PHP 可以创建、打开、读取、写入、关闭服务器上的文件 3.PHP 可以收集表单数据 4.PHP 可以发送和接收 cookies 5.PHP 可以添加、删除、修改 数据库中的数据 6.PHP 可以限制用户访问您网站的一些页面 7.PHP 可以加密 阅读全文
posted @ 2019-06-09 15:11 Renz、 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1.memcache是完全基于libvent机制开发的,然而redis并没有! 2.他们都是存储在内存中,但是memcache是完全基于内存的! 3.redis比memcache更好的地方是他们都基于kv形式,但是redis具有持久性存储的特征! 4.redis还支持五种数据类型:字符串(strin 阅读全文
posted @ 2019-06-09 14:18 Renz、 阅读(137) 评论(0) 推荐(0) 编辑

/*音乐*/