Karos_个人页

个人头像照片 Karos
个人头像照片 个人头像照片
14
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2023年08月

  • 08.11 19:57:11
    发表了文章 2023-08-11 19:57:11

    线程的创建、Lambda函数式接口?Runnable和Callable之间的适配?动态修改线程任务?这里带你图解Java线程池

    上面只是提到了对于Thread执行任务的一种动态实现方法,肯定还有其他的。 那么动态实现有什么好处呢? 当我们有很多个任务的时候,我们如果一直使用new,再让gc的话,那么对于系统资源的消耗无疑是巨大的。 那么这个时候,如果我们固定一下,专门拿几个线程来处理并发任务呢?但是当并发任务很多又该怎么办? 这个时候就引入了池化思想 —— Pool 什么是池? 在学JDBC的时候我们知道了连接池,在学Spring的时候,我们又接触到了对象池。 其实按理来说线程池应该是大家在初学JavaSE的时候应该就遇到的,这里我们再来讲一下。 线程池,就是用一个容器来管理线程,这个容器叫做池(Poo

2023年07月

  • 07.29 04:55:13
    发表了文章 2023-07-29 04:55:13

    深入浅出-Redis过期删除策略手术式源码刨析,小白也能看懂

    >之前就说了要来西索Redis,现在来辣! >本文的部分基础内容参考自《小林Coding》,深入的地方根据源代码进行剖析。 >Redis源码地址:https://github.com/redis/redis.git ## 过期删除策略 基础的命令就不做过多解释了,如下 - `expire <key> <n>`:设置 key 在 n 秒后过期,比如 expire key 100 表示设置 key 在 100 秒后过期; - `pexpire <key> <n>`:设置 key 在 n 毫秒后过期,比如 pexpire key2 100000 表示设置 key2 在 100000 毫秒(10
  • 07.23 11:26:02
    发表了文章 2023-07-23 11:26:02

    零基础手把手带你阅读Redis源代码系列-ZSet底层原理详解(跳表SkipList)

    >之前就说了要来西索Redis,现在来辣! >本文的部分内容参考自《小林Coding》,部分地方根据源代码进行剖析。 >Redis源码地址:https://github.com/redis/redis.git
  • 07.22 04:05:37
    发表了文章 2023-07-22 04:05:37

    零基础小白?带你阅读Redis源码,从零开始分析Set整数集合模型

    >之前就说了要来西索Redis,现在来辣! > >本文的部分内容参考自《小林Coding》,部分地方根据源代码进行剖析。 > >Redis源码地址:https://github.com/redis/redis.git ### 观其面 **无序、唯一**的键值结合。 > 这个无序,不是指定没有大小顺序或者字典序,而是不按照插入顺序 Set 类型和 List 类型的区别如下: - List 可以存储重复元素,Set 只能存储非重复元素; - List 是按照元素的先后顺序存储元素的,而 Set 则是无序方式存储元素的。 Set的底层数据结构是由哈希表或者证书集合实现的。 - 如果集合中
  • 07.21 05:59:07
    发表了文章 2023-07-21 05:59:07

    从Redis源码上来聊聊KV模型-Hash数据类型

    &gt;之前就说了要来西索Redis,现在来辣! &gt;本文的部分内容参考自《小林Coding》,部分地方根据源代码进行剖析。 &gt;Redis源码地址:https://github.com/redis/redis.git &gt;阅读本文之前建议先阅读我的上一篇文章:[神奇,Redis存储原理竟然是这样! – Karos (wzl.fyi)](https://www.wzl.fyi/2023/07/20/986/)
  • 07.20 10:45:53
    发表了文章 2023-07-20 10:45:53

    神奇,Redis存储原理竟然是这样!

    Redis是一个Key-Value模式的非关系型数据库,那么Key和Value的保存模式我们在这里说一说。 其实kv给大家的第一影响是啥?数组?哈希? 没错就是哈希,redis其实是用哈希表保存的键值对,键为str,值为数据类型,哈希表中的每一对元素是哈希桶
  • 07.20 10:43:19
    发表了文章 2023-07-20 10:43:19

    从源码上聊聊Redis-String、List的结构实现

    本文的数据类型只讲底层结构和部分机制,不讲具体的使用,使用的话自行bing,但是会提一些应用场景

2023年06月

  • 06.16 04:50:46
    发表了文章 2023-06-16 04:50:46

    Redis分布式锁深入分析

    其实这里收获最大的,应该是自旋锁,虽然说在最后使用了发布订阅来完成异步唤醒,但还是有一些缺点,比如这个锁是否公平,如果说,这里要让你实现公平锁,读者你又打算如何解决?想到这里,我又想到了Reactor模型,其实我们可以做一个BossGroup来存放一下阻塞线程ID,其实就是一个阻塞队列再用一个WorkerGroup来对每个ThreadID进行处理,当然这里提供的是一个思路,如果要完成的话,相当于是写一个小型中间件,也挺有意思,后面打算试一试,hhh。
  • 06.14 00:49:20
    发表了文章 2023-06-14 00:49:20

    深入浅出——InnoDB页结构详解,慎入!

    上一篇文章对InnoDB的行格式进行了解析,但是却把记录头信息抛到这里来讲,那么开始吧,注意本片需要有一点数据结构和算法基础,如果基础薄弱,请先确保自己会二分查找和链表再来食用...
  • 06.14 00:47:44
    发表了文章 2023-06-14 00:47:44

    深入浅出——InnoDB记录结构详解,菜鸡看了直呼:能懂!

    从这篇文章开始,将对InnoDB的行格式和页结构进行介绍,这里主要介绍一下InnoDB的行格式,但是在故事的开始,都来提一下吧 InnoDB将数据划分为若干页,以页作为磁盘与内存交互的基本单位,一般页的大小为16KB。这样的话,一次性至少读取1页数据到内存中或者将1页......
  • 06.13 19:29:34
    发表了文章 2023-06-13 19:29:34

    细说MySQL锁机制:S锁、X锁、意向锁...

    好久没有深入地写文章了,这次来发一篇,通过mysql事物 | Joseph's Blog (gitee.io)和其他一些博客有感进行一些补充,InnoDB详解在下期发布 加锁机制 乐观锁和悲观锁 之前在JVM中其实也讲到,JVM在对象初始化的过程中其实也是使用的乐观锁

2023年05月

  • 05.25 20:05:44
    发表了文章 2023-05-25 20:05:44

    操作系统-超20000字的“总结”

    什么是操作系统 管理计算机硬件和软件资源的系统软件 • 管理计算机系统的硬软件 • 分配调度资源的系统软件 操作系统的目标 方便性、有效性、可扩充性、开放性 提高系统资源的利用率,提高系统的吞吐量 基本功能 • 统一管理计算机资源 • 处理器资源 • IO设备资源 • 存储器资源 • 文件资源 • 实现计算机资源的抽象 • IO设备管理软件提供读写接口、文件管理软件提供操作文件接口 • 提供用户与计算机之间的接口 • GUI • 命令行事 • 系统调用形式
  • 05.23 21:14:31
    发表了文章 2023-05-23 21:14:31

    从ChatGPT聊天服务上深挖Http、WebScoket和SSE推送技术的区别

    从ChatGPT聊天服务上深挖Http、WebScoket和SSE推送技术的区别
  • 05.23 21:12:45
    发表了文章 2023-05-23 21:12:45

    平稳限流?突发限流?还是时间窗口?三种限流算法分析与对比

    漏桶限流算法和令牌桶限流算法是两种常见的限流算法,它们的原理和实现方式有所不同。 漏桶限流算法 漏桶限流算法是一种固定容量的桶,水以恒定的速率流出,来限制请求的流量。当请求到来时,会先加入到漏桶中,漏桶以恒定的速率处理请求,处理不了的请求会被丢弃。 以下是漏桶限流算法的流程图:
  • 发表了文章 2023-08-11

    线程的创建、Lambda函数式接口?Runnable和Callable之间的适配?动态修改线程任务?这里带你图解Java线程池

  • 发表了文章 2023-07-29

    深入浅出-Redis过期删除策略手术式源码刨析,小白也能看懂

  • 发表了文章 2023-07-23

    零基础手把手带你阅读Redis源代码系列-ZSet底层原理详解(跳表SkipList)

  • 发表了文章 2023-07-22

    零基础小白?带你阅读Redis源码,从零开始分析Set整数集合模型

  • 发表了文章 2023-07-21

    从Redis源码上来聊聊KV模型-Hash数据类型

  • 发表了文章 2023-07-20

    神奇,Redis存储原理竟然是这样!

  • 发表了文章 2023-07-20

    从源码上聊聊Redis-String、List的结构实现

  • 发表了文章 2023-06-16

    Redis分布式锁深入分析

  • 发表了文章 2023-06-14

    深入浅出——InnoDB页结构详解,慎入!

  • 发表了文章 2023-06-14

    深入浅出——InnoDB记录结构详解,菜鸡看了直呼:能懂!

  • 发表了文章 2023-06-13

    细说MySQL锁机制:S锁、X锁、意向锁...

  • 发表了文章 2023-05-25

    操作系统-超20000字的“总结”

  • 发表了文章 2023-05-23

    从ChatGPT聊天服务上深挖Http、WebScoket和SSE推送技术的区别

  • 发表了文章 2023-05-23

    平稳限流?突发限流?还是时间窗口?三种限流算法分析与对比

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息