redis源码六-redis中的缓存淘汰策略处理分析
redis的LRU真的是先清理最长没访问的数据吗?LFU真的是先清理最不经常被访问的码?看完这篇,你就明白了。
redis源码阅读四-为什么大量过期key会阻塞redis?
通过此篇来分析redis的过期key的删除,通过快慢循环来处理,以及如何阻塞业务。
redis源码阅读四-我把redis6里的io多线程执行流程梳理明白了
通过redis6.2分支的源码,让你彻底理解redis io多线程到底是怎么工作的。对源码没兴趣的也可以直接看总结。
redis源码阅读三-终于把主线任务执行搞明白了
大家可能都能说下redis的执行流程,但是落地到代码里它是怎么执行的呢?通过这篇文章,你可以从源码层面了解redis的监听、请求解析、执行命令、写回数据的流程。
redis源码阅读二-终于把redis的启动流程搞明白了
阅读redis的源码永远也绕不过它的启动。希望这篇文章能给大家带来一些东西。
redis源码阅读-入门篇
本篇主要介绍redis源码阅读需要准备的工作。包括:环境、以及redis的模块划分
redis的key过期了还能取出来?
redis的key过期了还能取到值?从源码层面分析具体原因。
将springboot项目构建为docker镜像
通过eureka-server 构建一个docker镜像,方便后续将项目构建为docker镜像
docker-compose安装开发环境
通过docker-compse来安装自己的开发环境。即用即起,简单方便。
位运算
机器数一个数在计算机中的二进制表示形式,就是这个数的机器数。二进制显示高位存放符号,正数是0,负数是1位运算
c语言基础
最近在看redis的源码,c语言都忘的差不多了,零零散散的花了几天时间又重新过了下。
深入拆解java虚拟机-笔记
万字长文拆解jvm。
jdk8线程池看这篇就够了
彻底了解线程池的工作机制,以及各种问题。
spring与springboot中kafka消费分析
之前一直用kafka,也了解了kafka的本身的一些机制,包括顺序读、顺序写、零拷贝、分治、水位等。但一直没
DDD应用架构内部分享-没错我又来了
没错,又来了,一个项目的结束,就会复盘并完善下。传统开发的弊病:通过事务脚本模式来开发需求;开发人员热衷于技
消息积压了怎么办?
引入消息中间件以后,系统交互的复杂性提升,一旦出了问题以后,要想各种各样的解决方案。如果用消息中间件是为了削
feign构建与调用全流程分析
之前介绍了灰度方案以及实现,分析feign调用的时候,有点不太尽兴,这次再丰富一下。
@Configuration配置加载分析
本来只想分析下@import是如何装载的,一下子没刹住车,整了一个Configuration 配置加载分析。
常见设计原则
设计模式是软件设计中常见问题的典型解决方案。它们就像能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现
mysql之innodb索引结构
希望大家能通过这篇了解到索引的效率,以及我们怎么构建索引更高效。