page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6234 次

3096 个回答

0 赞同

IPV4 地址不够如何解决?

目前主要有以下两种方式: 1、其实我们平时上网,电脑的 IP 地址都是属于私有地址,我无法出网关,我们的数据都是通过网关来中转的,这个其实 NAT 协议,可以用来暂缓 IPV4 地址不够,关于 NAT,具体可以看我写的这篇文章:什么是 NAT 网络地址转换协议? 2、IPv6 :作为接替 IPv4 的下一代互联网协议,其可以实现 2 的 1...

回答于 2021-10-21 13:55

0 赞同

请说下你对 MySQL 架构的了解?

大体来说,MySQL 可以分为 Server 层和存储引擎两部分。 Server 层包括:连接器、查询缓存、分析器、优化器、执行器等,涵盖了 MySQL 的大多数核心服务功能,以及所有的内置函数(如:日期、时 间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如:存储过程、触发器、视图等等。 存储引擎层负责:数据的...

回答于 2021-10-21 13:54

0 赞同

一条 SQL 语句在数据库框架中的执行流程?

1. 应用程序把查询 SQL 语句发送给服务器端执行; 2. 查询缓存,如果查询缓存是打开的,服务器在接收到查询请求后,并不会直接去数据库查询,而是在数据库的查询缓存中找是否有相对应的查 询数据,如果存在,则直接返回给客户端。只有缓存不存在时,才会进行下面的操作; 3. 查询优化处理,生成执行计划。这个阶段主要包...

回答于 2021-10-21 13:54

0 赞同

数据库的三范式是什么?

1. 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项; 2. 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性; 3. 第三范式:任何非主属性不依赖于其它非主属性。

回答于 2021-10-21 13:53

0 赞同

char 和 varchar 的区别?

char(n) :固定长度类型,比如:订阅 char(10),当你输入”abc”三个字符的时候,它们占的空间还是 10 个字节,其他 7 个是空字节。char 优点:效率高;缺点:占用空间;适用场景:存储密码的 md5 值,固定长度的,使用 char 非常合适。 varchar(n) :可变长度,存储的值是每个值占用的字节再加上一个用来记录其长度的字节的...

回答于 2021-10-21 13:52

0 赞同

什么是数字签名?

为了避免数据在传输过程中被替换,比如黑客修改了你的报文内容,但是你并不知道,所以我们让发送端做一个数字签名,把数据的摘要消息进行 一个加密,比如 MD5,得到一个签名,和数据一起发送。然后接收端把数据摘要进行 MD5 加密,如果和签名一样,则说明数据确实是真的。

回答于 2021-10-20 14:12

0 赞同

什么是数字证书?

对称加密中,双方使用公钥进行解密。虽然数字签名可以保证数据不被替换,但是数据是由公钥加密的,如果公钥也被替换,则仍然可以伪造数 据,因为用户不知道对方提供的公钥其实是假的。所以为了保证发送方的公钥是真的,CA 证书机构会负责颁发一个证书,里面的公钥保证是真 的,用户请求服务器时,服务器将证书发给用户,这...

回答于 2021-10-20 14:10

0 赞同

Cookie 和 Session 有什么区别?

1、由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比 如购物车。 当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道...

回答于 2021-10-20 14:10

0 赞同

Keep-Alive 和非 Keep-Alive 有什么区别?

在早期的 HTTP/1.0 中,浏览器每次 发起 HTTP 请求都要与服务器创建一个新的 TCP 连接,服务器完成请求处理后立即断开 TCP 连接,服务器不 跟踪每个客户也不记录过去的请求。 然而创建和关闭连接的过程需要消耗资源和时间,为了减少资源消耗,缩短响应时间,就需要重用连接。在 HTTP/1.1 版本中默认使用持久连接, 在此...

回答于 2021-10-20 14:03

0 赞同

HTTP 长连接短连接使用场景是什么?

长连接多用于操作频繁,点对点的通讯,而且连接数不能太多情况。每个 TCP 连接都需要三步握手,这需要时间,如果每个操作都是先连接,再操作的话那么处理速度会降低很多, 所以每个操作完后都不断开,下次处理时直接发送数据包就 OK 了,不用建立 TCP 连接。例如: 数据库的连接用长连接, 如果用短连接频繁的通信会造成 so...

回答于 2021-10-20 14:00