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