首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cy2008
掘友等级
java
杭州小码农的流水账
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
分布式事务
强一致性:分布式系统中更新一个数据,各节点数据必须都是一致的。 弱一致性:就是你更新个数据,不管其他节点是否更新成功。 最终一致性:更新数据过后,可能一段时间数据不一致,最后过了一段时间数据一致了。分布式系统的主从同步机制,主节点异步同步给其他节点,就是最终一致性的体现。 分布…
Eureka源码学习之Eureka-server启动初始化
监听器会随着web应用的启动而启动,随web应用的停止而销毁。一般做一些初始化工作。 启动的入口就是这个contextInitialized()方法了。 主要创建了配置管理器ConfigurationManager,初始化了数据中心(默认default)和环境(默认Test)。…
ReentrantLock有感
模拟多线程加锁情景ReentrantLock默认是非公平锁
fail-fast机制
之前在看jdk集合包的源码的时候,经常会看到modCount这个变量。
volatile有感
也可以从上面那图接着讲,若线程1和线程2都执行的是a++的操作,都是use a=0,线程1 a++后a=1了,然后assign,store,write,使线程2工作内存中的a变量缓存无效,线程2又会马上从主内存读到新a=1加载到工作内存中去。但是此时线程2中并不需要再去从工作内…
synchronized有感
EntrySet:如果线程已经持有了对象锁,此时如果有其他线程也想获得该对象锁的话,它只能进入EntrySet,并且处于线程的BLOCKED状态。 线程来竞争synchronized锁的时候,会先进入EntryList,通过CAS尝试修改count,若果成功将count=0修改…
jdk源码有感-LinkedHashMap
LinkedHashMapLinkedHashMap是HashMap的一个子类,HashMap是无序的,LinkedHashMap遍历是有序的,下面来看看LinkedHashMap做了什么操作让遍历有
jdk源码有感-HashMap
大家都知道,Hashmap的插入原理:根据key获取对应的hashCode值,然后对hashCode对数组长度取模,这样就可以得到key对应在数组中的index位置。 从源码中可以看出,hashCode的值的获取并没有像想象的直接h=key.hashCode,而是通过低16位与…
jdk源码有感-ArrayList和LinkedList
1. ArrayList 里面主要是linkBefore方法。node(int index)这个方法是遍历获取index位置的Node结点,分成两部分遍历减少遍历的元素,这代码挺精髓的,自己写代码的时候也可以借鉴这种写法 linkBefore方法无非就是把新元素的next指针指…
个人成就
文章被点赞
65
文章被阅读
5,037
掘力值
285
关注了
6
关注者
3
收藏集
0
关注标签
16
加入于
2019-12-18