网络协议基础知识大全

网络协议计算机网络体系结构    OSI七层模型    TCP/IP模型 ☆    TCP/IP协议族        TCP和UDP    地址和端口号        端口号的确定    端口号与协议TCP/IP  &n

【HTTP】分布式session的管理

不知不觉HTTP已经更新了好多期了,之前更新的主要内容其实就是《图解HTTP》的。一般面试会问:Cookie和session的区别,如果你较为了解,那么进一步的,面试的时候我会问你分布式session的管理,有哪些常用的方法,这里同样也是做一个总结。问题引入每个问题,我们都希望了解它产生的背景。而session为啥不能放在单机上面?在当前企业的分布式和微服务架构下,我们在S1这台机子登录了,由于h

IO模型——事件驱动思想理论

IO多路复用属于IO模型之一,IO多路复用应用的思想——事件驱动思想编程范式:    面向过程编程、函数式编程(map,reduce,filter)、面向对象编程事件驱动编程思想:    一种编程范式(写代码的一种思路)遇到IO操作怎么办?        解决方法:      &

一套图 彻底明白了“时间复杂度”

写在前面:这篇文章是在csdn公众号 程序人生中发布的。是我到目前为止所看到的关于时间复杂度介绍的最好的文章,简介 清晰 明了。所以拿来po出来 仅供学习交流,如侵则删。正文:&&时间复杂度的意义&究竟什么是时间复杂度呢?让我们来想象一个场景:某一天,小灰和大黄同时加入了一个公司......一天过后,小灰和大黄各自交付了代码,两端代码实现的功能都差不多。大黄的代码运行一次要花100毫秒,内存占用5

Unicode编码表

官网:https://www.unicode.org/charts/ 以下为Unicode编码清单,具体字符的编码表1.  【0020-007F】 Basic Latin 基本拉丁字母2.  【00A0-00FF】 Latin-1 Supplement 拉丁字母补充-13.  【0100-017F】 Latin Extended-A 拉丁字母扩充-A4.  【0180-023F】 Latin E

【HTTP】Cookie和Session

这个问题不管是社招还是校招,都会被高频率的问到。其实是一个很开放的问题,大家按照自己的理解聊就可以。他们两个更多的是联系,而不是区别。问题引入?用户来到淘宝网,输入用户名和密码之后点击“登录”后浏览器将认证信息POST给远端的服务器,服务器执行验证逻辑,如果验证通过,则浏览器会跳转到登录成功,在登录成功后,服务器如何验证我们对其他受限制页面的访问呢?因为HTTP协议是无状态的,所以很显然服务器不可

皮秒、纳秒、微妙、毫秒解释和相互之间的关系

皮秒皮秒,符号ps(英语:picosecond ).1皮秒等于一万亿分之一秒(10-12秒)1,000 皮秒 = 1纳秒 1,000,000 皮秒 = 1微秒 1,000,000,000 皮秒 = 1毫秒 1,000,000,000,000 皮秒 = 1秒纳秒纳秒,符号ns(英语:nanosecond ).1纳秒等于十亿分之一秒1 纳秒 = 1000皮秒 1

五分钟读懂TCP 协议——TCP协议简介

一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。)最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内部的点对点通信。(图片说明:以太网协议解决了局域网的点对点通信。)但是,以太网协议不能解决多个局域网如何互通,这由 IP 协议解决。

IO多路复用之select、poll、epoll详解

IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:   1、当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。   2、当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。   3、如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口

并发编程--操作系统篇

一 为什么要有操作系统?现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作。所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供一个简单清晰的计算机模型,并管理以上所有设备。