首页
学习
活动
专区
工具
TVP
发布

MyBlog-Karos

专栏作者
61
文章
42709
阅读量
16
订阅数
基于Golang在单机下创建一个区块链
前端时间wld很火,这段时间meme币也如火如荼,所以我打算看看区块链到底是什么。
Karos
2024-03-16
2710
用C语言搓一个小型的服务器,拥有路由解析器(支持MVC架构)
最近做学校专周,用C语言和RIO搓一个Tiny服务器,本身没啥难度,但是是让你返回一个页面。
Karos
2024-01-05
4801
说说SpringBoot以及微服务中的几种鉴权方式
这个方法是利用Spring-AOP的机制,进行鉴权,可以使用execution进行鉴权
Karos
2023-12-15
2990
手把手系列——带你阅读ThreadLocal源码
在ThreadLocal中,有一个叫做ThreadLocalMap的静态内部类, 而这个类中有一个虚引用内部类Entry,Entry中有一个value,value存储的就是我们每一个线程的线程变量。而key,就是当前的threadlocal,在每一个线程进行创建的时候,会有一个init操作,在init的过程中会到用一个createMap方法,将父线程中的table给复制到当前线程中并且重新进行rehash,创建完后会赋值给当前线程对象(Thread)的threadLocals成员变量,在进行get的时候,会通过当前ThreadLocal一个内置的成员变量threadLocalHashCode来确定自身的entry在table中存储的slot位置,然后进行一个链表的遍历,对比ThreadLocal
Karos
2023-12-01
2330
计算机网络-可靠传输的实现机制
S给R发送的请求可以在请求头中新增一个序列号(Seq),如果Seq重复,那么我们R端可以丢弃,并且做出响应,这个时候如果之前网络延迟导致消息迟到的响应也到达了S,那么我们为了能够让S也知道消息重复,所以我们给响应头增加了个(ACK)]
Karos
2023-11-16
3190
MySQL Access Method 访问方法简述
通过主键或者唯一二级索引列来定位一条记录的访问方法定义为: const ,意思是常数级别的,代 价是可以忽略不计的。不过这种 const 访问方法只能在主键列或者唯一二级索引列和一个常数进行等值比较时才 有效,如果主键或者唯一二级索引是由多个列构成的话,索引中的每一个列都需要与常数进行等值比较,这个 const 访问方法才有效(这是因为只有该索引中全部列都采用等值比较才可以定位唯一的一条记录)。
Karos
2023-10-23
2110
重新说说Redis实现分布式公平可重入锁的实现,这次具体说说异步唤醒机制,这次带上QPS检测
但是这样做会有一点问题,我们每次休眠的时间都是固定的,仍然会有一大部分空窗期,我设置30s的锁过期,那么好,20个线程足足跑了两三分钟,这个效率绝对不行,对吧。
Karos
2023-09-13
6720
线程的创建、Lambda函数式接口?Runnable和Callable之间的适配?动态修改线程任务?这里带你图解Java线程池
这里为了便于叙述,毕竟不是本次的重点,我直接上源码,没基础的可以去找些其他资料来补一补
Karos
2023-08-11
5340
深入浅出-Redis过期删除策略手术式源码刨析,小白也能看懂
我们回到第一章(神奇,Redis存储原理竟然是这样! – Karos (wzl.fyi)),当时讲过Redis存储结构
Karos
2023-07-29
4780
零基础手把手带你阅读Redis源代码系列-ZSet底层原理详解(跳表SkipList)
为什么不存全部数据?部分数据会修改,那么可能导致value伪重复,加大了业务复杂度
Karos
2023-07-23
7102
零基础小白?带你阅读Redis源码,从零开始分析Set整数集合模型
一个集合最多可以存储 2^32-1 个元素。概念和数学中个的集合基本类似,可以交集,并集,差集等等,所以 Set 类型除了支持集合内的增删改查,同时还支持多个集合取交集、并集、差集。
Karos
2023-07-22
4580
从Redis源码上来聊聊KV模型-Hash数据类型
建议先阅读:神奇,Redis存储原理竟然是这样! – Karos (wzl.fyi),或者本页面的第一章
Karos
2023-07-21
4420
神奇,Redis存储原理竟然是这样!
Redis是一个Key-Value模式的非关系型数据库,那么Key和Value的保存模式我们在这里说一说。
Karos
2023-07-20
4813
从源码上聊聊Redis-String、List的结构实现
本文的数据类型只讲底层结构和部分机制,不讲具体的使用,使用的话自行bing,但是会提一些应用场景
Karos
2023-07-20
3490
深入浅出——深入分析MySQL索引和B+树(基于InnoDB和MyISAM引擎分析),看完直呼:妙哉!
索引是数据库提供的利于快速查询的机制,索引类似于书籍目录,当查询条件那一列建立了索引之后,那么数据库会去硬盘索引文件中找到满足查询条件的(数据的)物理位置, 根据位置就可以定位并获取到数据。
Karos
2023-06-17
7151
Redis分布式锁深入分析
试想一下,在高并发下,redis出现了雪崩,那么你设置了setnx,但是在设置expire之前崩了,呃呃呃~
Karos
2023-06-16
7680
深入浅出——InnoDB页结构详解,慎入!
上一篇文章对InnoDB的行格式进行了解析,但是却把记录头信息抛到这里来讲,那么开始吧,注意本片需要有一点数据结构和算法基础,如果基础薄弱,请先确保自己会二分查找和链表再来食用
Karos
2023-06-14
5160
深入浅出——InnoDB记录结构详解,菜鸡看了直呼:能懂!
从这篇文章开始,将对InnoDB的行格式和页结构进行介绍,这里主要介绍一下InnoDB的行格式,但是在故事的开始,都来提一下吧
Karos
2023-06-14
5750
细说MySQL锁机制:S锁、X锁、意向锁…
好久没有深入地写文章了,这次来发一篇,通过mysql事物 | Joseph's Blog (gitee.io)和其他一些博客有感进行一些补充,InnoDB详解在下期发布
Karos
2023-06-14
2.9K0
平稳限流?突发限流?还是时间窗口?三种限流算法分析与对比
漏桶限流算法是一种固定容量的桶,水以恒定的速率流出,来限制请求的流量。当请求到来时,会先加入到漏桶中,漏桶以恒定的速率处理请求,处理不了的请求会被丢弃。
Karos
2023-05-07
9072
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档