会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
istitches
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
2024年1月5日
select_poll_epoll导论
摘要: https://www.cnblogs.com/Anker/p/3258674.html https://zhuanlan.zhihu.com/p/150972878 重点解读epoll:https://zhuanlan.zhihu.com/p/546228628 https://subingwen
阅读全文
posted @ 2024-01-05 22:49 Stitches
阅读(34)
评论(0)
推荐(0)
2024年1月4日
io—零拷贝原理
摘要: 什么是零拷贝? 我们知道操作系统有用户空间和内核空间,在实现 read/write 操作时会涉及到多次系统调用,系统调用就意味着上下文切换,而上下文切换是很耗时的操作。零拷贝的目的就是减少上下文切换次数从而避免多次不必要的数据拷贝。 读写数据的底层 DMA DMA(Direct Memory Acc
阅读全文
posted @ 2024-01-04 23:38 Stitches
阅读(92)
评论(0)
推荐(0)
段表页表
摘要: 段式管理 段式管理是指将程序按照内容或函数关系分成多个段,每个段有自己的名字。一个用户作业或者进程包含一个二维虚拟存储器。段式管理程序以段为单位分配内存,然后通过地址映射机制把段式虚拟地址转换为实际物理内存地址。 段式管理的优点在于可以对各个段分别编写和编译,不同的段互不影响。同时可以通过动态链接进
阅读全文
posted @ 2024-01-04 00:30 Stitches
阅读(236)
评论(0)
推荐(0)
2024年1月3日
io—多路复用
摘要: https://juejin.cn/post/6892687008552976398?searchId=20230808000034F391CE9EAF068C415D55 https://www.jianshu.com/p/95b50b026895 讲解网络IO的原理 (Linux 2.3 NAP
阅读全文
posted @ 2024-01-03 22:04 Stitches
阅读(46)
评论(0)
推荐(0)
2023年12月28日
Mvcc并发控制
摘要: 原理 MVCC 实现主要依赖于数据行的三个隐藏字段、UndoLog、ReadView 来实现的。 首先对于任意一行数据,它都有如下三个隐藏字段: DB_TRX_ID:最近修改的事务ID,记录修改或创建这条记录的最新事务ID; DB_ROW_ID:如果数据没有主键,生成的一个隐藏的默认主键; DB_R
阅读全文
posted @ 2023-12-28 21:30 Stitches
阅读(30)
评论(0)
推荐(0)
01.一条SQL查询和更新语句的执行过程
摘要: 一、MySQL 逻辑结构 首先 MySQL 整体结构上分为 server层、存储引擎层。其中 Server 层包含如下组件: 连接器:管理客户端连接,权限认证 查询缓存:缓存查询的语句和结构 分析器:分析查询SQL语句,包括词法分析、语法分析 优化器:生成执行计划,选择更高效查询方式的索引 执行器:
阅读全文
posted @ 2023-12-28 21:28 Stitches
阅读(203)
评论(0)
推荐(0)
2023年11月9日
动态代理
摘要: 参考 Cglib 和 jdk 实现动态代理的区别: https://www.cnblogs.com/sandaman2019/p/12636727.html https://zhuanlan.zhihu.com/p/346173865 https://zhuanlan.zhihu.com/p/616
阅读全文
posted @ 2023-11-09 01:32 Stitches
阅读(25)
评论(0)
推荐(0)
2023年10月8日
02_go语言的变量和常量
摘要: 1. 内置类型和内置函数 1.1 内置类型 总体上分为四类: 其中数字类型主要包括如下,uint8 就是 byte、int16 相当于C语言的short型、int64相当于C语言的long型 也可以总体分为值类型、引用类型 1.2 内置函数 1.3 值类型和引用类型 func main() { va
阅读全文
posted @ 2023-10-08 13:15 Stitches
阅读(13)
评论(0)
推荐(0)
15_性能分析
摘要: 1、性能分析工具介绍 pprof 作为 golang 内置的性能分析工具,能够采集程序代码片段的运行数据分析(runtime/pprof)、采集 HTTP Server的运行时数据(net/http/pprof)进行性能分析。 根据输入的命令不同,它可以分析包括程序CPU占用情况、内存mem占用情况
阅读全文
posted @ 2023-10-08 13:12 Stitches
阅读(57)
评论(0)
推荐(0)
14_Http编程
摘要: 2、性能更高的第三方库 HttpRouter https://github.com/julienschmidt/httprouter https://pkg.go.dev/github.com/julienschmidt/httprouter 2.1 HttpRouter 与 net/http 比较
阅读全文
posted @ 2023-10-08 13:12 Stitches
阅读(24)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
14
下一页
公告