- 博客(7)
- 收藏
- 关注
原创 记录一下启动Hadoop HDFS遇到的问题
为了方便起见,YARN的也写了进去,我们可以在保存该文件过后将配置文件同步到集群中的其他机器上。,这个问题的原因可能是因为安装的用户与执行命令的用户不同,因此需要在。本文解决问题的方式来自StackOverflow,各位有兴趣可以看下。今天在学习启动Hadoop集群时遇到了个问题;可以看到问题是说没有找到。
2023-05-08 10:28:32
346
原创 模拟zookeeper动态上下线
原理就是客户端连接到ZooKeeper集群后,一直监听一个节点,然后服务器连接到Zookeeper集群后,在客户端监听的节点下创建一个代表自身信息的临时节点,这样客户端就可以收到服务器的上下线消息了。代码供参考阅读,有兴趣的小伙伴可以复制运行看下效果。首先创建一个共有的父类。
2023-04-30 15:07:08
145
原创 读写锁ReadWriteLock
读写锁的实现类有:ReentrantReadWriteLock可以多个线程同时获取读锁,在所有读锁释放之前,不能有线程获取写锁;只能一个线程进行写,在写的过程中不能读;适合读多写少的场景。可能会造成写锁饥饿,一直读,没有写操作(可以考虑使用公平锁来创建读写锁);不适合写操作频繁的场景。
2023-04-22 17:28:42
201
1
原创 CompletableFuture.thenAccept方法的两种情况
解释CompletableFuture.thenAccept方法有时会与supplyAsync方法在不同的线程中执行的情况
2023-04-19 10:57:32
2951
1
原创 CopyOnWriteArrayList特性及部分源码解读(doge)
CopyOnWriteArrayList在保证了并发安全的同时,也带来了较大的开销,因为在每一次变动时,都需要基于原数组copy一份新数组出来,这无疑是非常昂贵的,因此在修改操作频繁时,非常不建议使用该类,但若是修改操作不频繁并且读取操作频繁时,使用该类还是很划算的。
2023-04-12 22:33:29
107
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人