XieYi's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
think && record something

计算机网络-IO多路复用

[TOC] 解释名词用户空间内核空间现在操作系统都是采用虚拟存储技术,那么对 32 位操作系统而言,它的寻址空间(虚拟存储空间)为 4G(2 的 32 次方)。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对 linux 操作系统而言,将最高的 1G 字节,供内核使用,称为内核空间,而将较低的 3G 字节(从
2021-07-30
计算机网络
#概念

计算机网络-tcp

[TOC] 是什么 TCP 是⾯向连接的、可靠的、基于字节流的传输层通信协议 。 TCP 四元组可以唯⼀的确定⼀个连接,四元组包括如下: 源地址 源端⼝ ⽬的地址 ⽬的端⼝ 。 源地址和⽬的地址的字段(32 位)是在 IP 头部中,作⽤是通过 IP 协议发送报⽂给对⽅主机。 源端⼝和⽬的端⼝的字段(16 位)是在 TCP 头部中,作⽤是告诉 TCP 协议应该把报⽂发给哪个进程。 服务端最⼤并发
2021-07-30
计算机网络
#协议

计算机网络-http

[TOC] 概念HTTP 是⼀个在计算机世界⾥专⻔在「两点」之间「传输」⽂字、图⽚、⾳频、视频等「超⽂本」数据的「约定和 规范」。 是什么报文 方法 get:获取资源。 post:传输内容实体。 put:传输文件。 head:与 get 类似,不返回内容主体。 URI 协议版本 可选的首部字段 内容实体 协议版本 状态码 状态码原因短语 可选的响应首部字段
2021-07-30
计算机网络
#协议

计算机网络-网络模型

[TOC] 七层网络模型应用层 服务与用户应用。 表示层 解决信息的语法表示问题,比如加密解密。 会话层 实现不同主机上用户进程之间的通信。 传输层 网络层 链路层 物理层 五层标准模型应用层 专注于为用户提供应用功能,不关心如何传输。工作于用户态。决定了向用户提供应用服务时的通信活动。 DNS(域名系统)=域名和 IP 的映射,HTTP(生成针对目标服务器的 HTTP 请求报文),FT
2021-07-30
计算机网络
#模型

Java基础-Java集合框架

集合框架 HashMap在 JDK 1.8,HashMap 底层是由 “数组+链表+红黑树” 组成,如下图所示,而在 JDK 1.8 之前是由 “数组+链表” 组成。 使用 “数组+链表” 是为了解决 hash 冲突的问题。 数组和链表有如下特点: 数组:查找容易,通过 index 快速定位;插入和删除困难,需要移动插入和删除位置之后的节点;链表:查找困难,需要从头结点或尾节点开始遍历,直到寻找
2021-07-30
Java基础
#框架

Java基础-常见问题

Java 对象判空?null:一个对象如果有可能是 null 的话,首先要做的就是判断是否为 null:object == null,否则就有可能会出现空指针异常,这个通常是我们在进行数据库的查询操作时,查询结果首先用 object != null,进行非空判断,然后再进行其他的业务逻辑,这样可以避免出现空指针异常。 isempty:此方法可以使用于字符串,数组,集合
2021-07-30
Java基础
#basic

消息队列

消息队列基础的知识点记录
2021-07-11
中间件
#消息队列 #基础

RPC-概述

简单介绍下 RPC
2021-07-06
开发框架
#RPC
1…345

搜索