自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 记录一下启动Hadoop HDFS遇到的问题

为了方便起见,YARN的也写了进去,我们可以在保存该文件过后将配置文件同步到集群中的其他机器上。,这个问题的原因可能是因为安装的用户与执行命令的用户不同,因此需要在。本文解决问题的方式来自StackOverflow,各位有兴趣可以看下。今天在学习启动Hadoop集群时遇到了个问题;可以看到问题是说没有找到。

2023-05-08 10:28:32 275

原创 模拟zookeeper动态上下线

原理就是客户端连接到ZooKeeper集群后,一直监听一个节点,然后服务器连接到Zookeeper集群后,在客户端监听的节点下创建一个代表自身信息的临时节点,这样客户端就可以收到服务器的上下线消息了。代码供参考阅读,有兴趣的小伙伴可以复制运行看下效果。首先创建一个共有的父类。

2023-04-30 15:07:08 120

原创 JUC包下的便捷工具类

CountDownLatch是多线程并发下可以使用的一个工具类,提供了计数等待的便捷功能。

2023-04-22 17:37:21 88

原创 使用Callable创建线程

【代码】使用Callable创建线程。

2023-04-22 17:33:47 272 1

原创 读写锁ReadWriteLock

读写锁的实现类有:ReentrantReadWriteLock可以多个线程同时获取读锁,在所有读锁释放之前,不能有线程获取写锁;只能一个线程进行写,在写的过程中不能读;适合读多写少的场景。可能会造成写锁饥饿,一直读,没有写操作(可以考虑使用公平锁来创建读写锁);不适合写操作频繁的场景。

2023-04-22 17:28:42 171 1

原创 CompletableFuture.thenAccept方法的两种情况

解释CompletableFuture.thenAccept方法有时会与supplyAsync方法在不同的线程中执行的情况

2023-04-19 10:57:32 2580

原创 CopyOnWriteArrayList特性及部分源码解读(doge)

CopyOnWriteArrayList在保证了并发安全的同时,也带来了较大的开销,因为在每一次变动时,都需要基于原数组copy一份新数组出来,这无疑是非常昂贵的,因此在修改操作频繁时,非常不建议使用该类,但若是修改操作不频繁并且读取操作频繁时,使用该类还是很划算的。

2023-04-12 22:33:29 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除