首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大威_
掘友等级
保洁
|
NIO 蔚来汽车
原来人生无常,心安便是归处。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
336
文章 336
沸点 0
赞
336
返回
|
搜索文章
最新
热门
分布式事务(2PC、3PC、TCC、基于消息达到最终一致性)
性能问题:从流程上面可以看出,最大的缺点就是在执行过程中节点都处于阻塞状态。各个操作数据库的节点都占用着数据库资源,只有当所有节点准备完毕,事务协调者才会通知进行全局commit/rollback,参与者进行本地事务commit/rollback之后才会释放资源,对性能影响较大…
MySQL-InnoDB-MVCC 多版本控制
MVCC指的是一种提高并发的技术。最早的数据库系统,只有读读之间可以并发,读写,写读,写写都要阻塞。引入多版本之后,只有写写之间相互阻塞,其他三种操作都可以并行,这样大幅度提高了InnoDB的并发度。在内部实现中,与Postgres在数据行上实现多版本不同,InnoDB是在un…
JDK8将永久代(PermGen)替换为元空间(MetaSpace)的原因
方法区(Method Area)和Java堆一样,是各个线程共享的内存区域,它用于存储已经被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。虽然《Java虚拟机规范》中把方法区描述为堆的一个逻辑部分,但是它却有着一个别名叫做“非堆”(Non-Heap),…
Davids阅读笔记:《如何阅读一本书》
阅读的层次导言阅读的目的为获取资讯为增进理解力阅读与学习指导型学习(辅助型自我发现学习)阅读、倾听老师给予的指导自我发现型学习(非辅助型自我发现学习)阅读自我或世界的学习阅读的层次基础阅读阅读准备引导
Java并发队列(ConcurrentLinkedQueue、LinkedBlockingQueue、DelayQueue...)
线程安全的无界非阻塞队列,由单向链表实现,入队出队使用CAS来保证线程安全。 由于是无锁算法,所以在获取size的时候是进行遍历操作的,在遍历过程中,已经遍历过的节点可能有增删,所以size在高并发场景下存在一定误差,而且size性能较差,所以如果只是判断队列是否有元素建议使用…
GC如何判断对象是否死亡(引用计数法、可达性分析算法)
给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加1,当引用失效,计数器就减1,任何时候计数器为0的对象就是不可能再被使用的对象,则在GC时可以回收,无法解决循环依赖的问题。 该算法的基本思想就是通过一系列的成为“GC Root”的对象作为起点,从这些节点开始向下搜索…
个人成就
文章被点赞
62
文章被阅读
43,842
掘力值
906
关注了
3
关注者
23
收藏集
0
关注标签
37
加入于
2018-01-05