自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 PHP常见中高面试题汇总(附答案)

一、 PHP部分PHP如何实现静态化PHP的静态化分为:纯静态和伪静态。其中纯静态又分为:局部纯静态和全部纯静态。PHP伪静态:利用Apache mod_rewrite实现URL重写的方法;PHP纯静态,就是生成HTML文件的方式,我们须要开启PHP自带的缓存机制,即ob_start来开启缓存。PHP经典四大排序算法PHP的四种基本排序算法为:冒泡排序、插入排序、选择排序和快速排序。冒泡排序:对数组进行多轮冒泡,每一轮对数组中的元素两两比较,调整位置,冒出一个最大的数来。

2023-04-05 17:20:28 21509 2

原创 MySQL数据库CPU飙升到100%解决方案

当cpu飙升到100%时,先用操作系统命令top命令观察是不是mysqld占用导致的,如果不是,找出占用高的进程,并进行相关处理。

2023-04-05 16:32:40 8605

原创 api接口安全性设计

将 Token 和 时间戳 加上其他请求参数再用MD5或SHA-1算法(可根据情况加点盐)加密,加密后的数据就是本次请求的签名sign,服务端接收到请求后以同样的算法得到签名,并跟当前的签名进行比对,如果不一样,说明参数被更改过,直接返回错误标识。客户端第一次访问时,将签名sign存放到缓存服务器中,超时时间设定为跟时间戳的超时时间一致,二者时间一致可以保证无论在timestamp限定时间内还是外 URL都只能访问一次。这就是为什么要求时间戳的超时时间要设定为跟时间戳的超时时间一致。

2023-02-28 18:06:36 1340 1

原创 2023年PHP常见中高面试题汇总(持续更新)

2023年PHP常见中高面试题汇总、PHP常见中高面试题汇总

2023-02-01 17:42:07 6886

原创 redis缓存雪崩,缓存穿透和缓存击穿概念及解决方案

缓存雪崩,缓存穿透,缓存击穿理解与解决方案。缓存雪崩表示在某一时间段,缓存集中失效,导致请求全部走数据库,有可能搞垮数据库,使整个服务瘫痪。

2023-01-31 11:18:07 1877

转载 php实现经典排序算法汇总

php经典排序算法,性能 : 快速排序 > 选择排序 > 冒泡排序 > 直接排序。

2023-01-31 10:11:50 208

原创 redis 中setex、setnx、set、getset区别

setnx(SET if Not eXists) 命令在指定的 key 不存在时,为 key 设置指定的值。设置指定 key 的值为 value,并将 key 的过期时间设为 seconds (以秒为单位)。当 key 没有旧值时,即 key 不存在时,返回 nil。设置指定 key 的值为 value,并返回 key 的旧值(old value)。设置指定 key 的值为 value,只有在 key 不存在时设置 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。

2023-01-30 15:35:50 639

原创 php魔术常量、超全局变量和魔术方法汇总

php魔术常量、超全局变量、魔术方法汇总

2023-01-30 11:32:25 1685

原创 PHP遍历文件夹下的所有子文件夹及文件

【代码】PHP遍历文件夹下的所有子文件夹及文件。

2023-01-30 10:58:34 1359

原创 linux下查看php进程,开启php-fpm&杀死php进程

liunx下查看php进程,3、开启php-fpm。4、关闭php-fpm。

2023-01-28 14:46:30 4599

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除