-
排序算法
冒泡排序(将无序表中的所有记录,通过指针后移,其值不断的进行两两比较,大小不一则进行互换,得出升序序列或者降序序列) 123456789101112function swap(&$x, &$y) { $t = $x; $x... -
幂等性
同样的请求返回相同的结果(可以理解成不做重复的处理,因为可能引发错误,可以加锁|验证来判断) 例如一次订单多次提交,同订单多次支付 -
rabbitMQ
什么是MQ,干什么用的消息队列,一种中间件,用于软件与软件之间通信的中间件产品 MQ优点及缺点及常见问题 优点异步处理 - 相比于传统的串行、并行方式,提高了系统吞吐量。应用解耦 - 系统间通过消息通信,不用关心其他系统的处理。流量削锋 -... -
mySql 基础
数据库三范式 可以逆范式 第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库表中的字段都是单一属性的,不可再分) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满... -
linux 基础
crontab 问当用户反馈网站访问慢,你会如何处理? 原因 服务器出口带宽不够用本身服务器购买的出口带宽比较小。一旦并发量大的话,就会造成分给每个用户的出口带宽就小,访问速度自然就会慢。跨运营商网络导致带宽缩减。例如,公司网站放在电信... -
I/O多路复用
什么是IO多路复用? IO 多路复用是一种同步IO模型,实现一个线程可以监视多个文件句柄; 一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作; 没有文件句柄就绪就会阻塞应用程序,交出CPU。 Nginx的IO模型Nginx 支持多... -
PHP 基础
== 与 === 的区别== 只判断值是否相等,不判断类型=== 不仅判断值是否相等,还判断类型 isset 与 empty 的区别isset 判... -
二维数组以某一列的大小正向排序
二维数组以某一列的大小正向排序123456789101112131415161718192021222324//代码示例$factoryWave = [ [ 'qwe' => 3, ... -
浅谈 依赖注入 控制反转 ioc容器
ioc 控制反转 参数由调用者控制(生成),而非被实例的对象(被调用的代码)来进行创建 大概意思就是,不管咋地,反正不能是被调用的对象(代码)来控制生成,必须... -
laravel-api.php文件编辑及路由访问
laravel 自带机制api.php123456789<?phpuse Illuminate\Support\Facades\Route;Route::prefix('channelStorage/v2')->nam...