排序
Redis使用watch完成秒杀抢购功能的代码
使用Redis的watch命令可以实现秒杀抢购的功能。基本思路如下: 1. 用户访问秒杀页面,页面请求Redis的watch命令监视秒杀商品的库存key。 2. 用户点击抢购按钮,页面向Redis发送事务请求(MULTI命令)...
Redis上实现分布式锁以提高性能的方案研究
背景: 在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分是解决方案基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问...
MySQL慢查询日志的基本使用教程
慢查询日志相关参数 MySQL 慢查询的相关参数解释:slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭。 slow_query_log :是否开启慢查询日志,1表示开启,0表示关闭。 log-slow-quer...
PHP设计模式之模板模式定义与用法详解
模板模式(Template Pattern)定义了一个算法的框架,而将其中的一些步骤推迟到子类中实现。它允许子类在不改变算法结构的情况下,重新定义算法的某些步骤。 在PHP中,模板模式的基本结构是: 抽象类:...
JDBC BaseRowSet类和CachedRowSet类
CachedRowSet 包就是 sun.jdbc.RowSet 包,用户可以在网站上载 CachedRowSet 包。在 CachedRowSet 包中有一个抽象类 BaseRowSet,它是 CachedRowSet 类和 JdbcRowSet 类的直接父类,也是 WebRow...
部署Nginx+Apache动静分离的实例详解
Nginx动静分离介绍 Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术 针对PHP的动静分离 静态页面交给Nginx处理 动态页面交给PHP-FPM模块或Apache处理 在Nginx...
详解nginx惊群问题的解决方式
对于nginx的惊群问题,我们首先需要理解的是,在nginx启动过程中,master进程会监听配置文件中指定的各个端口,然后master进程就会调用fork()方法创建各个子进程,根据进程的工作原理,子进程是...
如何让外网也可以访问的个人Ftp服务器
一、利用Serv-U建立个人Ftp服务器 二、花生壳注册免费动态域名 三、端口映射又叫端口转发 一.例子:本人使用破解版ServU 6.4搭建Ftp服务器 1.1解压如下,双击打开 ServUAdmin程序 1.3新建域 右键...
链接库动态链接库详细介绍
windows中,链接库分为两种类型:静态链接库.lib和动态链接库.dll。其中动态链接库在被使用的时候,通常还提供一个.lib,称为引入库,它主要提供被Dll导出的函数和符号名称,使得链接的时候能够...
PHP轻松实现文件上传功能
PHP上传文件分析讲解,具体内容如下 文件上传变量 将服务器上的临时文件移动到指定目录下 php.ini上传相关配置 error错误号 单文件上传实例 1.文件上传变量 1 2 3 4 5 6 7 8 9 10 11 12 //$_FIL...






