首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cy2008
掘友等级
java
杭州小码农的流水账
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
分布式事务
强一致性:分布式系统中更新一个数据,各节点数据必须都是一致的。 弱一致性:就是你更新个数据,不管其他节点是否更新成功。 最终一致性:更新数据过后,可能一段时间数据不一致,最后过了一段时间数据一致了。分布式系统的主从同步机制,主节点异步同步给其他节点,就是最终一致性的体现。 分布…
Ribbon源码学习
注解看不出啥东西,spring boot和Spring cloud相关的先看XxxAutoConfiguration这种的。那来看下同包下的LoadBalancerAutoConfiguration.class 来看下RestTemplateCustomizer,给restTe…
Eureka源码学习之eureka server集群机制
今天来看看eureka server集群相关的东西。 会执行PeerEurekaNodes.start()方法,启动一个后台的线程,默认是每隔10分钟,运行一个任务,基于配置文件中的url来刷新eureka server列表。
Eureka源码学习之服务续约、服务下线、服务故障感知移除
今天来看一下服务续约这块东西,eurekaclient启动的时候有好多调度任务,其中有个HeartbeatThread,每隔30s就去执行一下,HeartbeatThread线程主要执行renew()
Eureka源码学习之拉取注册表
eureka client启动的时候,会先从本地Applications缓存获取,获取不到会拉取全量注册表,会发送http get请求(例如:http://localhost:8080/v2/apps)从eureka server获取全量注册表,然后缓存在本地。 3.被动过期 …
Eureka源码学习之服务注册
之前已经看了eureka server是如何启动的了。eureka client的启动与之前eureka server中构建eureka client是一样的,这里就不赘述了。今天主要是来学习下eureka client是如何进行服务注册的以及eureka server是如何处…
Eureka源码学习之Eureka-server启动初始化
监听器会随着web应用的启动而启动,随web应用的停止而销毁。一般做一些初始化工作。 启动的入口就是这个contextInitialized()方法了。 主要创建了配置管理器ConfigurationManager,初始化了数据中心(默认default)和环境(默认Test)。…
线程池有感
固定线程池的工作队列用的是LinkedBlokingQueue有界阻塞队列,但是它的长度是Integet.MAX_VALUE...近似无界了。那么就有可能n多任务在阻塞队列里造成内存溢出
ConcurrentLinkedQueue有感
又是一个无限for循环,这个套路已经很常见了。 首先为元素a生成一个Node,然后把t指向tail,p指向t,此时p,t,head,tail都指向了空Node。q又指向p的next,p的next是空,即q==null。p.casNext(null, newNode)哟,这里用了…
CopyOnWriteArrayList有感
可以看到这边对add操作加了锁,elements是原数组,newElements是新数组且数组长度比原数组多1,把新元素放到新数组最后一个位置,然后把新数组赋给Array。加锁可以保证,在多线程写的情况下,只有一个线程能获取锁来写,从而保证了写的线程安全 代码很简洁啊,也没看到…
下一页
个人成就
文章被点赞
65
文章被阅读
5,026
掘力值
285
关注了
6
关注者
3
收藏集
0
关注标签
16
加入于
2019-12-18