上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 119 下一页

2022年10月4日

【C++】链表反转逆序|建立、删除、修改、插入|linux内核链表与普通链表

摘要: 目录 C++实现链表逆序 链表的建立、删除、修改、插入 linux内核链表与普通链表 C++实现链表逆序 实现链表逆序,首先要有一个链表,下面是链表的结构体: typedef struct listnode { int data; struct listn... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(520) 评论(0) 推荐(0)

【dubbo】分布式和dubbo

摘要: dubbo 用途 拆分后不用 dubbo 可以吗? 当然可以了,大不了最次,就是各个系统之间,直接基于 spring mvc,就纯 http 接口互相通信呗,还能咋样。但是这个肯定是有问题的,因为 http 接口通信维护起来成本很高,你要考虑超时重试、负载均衡... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(13) 评论(0) 推荐(0)

【分布式】常见分布式框架

摘要: 分布式协调系统(日志复制系统):paxos算法及其变体的实现,典型的有zookeeper、etcd; 分布式文件系统:HDFS(hadoop) 分布式NoSQL:Redis、Hbase 消息队列:rabbitmq kafka,关注消息的at least onc... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(228) 评论(0) 推荐(0)

【Raft】分布式一致性算法Raft和zab、paxos

摘要: 目录 前言 Raft算法 Raft动画教程 Raft手动设置模拟 Raft协议说明 Raft和zab区别 paxos算法 前言 开发面试Zookeeper肯定要问,Zab协议逃不掉,那么和 Raft 的区别和联系肯定也逃不掉。 Paxos知名分布式系统ceph... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(92) 评论(0) 推荐(0)

【mySQL】MySQL JOIN原理

摘要: MySQL JOIN原理 先看一下实验的两张表: 表comments,总行数28856 表comments_for,总行数57,comments_id是有索引的,ID列为主键。 以上两张表是我们测试的基础,然后看一下索引,comments_for这个表co... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(32) 评论(0) 推荐(0)

【性能】perf + 火焰图分析软件性能瓶颈

摘要: 目录 零、即看即用 一、perf 命令 perf简介 perf record参数 命令例子 二、火焰图的含义 三、互动性 四、火焰图示例 五、局限 六、Node 应用的火焰图 七、浏览器的火焰图 八、参考链接 九、其他性能分析工具 十、perf工具远比上面讲的... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(1146) 评论(0) 推荐(0)

【性能】tcmalloc 使用和原理

摘要: 目录 一. 安装 二. 使用 使用方法 对比测试 替换内建的malloc/free 三、原理 四、问题或质疑 为什么测试的TCMalloc不靠谱,性能反而差了 tcmalloc是尬尴的存在? 五、其他相似的库Jemalloc 内存优化总结:ptmalloc、t... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(4323) 评论(0) 推荐(0)

【测试】使用iPerf进行网络吞吐量测试

摘要: 即看即用 1、安装ipref3: wget wget https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm rpm -ivh iperf3-3.1.3-1.fc24.x86_64.rpm... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(481) 评论(0) 推荐(0)

【Linux】Linux 条件变量 为什么要配合互斥锁

摘要: 官方: A condition variable must always be associated with a mutex, to avoid the race condition where a thread prepares to... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(205) 评论(0) 推荐(0)

【性能】创建多少个线程合适?

摘要: 目录 计算公式 原理 为什么要多线程 创建多少个线程是正确的 如何知道I/O耗时和CPU耗时 实例 增加 CPU 核数一定能解决问题吗? 总结 计算公式 最佳线程数 = CoreNum*(1/CPU利用率) = CoreNum*(1 + (I/O耗时/CPU耗... 阅读全文

posted @ 2022-10-04 01:25 bdy 阅读(202) 评论(0) 推荐(0)

上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 119 下一页

导航