01 2021 档案

摘要:1.介绍 1.1 整体结构 1.2 相关接口,类,方法 Executor 顶层接口 一个运行新任务的简单接口,只声明了一个方法: void execute(Runnable command); 返回值为 void,参数为Runnable 类型,用来执行传进去的任务的; ExecutorService 阅读全文
posted @ 2021-01-29 16:30 将军上座 阅读(144) 评论(0) 推荐(0)
摘要:结构 数组+链表 结构 ; static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node<K,V> next; //同buket上下一个节点 } transient Node 阅读全文
posted @ 2021-01-29 10:37 将军上座 阅读(87) 评论(0) 推荐(0)
摘要:1、new Thread的弊端 示例 new Thread(new Runnable() { @Override public void run() { System.out.println("异步任务new线程 : run...... "); } }).start(); 弊端 a. 每次new T 阅读全文
posted @ 2021-01-22 18:18 将军上座 阅读(269) 评论(0) 推荐(0)
摘要:一、数据一致性服务执行流程 1.1 (临时/永久客户端注册)流程图 图片来源: https://blog.csdn.net/wangwei19871103/article/details/105836960 1.2 数据一致性 nacos内部提供两种数据同步方案AP和CP,而且是混用的,实例是临时的 阅读全文
posted @ 2021-01-22 17:35 将军上座 阅读(3835) 评论(0) 推荐(0)
摘要:一.服务端处理 1.1 ConfigController.getConfig()接口获取配置 @GetMapping @Secured(action = ActionTypes.READ, parser = ConfigResourceParser.class) public void getCon 阅读全文
posted @ 2021-01-07 21:24 将军上座 阅读(1888) 评论(0) 推荐(0)
摘要:1.介绍 前面的章节说了,客户端每5秒会发送心跳请求注册中心,请求接口示例: 心跳处理基本流程 图片来源: https://blog.csdn.net/wangwei19871103/article/details/105838354 2. InstanceController.beat()接口 直 阅读全文
posted @ 2021-01-04 20:49 将军上座 阅读(348) 评论(0) 推荐(0)
摘要:一.介绍 1.1 Nacos的实现原理 图片来自: https://www.cnblogs.com/wuzhenzhao/p/13625491.html 1.2 本地启动 下载好后,我个人选择切换到master分支,代码比较完整。 1.3 注册中心 注册中心其实就是一个Springboot的项目 @ 阅读全文
posted @ 2021-01-01 13:39 将军上座 阅读(1424) 评论(0) 推荐(0)