最新 最热

并发编程-17AQS同步组件之 Semaphore 控制并发线程数的信号量

Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。

2021-08-17
1

MySQL - 无索引行锁升级为表锁

我们知道锁主要是加在索引上,如果对非索引字段更新,行锁可能会变表锁 , 从上面的测试中也可以验证这个观点,第二个

2021-08-17
1

OrientDB显示记录SELECT命令的基本语法

在检索记录时,我们有不同的查询变体或选项以及select语句,以下语句是SELECT命令的基本语法。

2021-08-13
1

深入理解Linux内核之进程睡眠(下)

可以发现sleep主要调用clock_nanosleep系统调用来进行睡眠(也就是说用户态任务睡眠需要调用系统调用陷入内核)。

2021-08-06
1

如何让减少行锁对性能的影响

InnoDB中会在需要的时候加上行锁,不是使用完立即释放,而是等待事务结束才释放,这就是两阶段锁。

2021-07-23
1

使用 超时时间 来防止死锁

如果锁被另一个线程持有,那么等待锁,直到下面情况发生: 1、当前线程获取的锁; 2、当前线程等待超过指定的等待时间

2021-07-20
1

Airtest IDE 自动化测试6-断言存在(assert_exists)不存在(assert_not_exists)

assert_exists(args, *kwargs) 设备屏幕上存在断言目标参数:

2021-06-24
1

Python代码规范与命名规则

1.模块模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)

2021-06-18
1

CPU测试工具

使用stress-ng是一个 Linux 系统压力测试工具,模拟进程平均负载升高的场景。

2021-05-24
1

Nginx结构全解析(91)

刷新页面发现页面会发生变化,证明负载配置成功。因为我配的权重第二个是第一个的两倍,所以第二个出现的概率会是第一个的两倍。

2021-05-17
1