最新发布

MySQL悲观锁和乐观锁(并发控制)

做商城开发时经常会遇到高并发的问题,除了使用Redis队列等技术外,也可以使用Mysql数据库的“锁”机制。悲观锁:一般使用 select ...for update 对所选择的数据进行加锁处理,例如select * from yzm_order...

袁志蒙 2019-07-27 115次浏览

YzmCMS v5.3正式版发布

产品说明:YzmCMS是一款轻量级开源内容管理系统,它采用OOP(面向对象)方式自主开发的框架。基于PHP+Mysql架构,并采用MVC框架式开发的一款高效开源的内容管理系统,可运行在Linux、Wi...

袁志蒙 2019-07-01 813次浏览

PHP操作Redis常见方法整理

redis的操作命令很多的,下面整理一下php处理redis的常见方法:1.Connection $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379...

袁志蒙 2019-03-29 269次浏览

MYSQL全文索引的深入理解

在开发中经常会有这样的一个功能:就是一篇文章,可能会添加多个TAG标签,而数据库设计的话通常是用一个字段来存储这些标签的,如字段名为“tag”的值为“1,3,4,5,7”这样的,用户可能会通过这些标签...

袁志蒙 2019-03-27 542次浏览

PHP中的trait详解

Trait是什么?1.trait是为单继承语言量身定制的代码复用机制; 2.之前可以通过函数或类来实现代码复用; 3.trait可以简单的理解为一个类方法的集合,工作在父类与子类之间; 4.但是trait不仅仅局限于方法集合,还支持抽象,静态与属性...

袁志蒙 2019-03-20 197次浏览

mysql数据库死锁的产生原因及解决办法

数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性...

袁志蒙 2019-03-04 253次浏览

Linux下ab压力测试

本篇文章主要讲解如何在Linux下使用ab压力测试工具进行网站访问压力测试,并使用ab对YzmCMS网站进行并发压力测评,验证YzmCMS系统性能,ab是apachebench命令的缩写,ab是apache自带的压力测试工具...

袁志蒙 2018-12-22 771次浏览

ThinkPHP远程命令执行漏洞利用(GetShell)

最近ThinkPHP致命漏洞(GetShell)好像传遍了各大社区,今日我也来研究一下漏洞的形成原因,并且复现一次,漏洞分析:由于框架对控制器名没有进行足够的检测会导致在没有开启强制路...

袁志蒙 2018-12-12 2607次浏览

PHP命名空间自动加载原理

include() 和 require() 是PHP中引入文件的两个原始方法,但如果在项目中大量使用这两个函数的话,代码既不优雅,执行效率也很低,而且维护起来也相当困难,于是自动加载由此而生。在使用PHP命名空间之前...

袁志蒙 2018-11-18 590次浏览

友情链接