自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除