摘要: 1.有关HTTP的请求 GET:向服务器请求指定的资源POST:向服务器提交数据请求处理,数据被包含在请求体中。HEAD : 返回服务器上对指定资源数据的 HTTP 请求头,在不需要返回全部数据的情况。OPTIONS : 返回服务器对指定资源数据支持的 HTTP 请求方法,一般用于测试服务器功能的可 阅读全文
posted @ 2021-03-01 13:16 爱晒太阳的懒猫。。 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.有无缓冲的通道是否同步 ch := make(chan int) 无缓冲的channel由于没有缓冲发送和接收需要同步. ch := make(chan int, 2) 有缓冲channel不要求发送和接收操作同步. channel无缓冲时,发送阻塞直到数据被接收,接收阻塞直到读到数据。 cha 阅读全文
posted @ 2021-03-01 12:13 爱晒太阳的懒猫。。 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1.进程调度算法 1.先来先服务,从就绪队列里输出一个(非抢占) 2.短服务优先,选择一个估计服务时间最短的进程放入就绪队列 3.最短剩余时间优先,选择服务时间最短的占领CPU,当就绪队列第一个服务时间比它剩余的时间要短则抢占(抢占) 4.响应比优先,作业响应比计算:(等待时间 + 服务时间) / 阅读全文
posted @ 2021-02-27 20:23 爱晒太阳的懒猫。。 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 基本流程 1、浏览器的地址栏输入URL并按下回车。 2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期。 3、DNS解析URL对应的IP。 4、根据IP建立TCP连接(三次握手)。 5、HTTP发起请求。 6、服务器处理请求,浏览器接收HTTP响应。 7、渲染页面,构建DOM树。 8、关闭TC 阅读全文
posted @ 2021-02-27 15:45 爱晒太阳的懒猫。。 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.UDP报文的首部格式是什么?多少字节 源端口,目的端口,长度, 检验和(防止报文在传输中出错)有8个字节且每个字段是由两个字节组成的 2.什么是套接字(Socket)地址? 二元组:IP地址与端口号(用来找接受方或者确定发送方) 3.应用进场会从端口队列中读取报文,因为报文没有流量控制,所以当发 阅读全文
posted @ 2021-02-27 14:59 爱晒太阳的懒猫。。 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1. TCP 连接的建立三报文握手: 客户端主动打开连接,服务器被动打开连接(1)TCP客户端创建传输控制模块TCB,向服务器发出连接请求报文段,不能携带数据。(2)服务器接收请求报文段,如果同意建立了请求,则向客户端发送确认。(3)客户端还要向服务器发送确认,可以携带数据,防治已经失效的请求突然又 阅读全文
posted @ 2021-02-26 14:27 爱晒太阳的懒猫。。 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1.切片与数组的区别 在 Go 中,与 C 数组变量隐式作为指针使用不同,Go 数组是值类型,赋值和函数传参操作都会复制整个数组数据。假想每次传参都用数组,那么每次数组都要被复制一遍。如果数组大小有 100万,在64位机器上就需要花费大约 800W 字节,即 8MB 内存。这样会消耗掉大量的内存。 阅读全文
posted @ 2021-02-25 17:17 爱晒太阳的懒猫。。 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1.什么是锁? 锁是计算机协调多个进程或线程并发访问某一资源的机制 2.不同存储引擎有着不同的锁,举例子 MyISAM和MEMORY存储引擎:表级锁(table-level locking); BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁; InnoDB存储引 阅读全文
posted @ 2021-02-15 23:07 爱晒太阳的懒猫。。 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.redis的单线程为什么那么快? 1)纯内存操作 2)核心是基于非阻塞的IO多路复用机制 3)单线程避免了多线程的频繁上下文切换问题 介绍:Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言 阅读全文
posted @ 2021-02-11 13:56 爱晒太阳的懒猫。。 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.Mysql 的存储引擎,myisam和innodb的区别。 1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。 2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并 阅读全文
posted @ 2021-02-11 09:32 爱晒太阳的懒猫。。 阅读(122) 评论(0) 推荐(0) 编辑