学习笔记

「常用消息队列」总结[TODO]

开始学习时间: 预计完成时间: 实际完成时间: 灵魂三问 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ都有什么区别,以及适合哪些场景? 解耦、异步、削峰 消息队列面试题 kafka面试问 RabbitMQ/RocketMQ/Kafka 消息顺序 顺序消息 1、当生产端是异步发送时,此时有消息发送失败,比如你异步发送......
mq

「Go语言学习笔记」学习笔记

书籍豆瓣链接:《Go语言学习笔记》 开始学习时间: 预计完成时间: 实际完成时间: 第1章 概述 defer FILO 结构体匿名嵌入其他类型 interface{} 接受任意对象 func (x *X) inc() {} 名称前参数是receiver 第2章 类型 变量 变量自动初始化二进制零值 := 简短赋值,同作用域退化赋值,不同作用域定义并显式初始化 x, y = 多变量首先计算......

「RabbitMQ实战指南」学习笔记

书籍豆瓣链接: 《RabbitMQ实战指南》 相关资料链接: 《RabbitMQ中文文档》 学习笔记-1 学习笔记-2 学习笔记-3 学习笔记-4 开始学习时间: 预计完成时间: 实际完成时间: RabbitMQ简介 消息中间件作用 消息中间件凭借其独到的特性,在不同的应用场景下可以展现不同的作用 。总的来说,消息中间件的作用可以概括如下。 解耦:在项目启动之初来预测将来会碰到什么需求......
mq

「算法导论」读书笔记

堆排序 1234567891011121314151617181920212223242526272829303132333435363738class Solution {public: // 堆排序 void heapSort(vector<int> &nums) { // 建堆 ......

「Linux内核设计的艺术」学习笔记[TODO]

书籍豆瓣链接:《Linux 内核设计的艺术》 开始学习时间: 预计完成时间: 实际完成时间: 开机加电到执行main函数前的过程 设备环境初始化及激活进程0 进程1的创建及执行 文件操作 用户进程与内存管理 缓冲区和多进程操作文件 进程间通信 操作系统设计的指导思想 ...
os

「软件架构设计:大型网站技术架构与业务架构融合之道」学习笔记[DOING]

书籍豆瓣链接:《软件架构设计:大型网站技术架构与业务架构融合之道》 开始学习时间: 预计完成时间: 实际完成时间: 分布式共识博客 零拷贝 第4章 操作系统 零拷贝 上下文切换是CPU密集型的工作,数据拷贝是I/O密集型的工作。如果一次简单的传输就要像上面这样复杂的话,效率是相当低下的。零拷贝机制的终极目标,就是消除冗余的上下文切换和数据拷贝,提高效率 可见,不仅拷贝的次数变成......

「深入理解Kafka」学习笔记

书籍豆瓣链接:《深入理解Kafka:核心设计与实践原理》 相关资料笔记: 基础篇 进阶篇 开始学习时间: 预计完成时间: 实际完成时间: 第1章 初始Kakfa Kafka体系结构 服务代理节点broker:独立的服务节点或kafka实例 kafka引入partition解决机器IO性能瓶颈,topic包含多个partition partition包含的消息不同,offset是消息在......
mq

「Redis设计与实现」学习笔记

书籍豆瓣链接:《Redis设计与实现》 开始学习时间: 预计完成时间: 实际完成时间: 数据结构与对象 简单动态字符串sds 1234561. 记录字符串长度len,常数时间将获得字符串长度2. 杜绝缓冲区溢出,对sds修改时先检查空间是否满足修改所需的要求3. 减少内存重分配次数 空间预分配,空间扩展的时候,额外分配内存len(sds)>=1MB?1MB:len(sd......

「Linux内核设计与实现&深入理解Linux内核」学习笔记

书籍豆瓣链接: 《Linux内核设计与实现》 《深入理解Linux内核》 相关书籍链接: 《Linux内核设计的艺术》 《深入Linux内核架构》 开始学习时间: 预计完成时间: 实际完成时间: 绪论 内核结构 GNU C库,提供了链接内核的系统调用接口,还提供了在用户空间应用程序和内核之间进行转换的机制 linux内核分三层: 系统调用接口 独立于体系结构的内核代码 依赖于体系结构......
os

「图解TCP/IP」学习笔记

书籍豆瓣链接:《图解TCP/IP》 开始学习时间: 预计完成时间: 实际完成日期: 网络基础知识 OSI参考模型 上下层之间进行交互遵循的约定叫接口 同一层之间的交互遵循的约定叫协议 应用层 1针对特定应用的协议 表示层 1设备固有数据格式和网络标准数据格式的转换 会话层 1通信管理,决定连接建立和断开的时机。在数据前端附加首部和标签信息,记录数据传达顺序的信息 传输层 ......
net