- 博客(3)
- 收藏
- 关注
原创 静态代理和动态代理
静态代理 1.代理类和被代理类实现同一个接口,组合 2.代理类继承被代理类,继承 动态代理 1.jdk动态代理 组合方式 还是要被代理类实现了接口方法,面向接口编程 代理类创建代理对象,需要实现InvocationHandler接口的invoke方法,在invoke方法中对被代理类方法增强,同时通过newProxyInstance创建代理对象。 ...
2021-03-08 11:41:12
228
原创 (二) ZooKeeper系列——ZooKeeper核心概念
一、会话Session zk客户端连接zk服务端创建会话,由zk分配唯一会话id(session id)。 客户端在固定时间间隔(tickTime心跳检测时间)内向服务端发送心跳检测,超过会话超时时间(默认2倍tickTime),服务端未收到客户端心跳,认为客户端死亡。 会话请求按照FIFO顺序执行。 二、数据模型 1.层次名称空间 以 / 为根,节点路径是规范严格的绝对路径(斜杠 / 隔开)。节点既可以存储数据,也可以包含子节点。 2.节点znode · 节点名称 不能为空,不能为.
2021-01-10 22:45:08
443
1
原创 (一) ZooKeeper系列——ZooKeeper入门
(一) ZooKeeper系列——ZooKeeper入门 一、ZooKeeper简介 ZooKeeper提供分布式系统协调服务(分布式系统执行顺序,资源竞争等),基于ZooKeeper可以实现分布式统一配置管理,服务注册,分布式锁等功能(Solr:配置管理,集群管理,Leader选举,Dubbo:服务注册等)。ZooKeeper可以存储数据,类似于文件系统的树形结构,数据存储在内存中。 ...
2021-01-08 00:35:30
194
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人