会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zengzzzzz blog
the more you know, the less you know.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
14
下一页
2021年6月16日
使用RabbitMQ实现分布式事务
摘要: 本地事务 系统规模较小,数据表都在一个数据库实例上,利用本地事务即可解决,当系统规模较大,不在同一数据库实例上,往往会分布在不同的物理节点上,本地事务无法解决 分布式事务 2PC 两阶段提交协议 应用程序client,发起一个开始请求到TC(事务协调者) TC将prepare消息写到本地日志,之后向
阅读全文
posted @ 2021-06-16 10:47 简直😓
阅读(1076)
评论(0)
推荐(0)
2021年6月8日
局部性原理与磁盘预读角度解析B树的优势
摘要: 局部性原理 cpu访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续空间。 计算机读取数据层次:寄存器、一级缓存、二级缓存、三级缓存、内存、磁盘 时间局部性原理 一个数据项正在被访问,则它在近期很可能会被再次访问 空间局部性原理 最近的将来可能用到的数据与现在正在使
阅读全文
posted @ 2021-06-08 19:52 简直😓
阅读(363)
评论(0)
推荐(0)
字符串匹配-朴素匹配、KMP
摘要: 朴素匹配与KMP匹配,在字符串不匹配时,知道一部分之前已经匹配过的文本内容,避免从头匹配 next数组中记录的是在该处匹配失败后,下次匹配的起始点,寻找最长相等的 前缀和后缀,使用next数组来做回退 next的生成 处理前后缀不同的情况,要向前回溯,next[j]中记录着j之前的子串相同前后缀的长
阅读全文
posted @ 2021-06-08 16:56 简直😓
阅读(43)
评论(0)
推荐(0)
2021年6月1日
python 中__new__与__init__区别
摘要: 二者都是python面向对象语言中的函数 new在创建实例之前被调用,创建实例然后返回该实例对象,属于静态方法 init是当实例对象创建完成后被调用的,设置对象的一些初始化值,属于实例方法 先调用new,后调用init,new的返回值将传递给init方法,init给这个实例设置一些参数 继承自obj
阅读全文
posted @ 2021-06-01 19:31 简直😓
阅读(482)
评论(0)
推荐(0)
nginx基础知识(四)
摘要: nginx 基本配置语法 查看每个请求的请求头 crul -v http://xxx.com nginx日志类型 error.log access.log Nginx配置对流量、连接和请求的限制 limit-rate 指令 开启nginx限速功能,可配置在http、server、location和i
阅读全文
posted @ 2021-06-01 18:04 简直😓
阅读(58)
评论(0)
推荐(0)
nginx 的基础知识(三)
摘要: Nginx命令 nginx -s reopen 重启nginx nginx -s reload 重新加载nginx文件 nginx -s stop 停止nginx服务 nginx -s quit 处理完请求后,停止nginx服务 nginx -q 检测配置文件期间屏蔽非错误信息 Nginx配置 ng
阅读全文
posted @ 2021-06-01 16:38 简直😓
阅读(64)
评论(0)
推荐(0)
2021年5月31日
为何不选择lunix AIO
摘要: 对于块设备而言,linux可以使用同步IO、POSIX IO、linux AIO、io-uring,前俩者是linux的同步IO接口,后者是linux内核提供的异步io接口,linux AIO只支持直接IO,未来趋势是io-uring。网络IO多用select/epoll,将其封装使用起来像异步IO
阅读全文
posted @ 2021-05-31 16:39 简直😓
阅读(421)
评论(0)
推荐(0)
2021年5月27日
IO多路复用机制详解
摘要: 服务端编程需要构建高性能的IO模型,常见的IO模型主要有以下四种 同步阻塞IO 同步非阻塞IO 默认创建的socket都是阻塞的,非阻塞IO要求socket设置为NONBLOCK IO多路复用 经典Reactor设计模式,异步阻塞IO,select epoll 异步IO 异步非阻塞IO 同步与异步
阅读全文
posted @ 2021-05-27 10:55 简直😓
阅读(7796)
评论(0)
推荐(2)
2021年5月26日
nginx 的基础知识(二)
摘要: Nginx 多进程网络模型 进程模型 nginx启动后以daemon的方式在后台运行,后台进程包括一个master进程和多个worker进程 master进程主要作用,接收来自外界的信号;向各worker进程发送信号;监控worker进程的运行状态;当worker进程退出后,会自动重新启动新的wor
阅读全文
posted @ 2021-05-26 17:20 简直😓
阅读(136)
评论(0)
推荐(0)
2021年5月25日
nginx 的基础知识(一)
摘要: Nginx HTTP 和 反向代理web服务器 epoll 占用少的系统资源、支持更多的并发连接 负载均衡 安装简单、配置灵活 热部署、启动快、不间断服务情况下对软件配置进行升级 反向代理 反向代理 客户端-> 代理<->服务器 Nginx 没有自己的地址,它的地址就是服务器的地址 Nginx 明确
阅读全文
posted @ 2021-05-25 17:10 简直😓
阅读(115)
评论(0)
推荐(1)
上一页
1
···
5
6
7
8
9
10
11
12
13
14
下一页
公告