工作窃取(Work-Stealing)是什么?
工作窃取是一种并行任务调度算法,用于最大化 CPU 资源利用率,特别适合任务分解递归式的并发场景。其核心思想是:当某个线程完成了自己分配的任务后,如果其他线…
上一篇:Linux–多路转接之select epoll
epoll 是 Linux 下多路复用 I/O 接口 select/poll 的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统 CPU 利用率。它是 Linux 下多路复用 API 的一个选择,相比 select 和 poll,…
一、Swagger 基础
1、 什么是Swagger
Swagger 是一个基于 Open Api 规范的 API 管理工具,通过项目注解的形式自动构建 API 文档,拥有在线调试的功能。提供了多语言的客户端,laravel 中也有相应的扩展包。 二、Swagger 接入
1,用…
Mysql
mysql中的行锁
在 MySQL 的 InnoDB 存储引擎中,行级锁通常是加在索引上的,而不是直接加在数据行上。这种机制是基于索引的锁定策略,具体来说: 主键索引:如果查询更新使用了主键进行查找,InnoDB 会直…