最新 最热

Gin 框架:实现超时中间件

设定全局超时为 5秒,让 GC 的超时时间为 1 毫秒,GC 一般会超过 1 毫秒。

2021-12-13
1

ignite 2.11.0 节点发现原理及源码分析

发现机制的主要目标是创建 Ignite 节点的拓扑结构,并在每个节点上构建并维护一致的内存视图。 例如,此视图包含集群中的节点数及节点顺序。

2021-12-08
2

并发编程系列之ReentrantLock用法简介

ReentrantLock是实现底层的Lock接口的可重入锁实现。支持公平锁模式和非公平锁模式。

2021-12-02
2

Bioconductor 中的 R 包安装教程(续一)

Bioconductor 是与特定版本的 R 绑定的,正常来说当 Bioconductor 的包都来自同一版本时,它们的效果最佳。

2021-11-26
1

一文详解,死锁与解决方案(附源码)

想象一个场景,账户A给账户B转账,同时账户B也给账户A转账,两个账户都需要锁住余额,所以通常会申请两把锁,转账时,先锁住自己的账户,并获取对方的锁,保证同一时刻只能有一个线程去执行转账。...

2021-11-10
2

爬虫学习(1):urlopen库使用

以爬取CSDN为例子: 第一步:导入请求库 第二步:打开请求网址 第三步:打印源码

2021-10-18
1

每日一博 - DelayQueue阻塞队列源码解读

DelayQueue 由优先级支持的、基于时间的调度队列,内部使用非线程安全的优先队列(PriorityQueue)实现,而无界队列基于数组的扩容实现。

2021-10-08
1

Redis列表(Lists)命令模式汇总

Redis列表(Lists)命令模式汇总编号命令描述1BLPOP key1 [key2 ] timeout删除并获取列表中的第一个元素,或阻塞,直到有一个元素可用,即若有元素,则立即返回,若无元素,则阻塞等待,一旦有新的数据出现在列表中,则立即返回,最大阻塞...

2021-10-08
1

internal包下也封装了一个同名的pollDesc对象

internal包下也封装了一个同名的pollDesc对象,不过是一个指针(关于internal有个细节就是这个包是不能被外部调用):

2021-10-08
1

数据库PostrageSQL-锁管理

deadlock_timeout (integer) 这是进行死锁检测之前在一个锁上等待的总时间(以毫秒计)。死锁检测相对昂贵,因此服务器不会在每次等待锁时都运行这个它。我们乐观地假设在生产应用中死锁是不常出现的,并且只在开始检测死锁...

2021-08-30
2