产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
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数据类型
>之前就说了要来西索Redis,现在来辣! >本文的部分内容参考自《小林Coding》,部分地方根据源代码进行剖析。 >Redis源码地址:https://github.com/redis/redis.git >阅读本文之前建议先阅读我的上一篇文章:[神奇,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
平稳限流?突发限流?还是时间窗口?三种限流算法分析与对比
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息