罗小黑的空间
努力做有价值的技术文章
计算机网络-4-网络层 计算机网络-4-网络层
网络层提供的两种服务虚电路服务 可靠通信应当由网络来保证数据报服务 可靠通信应当由用户主机来保证因特网网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 转发和路由选择转发和路由选择这两个概念很重要,一定要区分开,他们的严格
计算机网络-3-传输层 计算机网络-3-传输层
这周来到,《自算计网络自顶向下》 这本书的第三章,传输层的学习。 运输层和网络层的关系 在协议栈中,我们都知道运输层位于网络层之上。网络层提供了主机之间的通信,而运输层为位于主机上的不同进程之间提供了逻辑通信。 多路复用与多路分解首先
计算机网络-2-应用层 计算机网络-2-应用层
本周进入到第二章应用层的学习,不得不说自顶向下学习果然能激发兴趣,因为平时开发工作经常也就是和应用层打交道,但是对具体原理总是一知半解,随着这章的阅读,能让自己对我们开发的应用程序,是怎样利用网络实现其功能的,有了更深入的了解。 我们日
计算机网络-1-计算机网络和因特网 计算机网络-1-计算机网络和因特网
最近参加了码农翻身的读书活动,目标是读完《计算机网络 自顶向下方法》 这本书,这篇文章将记录第一周所看到的本地第一章的相关内容。 学习计算机网络首先学习下什么是因特网?描述这个问题需要从两个方面论述。 具体构成描述 因特网是一个世界范
Zookeeper深度学习2-Zab协议详解 Zookeeper深度学习2-Zab协议详解
今天讲解的主题是Zookeeper实现的基础协议–Zab协议(Zookeeper Atomic Broadcast),也称为zk原子广播协议。 首先大家可能会有疑问,Zab和我们上一篇讲解的Paxos之间有什么区别和联系?别着急,带着这
2019-09-08
Zookeeper深度学习3-源码分析-Leader选举 Zookeeper深度学习3-源码分析-Leader选举
前两篇文章已经对Zookeeper是什么,能做什么,以及Paxos算法和底层使用的Zab协议做了详细的描述(如果你还不了解Paxos算法和Zab协议建议先到文稿末尾查看前两篇再来学习本篇文章),相信大家一定都有了自己的理解,那么本文就开始
2019-09-08
Zookeeper深度学习1-Paxos算法详解 Zookeeper深度学习1-Paxos算法详解
本片文章将开启对分布式协调服务zk的学习,目前规划是从理论基础开始逐步到源码解析,深入学习这个在分布式系统中起着至关作用的组件。 对于 zk 理论的学习,最重要也是最难的知识点就是 Paxos 算法。所以我们首先学习 Paxos 算法。
2019-09-05
CSAPP-1:计算机系统漫游 CSAPP-1:计算机系统漫游
本周开始了CSAPP的读书计划,规划已久,终于要开动了。之前自己也零散看过,不得不说这本书有难度都没坚持下去,这次跟着码农翻身小伙伴们一起打卡这本书。 CSAPP这本书不用多说绝对经典中的经典,如果想成为一名知道计算机硬件和软件如何工作
2019-08-30
Docker搭建Zookeeper集群 Docker搭建Zookeeper集群
大家好,我是程序员小罗,这是我的技术学习笔记。 起因由于最近在学习zookeeper的原理,所以需要在安装一个集群来实验一些特性加深理解。 但是问题来了,我们作为个人学习者,要搭建集群又没有那么多机器,要么就是搭建伪集群,或者就是需要安
2019-08-28
Docker入门 Docker入门
镜像 镜像是Docker运行容器的前提 获取镜像docker pull NAME[:TAG] // 不指定TAG,默认选择latest标签 运行镜像docekr run -t -i ubuntu /bin/bash 查看镜像信息docke
2019-08-17
Mybatis源码分析 Mybatis源码分析
这篇文章我们来深入阅读下Mybatis的源码,希望以后可以对底层框架不那么畏惧,学习框架设计中好的思想; 架构原理架构图 架构流程图 上面这两幅图来源于网络,不过画的很好,基本说明了Mybatis的架构流程。 说明: Mybatis配
2019-07-27
Java线程堆栈分析 Java线程堆栈分析
不知觉间工作已有一年了,闲下来的时候总会思考下,作为一名Java程序员,不能一直停留在开发业务使用框架上面。老话说得好,机会是留给有准备的人的,因此,开始计划看一些Java底层一点的东西,尝试开始在学习的过程中写博客,希望和大家一起交流学
2017-12-26
2 / 2