初探Select,Poll,Epoll 在一个高性能的网络服务中,一个进程往往需要同时处理多个socket。在上一篇博客Linux IO模型中提到的IO多路复用模型就是为了解决这个问题的。 Selec 2019-06-16 计算机基础 计算机网络
Linux IO模型 网络数据接收流程计算机接收网络数据的流程如下 数据通过网线到达计算机 网卡接收到达的网络数据,将数据写入内核缓冲区 网卡向CPU发送一个中断信号,告知接收到数 2019-06-15 计算机基础 计算机网络
数据链路层协议设计与实现(2) 捎带确认在上一篇数据链路层协议设计与实现(1)中,我们看到的几个协议,对于信道的利用率都不高,原因在于数据基本都是单向传输。对于停等协议和自动重传协议来说,其实 2019-06-02 计算机基础 计算机网络
数据链路层协议设计与实现(1) 数据链路层功能数据链路层在TCP/IP协议模型里,位于第二层,它从网络层获取一个分组(packet),并将其打包成一帧(frame),然后发送给物理层。 当然数 2019-06-02 计算机基础 计算机网络
OSI模型与TCP/IP模型 OSI模型与TCP/IP模型OSI模型TCP/IP模型功能协议物理设备应用层应用层文件传输,电子邮件,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,D 2019-05-12 计算机基础 计算机网络
git rebase,reset以及revert命令分析 基本概念在讲述命令的使用姿势之前,我们首先需要了解git仓库的组成。git仓库主要由三部分组成,分别是工作空间(workspace), 暂存区(stage), 2019-05-03 Git Git
Spring Boot启动流程扩展 Spring Boot启动可扩展流程通过上一篇Spring Boot启动流程详解,我们可知Spring Boot在以下几点可以进行扩展 初始化器(Initia 2019-05-02 Spring Boot Spring Boot
Spring Boot启动流程初探 刚接触Spring Boot的时候,相信大家都有接触过以下代码,这是Spring Boot的启动类,今天就来简单看下Spring Boot的启动流程 @Spri 2019-04-27 Spring Boot Spring Boot
Prometheus查询之Vector match Vector Matchvector match的含义如下 根据一定的规则,对两个vector的label进行匹配,如果匹配成功,则对两个vector进行运算 2019-04-27 监控 Prometheus
Spring-Boot Quick start Create Project构建一个Spring Boot的项目非常方面,可以使用官方提供的Spring Initializr,打开https://start. 2019-04-21 Spring Boot Spring Boot