首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
法拉第第
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
法拉第第
15天前
关注
有限状态机
一 有限状态机 (Finite State Machine, FSM) 1、基本概念 有限状态机是一种数学计算模型,用于描述系统在不同状态之间的转换行为。它由有限个状态以及...
0
评论
分享
法拉第第
1月前
关注
GC导致长尾流量延迟
背景 在工作中遇到了服务流量高的时候,TP999就会增长,但是CPU并没有遇到瓶颈,且TP99也是正常的,说明系统有一些阻塞点导致了长尾流量延迟问题的发生。 分析 通过分析...
0
评论
分享
法拉第第
1月前
关注
《小米创业思考》读书笔记
通过阅读《小米创业思考》,了解了雷军创业沉淀出的方法论 # 小米方法论 ## 通过实地调研,洞察用户...
0
评论
分享
法拉第第
1月前
关注
CAS乐观锁
一、CAS原子锁原理 CAS(Compare-and-Swap) 是计算机科学中实现无锁(Lock-Free)编程的核心原子操作,属于乐观锁机制。其核心思想是通过硬件指令直...
1
1
分享
法拉第第
2月前
关注
多层时间轮实现延迟消息
单层时间轮的弊端 对于单层时间轮来说,如果要拉长延迟的时间,要么增加时间轮中槽的数量,要么增大前进指针的时间间隔。但是这两种方式都有弊端 增加槽的数量:占用内存较高 增大前...
0
评论
分享
法拉第第
2月前
关注
时间轮实现延迟消息
原理 轮盘实现的延迟消息(也称为时间轮)是一种高效的时间调度算法,用于管理和执行时间延迟操作。其原理主要包括以下几个方面: 时间轮结构:时间轮类似于一个圆形的时钟,它被分成...
0
评论
分享
法拉第第
3月前
关注
redis集群槽的概念及迁移过程
集群通过不同的节点维护不同的槽。 槽的变更: 集群创建时 新增/删除节点 迁移 客户端交互 一、概述 Redis 集群是 Redis 提供的分布式解决方案,允许数据分散存储...
0
评论
分享
法拉第第
4月前
关注
caffine概率统计算法之Count-Min Sketch
Count-Min Sketch 算法详解 1. 什么是 Count-Min Sketch? Count-Min Sketch(CMS)是一种概率型数据结构,用于在有限空间...
0
评论
分享
法拉第第
4月前
关注
淘汰策略之tinyLFU
TinyLFU 缓存原理 1. TinyLFU 原理简述 TinyLFU(Tiny Least Frequently Used)是一种高效的缓存淘汰策略,它结合了 LFU(...
0
评论
分享
法拉第第
4月前
关注
淘汰策略之LFU
1. LFU 原理简述 LFU(Least Frequently Used)缓存的核心思想是:每次访问缓存元素,记录其访问次数;淘汰访问次数最少的元素。 与 LRU 不同,...
0
评论
分享
法拉第第
4月前
关注
淘汰策略之LRU算法
1. LRU 原理简述 LRU(Least Recently Used)缓存的核心思想是:每次访问缓存时,都会将被访问的元素标记为“最新使用”;当缓存空间满时,淘汰最久未被...
0
评论
分享
法拉第第
4月前
关注
maven 多module之间依赖关系
1. IDE自动管理模块依赖的实现位置 不同IDE对Maven多模块项目的处理方式略有差异,但核心机制如下: Maven项目结构识别 当你用IDE(如IntelliJ ID...
0
评论
分享
法拉第第
4月前
关注
JVM的CodeCache指标详解
1. CodeCache简介 JVM中的CodeCache是专门用于存储由JIT(即时编译器)编译生成的本地机器代码的内存区域。JIT编译器会将热点方法编译为本地代码,以提...
0
评论
分享
法拉第第
4月前
关注
LBS应用算法介绍-geoHash算法
LBS是基于位置服务(Location Based Services)的简称,是利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础...
0
评论
分享
法拉第第
10月前
关注
《代码简洁之道》读书笔记
第一章 整洁代码 什么叫整洁的代码? 整洁的代码只做一件事,每个函数、类、模块都全神贯注于一事。 第二章 有意义的名字 写代码,要降低代码的模糊度 防止使用不同之处较小的两...
0
评论
分享
法拉第第
11月前
关注
ForkJoinPool是什么东东
ForkJoinPool诞生的原因 在现代软件开发中,多线程编程已经成为提升应用性能和响应能力的重要手段。Java 作为一种广泛使用的编程语言,提供了丰富的多线程支持,其中...
0
评论
分享
法拉第第
11月前
关注
CompletableFuture简介
上一篇文章分析了线程池的submit方法及FutureTask,这篇文章再继续聊下jdk8新增的CompletableFuture。 1 为什么要有CompletableF...
0
评论
分享
法拉第第
1年前
关注
java线程池的submit方法分析
在上一篇文章中,我们介绍了Executor.execute方法,了解了execute方法的作用及其实现,但是在实际业务中,较少直接用execute方法,而是用Executo...
1
评论
分享
法拉第第
1年前
关注
线程池的执行原理解析
在Java中,Executor接口是Java并发框架中的一个核心接口,用于定义一种将任务提交给线程池或其他执行机制的方法,而无需显式地管理线程的生命周期。Executor接...
0
评论
分享
法拉第第
1年前
关注
分类总结java.util.concurrent包下各个类文件
以下是 java.util.concurrent 包及其子包(如 java.util.concurrent.atomic 和 java.util.concurrent.lo...
2
评论
分享
下一页
个人成就
文章被点赞
4
文章被阅读
2,449
掘力值
267
关注了
1
关注者
2
收藏集
0
关注标签
2
加入于
2023-12-20