会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
蝉沐风
博客园
首页
新随笔
联系
订阅
管理
随笔 - 34
文章 - 0
评论 - 140
阅读 -
85602
[置顶]
IO多路复用完全解析
摘要:
本篇文章为BIO与阻塞IO的续篇,详细介绍了select、poll以及epoll等多路复用组件的使用方法以及底层原理。尤其详细分析了epoll的源码,做到一篇文章完全搞懂I/O多路复用模型
阅读全文
posted @ 2023-01-31 14:53 蝉沐风的码场
阅读(1080)
评论(0)
推荐(4)
编辑
[置顶]
说透缓存一致性与内存屏障
摘要:
计算机的演进就是一部在挖坑和填坑之间反复横跳的发展史。对这一点的理解会随着本文的后续讲述逐渐加深。比如高速缓存Cache很好地解决了CPU与内存的速度矛盾,但是也为计算机系统带来了更高的复杂度
阅读全文
posted @ 2022-07-27 07:56 蝉沐风的码场
阅读(7086)
评论(17)
推荐(50)
编辑
[置顶]
一条SQL更新语句是如何执行的
摘要:
文章首发于公众号「蝉沐风」,认真写好每一篇文章,欢迎大家关注交流 这是图解MySQL的第2篇文章,这篇文章会通过一条SQL更新语句的执行流程让大家清楚地明白: 什么是InnoDB页?缓存页又是什么?为什么这么设计? 什么是表空间?不同存储引擎的表在文件系统的底层表示上有什么区别? Buffer Po
阅读全文
posted @ 2022-02-05 19:25 蝉沐风的码场
阅读(1706)
评论(6)
推荐(11)
编辑
[置顶]
工厂模式——猫粮公司的演进
摘要:
我是蝉沐风,一个让你沉迷于技术的讲述者 微信公众号【蝉沐风】,欢迎大家关注留言 猫粮公司的诞生 陀螺是个程序喵,另起炉灶自己开了公司,为了纪念曾经码梦为生的岁月,公司起名为“跑码场”,主要业务是生产猫粮。 一个喵兼顾着研发和运营,终究不是长久之计。于是雇了一个菜喵做学徒,技术怎么样并不在意,陀螺最看
阅读全文
posted @ 2021-12-11 10:40 蝉沐风的码场
阅读(759)
评论(0)
推荐(4)
编辑
2023年12月22日
如果让你来设计消息加密
摘要:
你是跑码场的一个程序员,名字叫招财。利用上班摸鱼的时间编写了一个简易的即时通讯软件,并发布到了网上。过了一段时间,你在软件上突然收到一条私信。
阅读全文
posted @ 2023-12-22 13:23 蝉沐风的码场
阅读(2642)
评论(13)
推荐(41)
编辑
2023年2月15日
彻底搞懂同步异步与阻塞非阻塞
摘要:
同步异步、阻塞非阻塞到底怎么区分?IO多路复用是同步IO还是异步IO?有没有异步阻塞IO?
阅读全文
posted @ 2023-02-15 08:07 蝉沐风的码场
阅读(1461)
评论(0)
推荐(2)
编辑
2022年12月27日
Redis网络模型究竟有多强
摘要:
高效的网络模型是Redis实现高吞吐量的重要底层支撑,是“高性能”的重要原因,却不是“快”的直接理由。本文将从BIO开始介绍,经过NIO、多路复用,最终说回Redis的Reactor模型,力求详尽。
阅读全文
posted @ 2022-12-27 10:37 蝉沐风的码场
阅读(6683)
评论(17)
推荐(43)
编辑
2022年12月2日
MySQL锁,锁的到底是什么?
摘要:
MySQL锁是解决资源竞争的一种方案。短短一句话却包含了3点值得我们注意的事情:1.对什么资源进行竞争?2.竞争的方式(或者说情形)有哪些?3.锁是如何解决竞争的?这篇文章开始带你循序渐进地理解这几个问题。
阅读全文
posted @ 2022-12-02 22:35 蝉沐风的码场
阅读(2818)
评论(2)
推荐(13)
编辑
2022年9月25日
2>&1到底是什么意思?
摘要:
相信大部分人都知道`>`表示的是重定向,那么什么是重定向?`2>&1`又是什么意思? 要从根儿上说明这个问题,我们有必要好好理解一下「文件描述符」的概念。
阅读全文
posted @ 2022-09-25 10:26 蝉沐风的码场
阅读(7447)
评论(11)
推荐(23)
编辑
2022年9月5日
CPU流水线与指令乱序执行
摘要:
青蛙见了蜈蚣,好奇地问:"蜈蚣大哥,我很好奇,你那么多条腿,走路的时候先迈哪一条啊?" 蜈蚣听后说:"青蛙老弟,我一直就这么走路,从没想过先迈哪一条腿,等我想一想再回答你。" 蜈蚣站立了几分钟,它一边思考一边向前,蹒跚了几步,终于趴下去了。
阅读全文
posted @ 2022-09-05 17:05 蝉沐风的码场
阅读(3395)
评论(4)
推荐(5)
编辑
2022年8月29日
从0到1写一款自动为Markdown标题添加序号的Jetbrains插件
摘要:
一款自动为markdown文件标题添加序号的Jetbrains插件,已上架
阅读全文
posted @ 2022-08-29 10:22 蝉沐风的码场
阅读(661)
评论(0)
推荐(1)
编辑
2022年8月24日
我是一个垃圾
摘要:
哒哒哒...... 回收者的脚步声越来越清晰,我竭力锁紧身体让自己别那么引人注目,尽管气喘吁吁,但我仍然压抑住自己的呼吸。 终归是藏不住的,但是多活个几毫秒也是好的,我们都这么想。 因为回收者是来杀我们的。 第0回 我是一个垃圾 我是一个垃圾,至少我的主人是这么喊我的。 我不知道自己做错了什么,甚至
阅读全文
posted @ 2022-08-24 22:21 蝉沐风的码场
阅读(967)
评论(2)
推荐(6)
编辑
下一页
公告
昵称:
蝉沐风的码场
园龄:
3年4个月
粉丝:
127
关注:
0
+加关注
随笔分类
Elasticsearch(1)
JVM(1)
MySQL(9)
Redis(7)
开发工具(5)
设计模式(6)
有趣的并发(3)
阅读排行榜
1. VSCode官方的配置同步方案(16117)
2. 2>&1到底是什么意思?(7447)
3. 说透缓存一致性与内存屏障(7086)
4. Redis网络模型究竟有多强(6683)
5. 图解|从根上彻底理解MySQL的索引(5341)
评论排行榜
1. Redis网络模型究竟有多强(17)
2. 说透缓存一致性与内存屏障(17)
3. 如果让你来设计消息加密(13)
4. 图解|从根上彻底理解MySQL的索引(12)
5. 2>&1到底是什么意思?(11)
推荐排行榜
1. 说透缓存一致性与内存屏障(50)
2. Redis网络模型究竟有多强(43)
3. 如果让你来设计消息加密(41)
4. 2>&1到底是什么意思?(23)
5. 图解|从根上彻底理解MySQL的索引(20)
点击右上角即可分享