摘要: 架构图 节点角色说明 调用关系说明 Dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。 连通性 注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小 监控中心负责统计各服务调用次数,调用时间等 阅读全文
posted @ 2019-06-26 16:37 CoderZZZ 阅读(219) 评论(0) 推荐(0)
摘要: Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 1. String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。st 阅读全文
posted @ 2019-06-26 16:34 CoderZZZ 阅读(220) 评论(0) 推荐(0)
摘要: 这行代码获取了页面中所有元素,然后给它们加上1px,颜色随机的边框 1. 选取一个页面上所有的元素 $$ 函数是现代浏览器命令行的API的一部分,它等同于使用 document.querySelectorAll 方法。可以将一个CSS选择器作为参数传入 document.querySelectorA 阅读全文
posted @ 2019-06-26 16:29 CoderZZZ 阅读(1087) 评论(0) 推荐(0)
摘要: + ReentrantLock类的使用 + ReentrantReadWriteLock类的使用 1. 使用ReentrantLock类 ReentrantLock类能够实现线程之间同步互斥,并且在扩展功能上更加强大,例如嗅探技术、多路分支通知等功能,在使用上比synchronized更加灵活。Re 阅读全文
posted @ 2019-06-26 16:24 CoderZZZ 阅读(4752) 评论(0) 推荐(0)
摘要: 中文原文:AMQP 0-9-1 Model Explained英文原文:AMQP 0-9-1 Model Explained AMQP AMQP(即Advanced Message Queuing Protocol,高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application 阅读全文
posted @ 2019-06-26 16:21 CoderZZZ 阅读(420) 评论(0) 推荐(0)
摘要: Shuffle是map和reduce中间的数据调度过程,包括:缓存、分区、排序等。 Shuffle数据调度过程: Shuffle数据调度过程(大图链接): 阅读全文
posted @ 2019-06-26 16:17 CoderZZZ 阅读(641) 评论(0) 推荐(0)
摘要: CountDownLatch用法 CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。 CountDownLatch类只 阅读全文
posted @ 2019-06-26 16:09 CoderZZZ 阅读(254) 评论(0) 推荐(0)
摘要: NameNode职责 响应客户端请求 维护目录树 管理元数据(查询,修改) HDFS元数据存储 checkpoint操作的触发条件配置参数: 元数据的checkpoint 阅读全文
posted @ 2019-06-26 16:06 CoderZZZ 阅读(457) 评论(0) 推荐(0)
摘要: 1. HDFS读数据流程 1、与NameNode通信查询元数据,找到文件块所在的DataNode服务器 2、挑选一台DataNode(网络拓扑上的就近原则,如果都一样,则随机挑选一台DataNode)服务器,请求建立socket流 3、DataNode开始发送数据(从磁盘里面读取数据放入流,以pac 阅读全文
posted @ 2019-06-26 15:58 CoderZZZ 阅读(10384) 评论(0) 推荐(5)
摘要: 1. 类加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Jav 阅读全文
posted @ 2019-06-26 15:48 CoderZZZ 阅读(170) 评论(0) 推荐(0)