![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据
nefu_zzw
一个普通但热爱计算机的程序员
展开
-
Netty继承MessageToByteEncoder出现cannot determine the type of the type parameter问题
在做mit6.824实验时,想用Java实现,逛了圈github发现已经有人实现了一部分:MIT6.824-Java其中关于RPC实现采用了netty,里面自己实现了Encode和Decode,创建了一个Class对象来接受序列化对象的类型,代码如下:public class RpcEncoder extends MessageToByteEncoder { private final Class<?> clazz; private final RpcSerializer原创 2022-03-04 18:05:43 · 789 阅读 · 0 评论 -
分享一个mac用的彻底关闭docker desktop的脚本
在mac上使用docker,可以使用docker desktop,但是docker desktop即使点击退出后,后台的核心程序: qemu-system-aarch64以及镜像仍会运行,占用大量内存,这里分享一个一键关闭的脚本:task_list=`launchctl list | grep docker | grep -v 'com.docker.helper' | awk '{print $3}'`echo "docker task:${task_list}"for task in ${task原创 2022-01-26 23:36:35 · 2865 阅读 · 0 评论 -
HDFS NameNode恢复流程详解
NameNode一、NameNode简介NameNode节点像是整个HDFS集群的管理节点,存放着元数据元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性的信息NameNode主要有这么几个职责: 负责客户端请求的响应 元数据的管理(查询,修改)NameNode对数据的管理采用了三种存储形式:1. 内存元数据(NameSystem)2. 磁盘元数据镜像文件(fsimage)3. 数据操作日志文件(原创 2020-11-03 20:30:16 · 1443 阅读 · 2 评论