50X相关错误码的内涵是什么

500服务器内部错误 501服务器无法识别请求方法 502网关错误,从上游服务器收到无效的响应 503服务不可用 504网关超时 505不支持 HTTP 请求协议版本

301 302有什么区别?应用上有什么异同

301301 重定向是表示本网页永久转移到另一个地址。 302302 重定向表示临时性的转移,当一个网页的URL需要短期变化的时候使用。 应用上的异同利于搜索引擎优化,选择301,搜索引擎抓到新内容后也会把旧地址改为新地址。临时性的迁移可以用302,搜索引擎会保留旧地址采集新内容,一般短期需要迁回去。

B树和B+树的区别

参考:https://www.jianshu.com/p/86a1fd2d7406 B+树中只有叶子节点会带有指向记录的指针(ROWID),非叶子节点没有带有指向记录的指针。 B树则所有节点都带有指向记录的指针,在内部节点出现的索引项不会再出现在叶子节点中。 B+树中所有叶子节点都是通过指针连接在一起,而B树不...

BIO NIO AIO

BIO:同步阻塞I/O模式 NIO:是一种同步非阻塞的I/O模型 AIO:它是异步非阻塞的IO模型

CDN

内容分发网络,使用户就近获取内容,降低网络拥塞和访问效率。分布式分发内容。

InnoDB 的索引类型

B+ 索引 全文索引 哈希索引

GO 协程的调度方式

基本概念协程是基于线程(用户级线程)。内部实现上,维护了一组数据结构和 n 个线程。协程执行的代码被放到一个待执行队列中,由线程从队列拉出来执行。 G (Goroutine) ,代表协程,也就是每次代码中使用go 关键字 时创建的一个对象 M (Work Tread) 工作线程 P (Processor) 处理...

Myisam和InnoDB区别

InnoDB 支持事务,MyISAM 不支持 InnoDB 支持外键,MyISAM 不支持 InnoDB 是聚集索引,必须要有主键;MyISAM 是非聚集索引 聚集索引:该索引中键值的逻辑顺序决定了表中相应行的物理顺序,也就是索引排序和表的数据排序相同。 非聚集索引:该索引中索引的逻辑顺序与磁盘上行的物理存储顺...

Redis 的数据类型和使用场景

stringkey-value 模型,应用场景: 单独存储 Mysql 字段值,如 key 对应用户id,value 对应值 存储 json 对象 Hash是一个 string 类型的 field 和 value 的映射表,适合存储对象。应用场景: 将每一条 Mysql 记录存到 Hash 记录 List...

TCP和UDP的区别

TCP协议可靠;UDP协议不可靠 TCP协议是面向连接;UDP协议采用无连接 TCP协议负载高,适合传输大量数据 TCP协议的发送方要确认接收方是否收到数据段 TCP协议采用窗口技术和流控制 TCP保证数据正确性,UDP可能丢包 TCP保证数据顺序,UDP不保证 UDP程序结构较简单