首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Karos‘Blog
Karos
创建于2023-02-27
订阅专栏
博客
等 2 人订阅
共19篇文章
创建于2023-02-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重新说说Redis实现分布式公平可重入锁的实现,这次具体说说异步唤醒机制,这次带上QPS检测
重新说说Redis实现分布式公平可重入锁的实现,这次具体说说异步唤醒机制,这次带上QPS检测 在之前的文章中,我们对Redisson的lock进行了刨析 如下: 看门狗续期 使用hash+lua实现可
线程的创建、Lambda函数式接口?Runnable和Callable之间的适配?动态修改线程任务?这里带你图解Java线程池
线程的创建、Lambda函数式接口?Runnable和Callable之间的适配?动态修改线程任务?这里带你图解Java线程池 Java线程创建的方式 继承Thread类,重写run方法 重写Runn
深入浅出-Redis过期删除策略手术式源码刨析,小白也能看懂
过期删除策略 基础的命令就不做过多解释了,如下 expire <key> <n>:设置 key 在 n 秒后过期,比如 expire key 100 表示设置 key 在 100 秒后过期; pexp
零基础手把手带你阅读Redis源代码系列-ZSet底层原理详解(跳表SkipList)
ZSet 观其面 和Set类似,但是新增了一个排序字段。 常用操作 运算操作 应用场景 排行榜 点赞数量和内容ID相关联,最后再根据ID去查,或者异步更新也可以 为什么不存全部数据?部分数据会修改,那
零基础小白?带你阅读Redis源码,从零开始分析Set整数集合模型
观其面 无序、唯一的键值结合。 一个集合最多可以存储 2^32-1 个元素。概念和数学中个的集合基本类似,可以交集,并集,差集等等,所以 Set 类型除了支持集合内的增删改查,同时还支持多个集合取交集
从Redis源码上来聊聊KV模型-Hash数据类型
Hash 观其面 哈希结构大家也不陌生了,kv嘛,redis不就是kv模型嘛,那么Redis里面hash又是啥? 这里给大家说一下,就是套娃,用伪代码表示就是这样 当然,实际的类型是泛型。 和Stri
神奇,Redis存储原理竟然是这样!
今天继续 Redis存储是如何实现的? 键值对的实现 Redis是一个Key-Value模式的非关系型数据库,那么Key和Value的保存模式我们在这里说一说。 其实kv给大家的第一影响是啥?数组?哈
从源码上聊聊Redis-String、List的结构实现
数据类型 本文的数据类型只讲底层结构和部分机制,不讲具体的使用,使用的话自行bing,但是会提一些应用场景 string 观其面 kv结构,最大长度512M 底层数据结构为int和sds(简单动态字符
深入浅出——深入分析MySQL索引和B+树(基于InnoDB和MyISAM引擎分析),看完直呼:妙哉!
B+树和索引 浅析索引和B+树(初步了解,深入请从正言开始看) 索引是数据库提供的利于快速查询的机制,索引类似于书籍目录,当查询条件那一列建立了索引之后,那么数据库会去硬盘索引文件中找到满足查询条件的
Redis分布式锁深入分析
Redis分布式锁深入分析 有关分布式锁的制作我在之前的文章已经提过,感兴趣的可以看一下 但是这个方法仍然有问题存在,下面我们来聊一聊 最原始的Redis分布式锁 最开始大家刚学分布式锁的时候,用的是
深入浅出——InnoDB页结构详解,慎入!
上一篇文章对InnoDB的行格式进行了解析,但是却把记录头信息抛到这里来讲,那么开始吧,注意本片需要有一点数据结构和算法基础,如果基础薄弱,请先确保自己会二分查找和链表再来食用 页结构 简单提溜一点儿
深入浅出——InnoDB记录结构详解,菜鸡看了直呼:能懂!
从这篇文章开始,将对InnoDB的行格式和页结构进行介绍,这里主要介绍一下InnoDB的行格式,但是在故事的开始,都来提一下吧 InnoDB将数据划分为若干页,以页作为磁盘与内存交互的基本单位,一般页
细说MySQL锁机制:S锁、X锁、意向锁...
好久没有深入地写文章了,这次来发一篇,通过mysql事物 | Joseph's Blog (gitee.io)和其他一些博客有感进行一些补充,InnoDB详解在下期发布 加锁机制 乐观锁和悲观锁 之前
平稳限流?突发限流?还是时间窗口?三种限流算法分析与对比
漏桶限流算法和令牌桶限流算法是两种常见的限流算法,它们的原理和实现方式有所不同。 漏桶限流算法 漏桶限流算法是一种固定容量的桶,水以恒定的速率流出,来限制请求的流量。当请求到来时,会先加入到漏桶中,漏
从ChatGPT聊天服务上深挖Http、WebScoket和SSE推送技术的区别
简述 —— 三种方式进行通讯 回忆TCP/IP协议 其中,三次握手过程的步骤为: 客户端向服务端发送 SYN 报文,其中 seq 表示客户端的初始序列号。 服务端收到 SYN 报文后,向客户端发送 S
针对RedisTemplate分布式锁实现WatchDog
在此之前,去看了下Redission的实现原理,不过在开发中,原本的代码使用RedistTemplate实现的,也不太想换,所以我想了下,不如自己实现要给WatchDog。 我的想法是,在用户加上锁的
操作系统-超20000字的“总结”
概述 什么是操作系统 管理计算机硬件和软件资源的系统软件 管理计算机系统的硬软件 分配调度资源的系统软件 操作系统的目标 方便性、有效性、可扩充性、开放性 基本功能 统一管理计算机资源 处理器资源 I
【图论】图论基础(搜索、最短路、并查集、最小生成树、拓扑排序)
图 基本概念 图论(Graph Theory)是离散数学的一个分支,是一门研究图(Graph)的学问。 图是用来对对象之间的成对关系建模的数学结构,由”节点”或”顶点”(Vertex)以及
如何上传自己的项目到Maven中央仓库
这段时间一直在做项目,也有一个项目伴随产品,其实也就是为了满足个人开发需求的一个工具类,然后想着为了便于协作开发,不如就放在Maven上,这篇文章主要介绍如何把自己的项目或者Starter上传到Mav