最新 最热

死磕 java同步系列之StampedLock源码解析

(4)StampedLock与ReentrantReadWriteLock的对比?

2019-07-08
1

springboot使用@RabbitListener注解消费消息

@RabbitListener注解指定目标方法来作为消费消息的方法,通过注解参数指定所监听的队列或者Binding。

2019-07-02
1

Java并发之AQS源码分析(二)

我在 Java并发之AQS源码分析(一)这篇文章中,从源码的角度深度剖析了 AQS 独占锁模式下的获取锁与释放锁的逻辑,如果你把这部分搞明白了,再看共享锁的实现原理,思路就会清晰很多。下面我们继续从源码中窥探共享锁的实现原理...

2019-06-14
1

Golang的GC过程备忘

一次GC有两次触发STW,一次是GC的开始阶段,主要是开启写屏障和辅助GC等操作 另外就是表记完成之后,重新扫描部分根对象,禁用写屏障

2019-06-11
1

Python 进程之间的通信 - 队列Queue

Process并不能像线程那样共享全局变量,那么它们之间如果有传递值的需求,那么该怎么办呢? 对于这种需求,操作系统提供了很多机制来实现进程间的通信,例如队列Queue...

2019-05-31
1

Queue队列

先进先出(FIFO—first in first out),只允许在表的前端(front)进行删除操作,在表的后端(rear)进行插入操作

2019-05-28
1

Leetcode 994. 腐烂的橘子

腐烂橘子的传播以一种类似广播扩散的形式进行。这里不妨以队列来模拟腐烂橘子的扩散过程,队列中存储新的被感染的橘子,则队列为空时表示扩散停止。此时若网格中仍有新鲜橘子,则表示这些橘子不可达,返回 -1;若全部橘子均为...

2019-05-26
0

并发显式锁之读写锁

上一篇文章我们介绍了一个显式锁,ReentrantLock ,了解到它是一个『独占式』锁,简而言之就是,

2019-05-25
1

Vertica数据库常用管理命令汇总

1.查询数据库是否有等待select * from resource_queues where node_name=(select node_name from nodes order by node_name limit 1) order by queue_entry_timestamp desc;2.查当前数据...

2019-05-24
1

消息中间件消费到的消息处理失败怎么办?

现在网上很多面试题,主要是针对技术本身的提问,比如:你聊聊对Dubbo的理解?你说说分布式事务是什么?

2019-05-22
1