《linux内核设计与实现》的两种态,一种是内核态,一种是用户态,对于自旋锁来说,自旋锁使线程处于用户态,而互斥锁需要重新分配,进入到内核态。这里大家对内核态和用户态有个初步的认知就行了,用户态比较轻...
互斥量(mutex)是阻塞锁,当某线程无法获取锁时,该线程会被直接挂起,该线程不再消耗CPU时间,当其他线程释放锁后,操作系统会激活那个被挂起的线程,让其投入运行。
互斥锁有一个缺点,他的执行流程是...
RCU锁(Read-Copy Update):读-复制 更新 https://www.ibm.com/developerworks/cn/linux/l-rcu/
RCU中,读者不需要使用锁,要...
https://blog.csdn.net/aganlengzi/article/details/51339519
自旋锁spinlock:
自旋锁的使用模式和互斥锁很类似。
只是在加锁后,有线程试...
读写锁 rwlock(也叫作共享互斥锁:读模式共享,写模式互斥):
读写锁有三种状态:读加锁状态、写加锁状态和不加锁状态
一次只有一个线程可以占有写模式的读写锁,但是多个线程可以同时占有读模式的读写...
<a href="/articles/18641#comment1" title="1">#1<span>楼</span></a> <a href="/user/lobo" title="@lobo"...
<a href="/articles/18641#comment2" title="2">#2<span>楼</span></a> <a href="/user/jan-bar" title="@ja...
优化思路代码:
function buildLei($m, $n, $k){
$lei = $aroundNum = [];
$t...
多路 I/O 复用模型是利用select、poll、epoll可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉,当有一个
或多个流有I/O事件时,就从阻塞态中唤醒,于是程序...
<a href="/articles/12772#comment3" title="3">#3<span>楼</span></a> <a href="/user/lobo" title="@lobo"...

1.B+树是应文件系统产生的B树的变种。它依然是一颗多路查找树,与B树相比它的不同体现在:
(1).如果非叶子节点包含n个关键码,则这个节点有n个子树。
(2).非叶子节点仅包含关键码信息,叶子节...

PHP 数组实现 https://github.com/pangudashu/anywork/tree/master/hashtable
PHP 数组实现 https://juejin.im/post/5bce1c35518825781f7b0935
php 数组实现: https://www.jianshu.com/p/3f1d0f9907a1
排查500/502/504错误:
https://help.aliyun.com/knowledge_detail/55207.html
Limit的执行效率高,是对于一种特定条件下来说的:即数据库的数量很大,但是只需要查询一部分数据的情况。
高效率的原理是:避免全表扫描,提高查询效率。
比如:每个用户的email是唯一的,如...
<a href="/resources/15264#comment1" title="1">#1<span>楼</span></a> <a href="/user/lobo" title="@lobo...
域名预热:https://www.cnblogs.com/ymwang/p/6888522.html
相关概念:http://blog.xieyc.com/differences-between-a-record-and-cname-record/
http://blog.sina.com.cn/s/articlelist_1726042203_1_1.html

Nginx与PHP的交互:http://www.imooc.com/article/19278
:就是替换IP报文头部的地址信息。NAT通常部署在一个组织的网络出口位置,通过将内部网络IP地址替换为出口的IP地址提供公网可达性和上层协议的连接能力。
RFC1918规定的三...
DHCP动态主机配置协议:链接🔗https://www.cnblogs.com/myworld7/p/8413659.html
当某组织获得一块地址后,就可以为本组织内的主机或者路由器分配IP地址。...
网络层:
路由器:是IP网络的核心设备。是一种嵌入式设备,使用微处理器或微控制器芯片(MCU)加上外围电路再加上内部的程序部分来实现特定功能的嵌入设备。
功能:
1、支持PPPoE(Point-...
家庭网络拓扑图:

...
交换机和网桥的关系:🔗https://blog.csdn.net/xcymorningsun/article/details/52882479
数据链路层:
交换机:交换机也是工作在数据链路层的网络互连设备,是局域网组网中最常用也是最主要的网络设备之一。交换机的种类很多,如以太网交换机、FDDI交换机、帧中继交换机、ATM交换机和令牌交换机...
数据链路层:
1:网桥(Bridge):是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线...
IP服务:
链接🔗https://docs.oracle.com/cd/E24847_01/html/819-7058/toc.html
MyISAM与InnoDB区别:
链接:🔗https://www.jianshu.com/p/a957b18ba40d
1、 存储结构
MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个...
一致性hash
连接🔗:https://www.jianshu.com/p/e8fb89bb3a61
![image.png](https://static.studygolang.com/181...
四种安全隔离级别:
![https://www.2cto.com/uploadfile/Collfiles/20171120/2017112009363511.png](https://static...