最新 最热

深入浅出Semaphore

Semaphore 信号量,也就是我们常说的信号灯,semaphore 可以控制同时访问的线程个数,通过 acquire 获取一个许可,如果没有就等到,通过 release 释放一个许可。有点类似限流的作用。比如某商场只有 5 个停车位,每个停车位只能...

2023-01-11
1

springboot脱敏控件升级,支持深度脱敏

2. 支持深度脱敏,支持复杂对象,嵌套对象,对象内多层级嵌套,自动寻找返回值中嵌套对象包含的需脱敏的属性;

2022-12-07
2

太好用啦,springboot脱敏如此简单

专注安全领域,实现内容脱敏展示,期望做到可灵活配置,灵活启用,并且最好内置丰富插件,支持手机号、邮箱、身份证号、住址、中文名、座机号、银行卡、自定义等多种类型的脱敏配置。...

2022-12-07
1

线程池和信号量

当我们需要执行一个异步任务时,通常会创建一个线程并启动它,通常任务执行完,线程会被回收,这的确很方便。但我们有大量的任务需要去执行,高并发的情况下,我们都需要不断的创建线程,创建线程和执行线程任务时非常耗费系统资源...

2022-11-30
3

同步工具(未完待更新)

在JDK1.7中,同步工具主要包括CountDownLatch(一次性栅栏)、Semaphore(信号量)、CyclicBarrier(循环同步栅栏)、Exchanger(线程间交换器)和Phaser。下面的篇幅中,将依次讲述每种同步工具的概念、用法和原理。...

2022-11-29
3

ReentrantReadWriteLock原理分析(二)--writeLock

上一篇文章给和大家一起分析了ReentrantReadWriteLock的readLock的原理,相信大家对readLock的实现已经有所了解,今天我们继续分析writeLock。

2022-11-18
2

干货 | k8s helm常用命令集锦

如果是线上部署,则指定 chart 仓库名与 chart 名代替 $chartDirName 即可,比如:cloud-product/wechart

2022-11-17
1

ROPR:一款功能强大的极速多线程ROPGadget查找工具

ROPR是一款速度极快且功能强大的ROPGadget查找工具,该工具支持多线程运行,可以帮助广大研究人员快速寻找和定位目标ROPGadget。

2022-11-14
3

python的_thread模块

在python中,启用线程有两种方式,一种是利用_thread模块,另一种是用threading模块。一般来说,不建议直接使用_thread模块。但是某些简单的场合也是可以使用的,因为_thread模块的使用方法非常非常的简单。...

2022-10-31
2

[mit6.s081] 笔记 Lab8: Locks | 锁优化

通过拆分 kmem 中的空闲内存链表,降低 kalloc 实现中的 kmem 锁竞争。

2022-10-27
2