首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Life_of_Coder
掘友等级
程序员
一个码农的逗比生活。同名微信公众号:lifeofcoder
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
HashMap原理详解:探测技术、数据聚集、寻址方式、墓碑删除等技术的深度剖析
看到标题大家都应该觉得奇怪,我们去面试被问到HashMap的实现,大家不都是说的基于数组+链表的方式么。为什么我们会说HashMap不是基于数组+链表的方式实现的呢?其实这是大家的狭义理解导致的。
Parallel Scavenge垃圾回收器线上调优实战
通过之前的分析我们知道了默认JDK1.7和JDK1.8的垃圾回收器是Parallel Scavenge。且它会默认启用参数UseAdaptiveSizePolicy, 即开启堆大小自适应策略。这样会导
Java默认垃圾回收器Parallel Scavenge导致Full GC增加
默认的垃圾回收会导致Survivor Space变得很小,导致老年代不断增减。最终引起Full GC。且此过程会不断的重复,导致周期性的Full GC。
MySQL版的DCL(Double Check Lock)导致死锁的案例分析(MySQL死锁日志解读)
最近在项目中需要设计一个关于MySQL的selectOrInsert操作场景。于是为了提高操作性能,我便采用了DCL(Double Check Lock)的思想。系统上线运行了很长一段时间都没有问题,
一次线上集群CPU占用100%的问题分析过程
最近在搭建Ignite集群的过程中,突然发现线上机器运行一会儿之后CPU占用就会飙升到99%甚至100%。于是开始着手分析并解决了该问题。本文将详细讲解整个问题定位过程。
[开源]基于Disruptor的本地异步任务执行框架原理与基本使用
自从接触到Disruptor之后,就对其框架比较感兴趣,于是对其进行了深入学习。并续推出了”Disruptor高性能之道“系列文章。在深入学习之后,终于下定决心基于该高性能框架做一个属于自己的框架。
【开源】Sentinel控制台集群方案(使用Ignite解决单点故障问题)
为了让Sentinel能够完美的应用到项目中,因此我们必须要解决这两个棘手的问题。经过分析选型我们最终设计出了如下方案:使用Ignite来解决控制台故障的问题;使用Raft协议来构建高可的Server
CAS深度剖析(CAS你都懂了么)
CAS想必大家都很熟悉,稍微看过源码的同学都会麻烦在哪里都能够看到CAS的身影,那么到底应该怎么使用CAS,是不是什么场景下都可以使用,使用CAS会存在什么问题?关于CAS有太多太多的问题,我们今天就
Guava Cache实现原理——引用类型回收
上一篇文章我们已经介绍了Guava Cache的LRU算法的实现,本篇文章我们继续分析Guava Cache是如何对引用类型进行回收的。
Guava Cache实现原理——LRU回收实现
无论我们做什么缓存策略,当我们考虑到如何对缓存项进行淘汰的时候,我们都会接触到LRU算法,即最近最少使用(访问)。比如在Redis中,当内存占用快达到阈值的时候,就有一个对应的allkeys-lru:
下一页
个人成就
文章被点赞
48
文章被阅读
33,984
掘力值
1,003
关注了
0
关注者
10
收藏集
0
关注标签
1
加入于
2021-07-22