Docker安装方式 获取rabbitmq镜像,manager表示有管理端:docker pull docker.io/macintoshplu...
thrift server可以实现通过jdbc, beeline等工具,实现连接到spark集群,并提交sql查询的机制。 默认情况下,cdh安...
确保集群安装Flink 使用版本1.12.1作为例子。 假定flink安装目录 /opt/flink 安装flink-sql-gateway g...
https://my.oschina.net/dabird/blog/3051625[https://my.oschina.net/dabird...
B/B+树 我们在MySQL中的数据一般是放在磁盘中的,读取数据的时候肯定会有访问磁盘的操作,磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移...
所谓读写锁,即允许读线程之前同时访问(共享锁),读和写,以及写和写线程之间不能同时访问(排它锁)。JDK提供了ReentrantReadWrit...
AQS 全称 AbstractQueuedSynchronizer,靠着开局一个int state和一个双端FIFO的Node队列,实现抽象的队...
自定义锁,可以通过实现Lock接口,重写相应的方法即可。代码如下, 注意,几个属性,isLocked,lockBy,lockCount,实现可重...
已经有了synchronized为何还需要Lock类呢?如下几个场景 给定时间内获取锁,而不是一直阻塞请求锁 读写锁场景,读写和写写时候需要竞争...