知识记录
记录各方面的知识点
SStark_m
这个作者很懒,什么都没留下…
展开
-
网络知识点
TCP/IP协议,三次握手(建立链接),四次握手(断开链接)原创 2020-10-27 22:51:50 · 130 阅读 · 0 评论 -
数据库的null值和空值的区别
空值是不占用空间的mysql中的NULL其实是占用空间的下面是来自于MYSQL官方的解释:“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte.”谷歌翻译:“ NULL列在行中需要额外的空间来记录其值原创 2020-09-07 18:48:35 · 7752 阅读 · 5 评论 -
当输入一个网址之后浏览器发生了什么
1.输入url,dns服务会解析域名和ip地址,2.然后在缓存中寻找,没有找到就向上一级dns寻找直到找到3.在应用层准备一个http请求,请求包括请求头请求行请求主体(方法,目标url,浏览器的一些信息,是否缓存,是有有cookies)4.然后在传输层进行数据分割,为了能准确无误地将数据送到目标,tcp协议采用三次握手,首先发送带syn标志地数据包,服务器接到后回传一个带syn/ack标志地确认信息,最后客户端在发送一个带ack标志地数据包表示连接成功。握手中断会在此发送相同的数据包,5.然后数据原创 2020-09-14 16:01:54 · 206 阅读 · 0 评论 -
面试操作系统基础知识
死锁的四个条件:1.竞争同一个资源;2持有资源不释放;3不能抢占资源;4循环使用资源;进程一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。进程是资源分配的最小单位,线程是CPU调度的最小单位进程和线程的区别(引自一个知乎回答:线程和进程的区别是什么? -原创 2020-10-18 12:44:39 · 212 阅读 · 0 评论 -
数据库知识点
char 与 varchar 区别1.char的长度是不可变的,而varchar的长度是可变的;2.char的存取数度还是要比varchar要快得多,因为其长度固定,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而varchar是以空间效率为首位的。3.char的存储方式是,对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节;而varchar的存储方式是,对每个英文字符占用2个字节,汉字也占用2个字原创 2020-10-23 10:41:11 · 100 阅读 · 0 评论