- 博客(3)
- 收藏
- 关注
原创 分布式系统中的服务发现
服务发现 (读《凤凰架构》服务发现-笔记) 服务发现三个必须的过程 服务的注册 服务启动的时候,以某种方式将自身坐标信息通知到服务注册中心 服务的维护 服务发现框架必须要保证维护的服务列表的正确性,也就是说去监控服务是否健康存货,将不健康的服务自动从服务注册表中剔除 服务的发现 服务的消费者从服务发现框架中,把一个符号转换为实际坐标的过程,这个过程一般通过HTTP API请求或者DNS Lookup操作来完成。 真实系统中的服务发现 涉及到分布式的系统,都是分两类 AP系统、CP系统(涉及
2021-10-22 15:48:56 191
原创 java.util.ConcurrentModificationException异常分析
java.util.ConcurrentModificationException异常分析 java.util.ConcurrentModificationException 原因:LinkedList 的remove方法只会修改modCount的值而不修改expectedModCount的值 复现: List<Integer> list = new LinkedList<>(); list.add(1); list.add(2);
2021-07-27 23:23:08 250
原创 Leetcode 62题用滚动数组的思想优化空间复杂度
Leetcode 62题用滚动数组的思想优化空间复杂度 滚动数组 用一维数组来存放二维数组元素之间的关系,降低空间复杂度 dp[i][[j]=dp[i-1][j]+dp[i][j-1] 转为 dp[i]=dp[i]+dp[i-1] 具体理解过程: 两层循环,外层循环固定i(行)的值,内层循环从第二列开始,依据状态转移方程,计算结果。不断更新当前遍历到的一维数组的元素的值。 例如: m = 3, n =7 1 1 1 1 1 1 1 1 2 3 4 5 6 7 1 3 6 10 15 21 28 ① dp[0
2021-07-27 13:36:57 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人