获得徽章 0
- #青训营 x 字节后端训练营# 不同Innodb页构成的数据结构:一张表中可以有成千上万条记录,一个页只有16KB,所以可能需要好多页来存放数据。不同页其实构成了一条双向链表,File Header是InnoDB页的第一部分,它的FIL_PAGE_PREV和FIL_PAGE_NEXT就分别代表本页的上一个和下一个页的页号,即链表的上一个以及下一个节点指针。展开评论点赞
- #青训营 x 字节后端训练营# Mysql主从复制原理:
- 主数据库有个bin-log二进制文件,纪录了所有增删改Sql语句。(binlog线程)
- 从数据库把主数据库的bin-log文件的sql语句复制过来。(io线程)
- 从数据库的relay-log重做日志文件中再执行一次这些sql语句。(Sql执行线程)展开评论点赞 - #青训营 x 字节后端训练营# 0-1整数规划的可行解一定是线性规划松驰的可行解
线性规划松驰的最优解的值是0-1整数规划最优解的值的下界评论点赞 - #青训营 x 字节后端训练营# 哈密顿回路是指一条从一个点出发经过图中所有**顶点**恰好一次后又回到该点的路径,又称作哈密顿圈;欧拉回路是指一个无向图中一条经过所有**边**恰好一次的回路,又称为欧拉环。要注意区分二者的区别。赞过评论1
- #青训营 x 字节后端训练营# 前后端分离项目的开发流程:
1)后端编写和维护接口文档,在 API 变化时更新接口文档;
2)后端根据接口文档进行接口开发;
3)前端根据接口文档进行开发 + Mock平台;
4)开发完成后联调和提交测试;评论点赞 - #青训营 x 字节后端训练营# 在每个贪心算法之下,几乎总有一个更繁琐的动态规划算法
证明贪心算法能否求解一个最优化问题的关键:贪心选择性质、最优子结构;贪心算法通常都是自顶向下的设计:做出一个选择,然后求解剩下的那个子问题,而不是自底向上地求出很多子问题,然后再做出选择。展开评论点赞 - #青训营 x 字节后端训练营# 在 MySQL 中 utf8 是 utf8mb3 的别名,所以之后在 MySQL 中提到 utf8 就意味着使用 1~3个字节来表示一个字符,如果有使用4字节编码一个字符的情况,比如存储一些emoji表情啥的,那请使用utf8mb4 。评论点赞
- #青训营 x 字节后端训练营# 创建表的基本原则:表名和字段名尽可能的符合命名规范,并且最好能够‘见名知意’;表中数据必须有唯一标示,即主键定义。无特殊情况,主键都为数字并自增即可;表中字段所对应的类型设置合理,并限制合理长度;表引擎推荐使用innodb,并无特殊情况都要求为utf8或者utf8mb4的字符编码。评论点赞
- #青训营 x 字节后端训练营# SQL语言分为4个部分:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制);MySQL处理定长列远比处理变长列快得多。评论点赞
- #青训营 x 字节后端训练营# 专业的数据库是专门对数据进行创建,访问,管理,搜索等操作的软件,比起我们自己用文件读写的方式对象数据进行管理更加的方便,快速,安全评论点赞