江哥架构师笔记

路漫漫其修远兮
吾将上下而求索

按时间排序目录 第7页

redis学习:如何删除数量过万以上Key

需求 有时候因为 Redis Key 没有设置过期时间或者因为业务需求或者Redis内存不足或者修改Redis Key值等需求,并且这些Key是有规律的,可以通过正则表达式来匹配。 解决方法一 一般通过网上搜索,会告诉你...

算法学习:链表

– 输入一个链表,从尾到头打印链表的值 class ListNode:     def __init__(self, x):   &nbs...

Kafka学习:topic、consumer group状态命令

最近工作中遇到需要使用kafka的场景,测试消费程序启动后,要莫名的过几十秒乃至几分钟才能成功获取到到topic的partition和offset,而后开始消费数据,于是学习了一下查看kafka broker里topic和consumer ...

go学习:内存管理之代码的逃逸分析

基本上,每种编程语言都有其自己的内存模型。每个变量,常量都存储在内存的某个物理位置上,这些存储位置通过内存指针访问。 至于变量,就是程序里赋予内存存储位置的名称。程序可以根据需要进行操作,并且可以将新值分配给相同的内存存储位置。而常量也是赋...

系统学习:cache之多核一致性

MSI协议 大部分的多核处理器都是采用write invalidate的做法,具体的实现取决于不同的cache一致性协议,但其中最基础的是MSI,"M", "S", "I"这3个字...

k8s学习:kubelet源码执行流程分析

容器技术应用范围越来越广,通过理解整个框架的执行流程,学习源码执行思路,对以后的编程很有帮助, kubernetes有很多组件,我们今天通过kubelet这个组件来进行深入的分析,来看看里面的执行流程,kubelet里面涉及的方法非常多且层...

elasticsearch学习:索引跨集群迁移

迁移目标 将老ES集群Index:zrcf_index_q,Type:archives中的文档迁移至新ES集群zrcf_index_q_archives索引中 将老ES集群Index:zrcf_index_q,Type:snapshot中的...

git学习:Git Flow

Git Flow 说到 Git 分支管理,一个绕不开的东西就是 Git Flow 了。这是一个 2010 年被提出的"古典"分支模型,历经了近 10 年,依然被广泛使用。 首先,它对分支按照功能分为几类: master:...

k8s学习:Kubernetes CPU Mangager

摘要:Kuberuntime CPU Manager在我们生产环境中有大规模的应用,我们必须对其有深入理解,方能运筹帷幄。本文对CPU Manager的使用场景、使用方法、工作机制、可能存在的问题及解决办法等方面都有涉及,希望对大家有所帮助...