31 2021-05 Mysql MySQL中的各种锁及其原理都画出来 表锁和行锁 我们首先来了解一下表锁和行锁:表锁是指对一整张表加锁,一般是 DDL 处理时使用;而行锁则是锁定某一行或者某几行,或者行与行之间的间隙。 表锁由 MySQL Server 实现,行锁则是存储引擎实... 阅读全文 2021年05月31日 11:10:01 周一 2021-05-31 周一 35 0 0
30 2021-05 Nginx PHP 理解 Nginx 与 PHP-FPM 通信的工作机制 来源:https://www.jianshu.com/p/da152c6fdfa6 阅读全文 2021年05月30日 14:04:59 周日 2021-05-30 周日 40 0 0
29 2021-05 Linux Nginx linux中fork()函数 与 nginx的重载 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程, 也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量... 阅读全文 2021年05月29日 23:00:02 周六 2021-05-29 周六 35 0 0
28 2021-05 PHP 并发下常见的加锁及锁的PHP具体实现代码 <?php /** * CacheLock 进程锁,主要用来进行cache失效时的单进程cache获取,防止过多的SQL请求穿透到数据库 * 用于解决PHP在并发时候的锁控制,通过文件/eaccelerator... 阅读全文 2021年05月28日 20:14:02 周五 2021-05-28 周五 35 0 0
24 2021-05 PHP 常用算法(php实现) <?php /** * 冒泡排序实现函数(PHP) * @param $nums * @return mixed */ function bubble_sort($nums) { for ($i = 0; $i < count($nums); $i++) { ... 阅读全文 2021年05月24日 00:57:02 周一 2021-05-24 周一 36 0 0
24 2021-05 设计模式 常用设计模式 单例模式(数据库连接器;日志记录器) <?php /** * 应用场景: * 数据库连接这种比较费资源的操作; * 我们希望整个应用只实列化一次 * * 结构: * 4私1公 *... 阅读全文 2021年05月24日 00:40:42 周一 2021-05-24 周一 42 0 0
23 2021-05 PHP 系统的架构(PM) LB负载均衡 三台nginx(8核8g内存,40g硬盘); mysql(一主二从); php-fpm: 单进程内存大小默认128M。改为64M。 单台进程数量:50(3.2g) 最多:100(6.4g) 数据库:最大表为用户操作记录表 120... 阅读全文 2021年05月23日 18:20:08 周日 2021-05-23 周日 34 0 0
22 2021-05 PHP HTTP 协议详解(状态码) 来源:有道云笔记 url:HTTP 协议详解_知识库_博客园 (cnblogs.com) 补充:http返回状态码 状态码 Response 消息中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。 状态码用来... 阅读全文 2021年05月22日 21:37:32 周六 2021-05-22 周六 38 0 0
22 2021-05 Nginx keepalived热备实现高可用 前端nginx-master(主服务器)挂后,备用服务器nginx-backup可以继续提供服务,如图: 实战: 环境: centos 7.4 前端: master: 192.168.1.4 backup: 192.168.1.5 后... 阅读全文 2021年05月22日 16:16:44 周六 2021-05-22 周六 33 0 0
21 2021-05 PHP php-fpm的配置详解 pid = /usr/local/var/run/php-fpm.pid #pid设置,一定要开启,上面是Mac平台的。默认在php安装目录中的var/run/php-fpm.pid。比如centos的在: /usr/local/php/var/run/php-fpm.pid error_log = /usr/lo... 阅读全文 2021年05月21日 20:08:50 周五 2021-05-21 周五 34 0 0