文章最后的备注还不够清楚吗。。。
哈希(hash)- 散列表(哈希表)散列表 在前面我们已经知道,我们可以使用数组中的下标对数据进行定位,这种定位方式非常快速。但是在数组定位中有一个局限性:被用于定位的数据只能是数字(也就是下标),这就让数组的...
文章最后的备注还不够清楚吗。。。
哈希(hash)- 散列表(哈希表)散列表 在前面我们已经知道,我们可以使用数组中的下标对数据进行定位,这种定位方式非常快速。但是在数组定位中有一个局限性:被用于定位的数据只能是数字(也就是下标),这就让数组的...
Mysql 事务 特征:原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到执行事务之前的状态一致性:如果在执行事务之前数据库是一致的,那么在执行事务之后数据...
在 .proto 文件定义一个 service使用 protocol buffer 编译器生成服务端、客户端代码使用 Go gRPC API 为你的 service 编写一个...
帅气的反射可以帮助我们做很多事情,但是它的性能常常成为瓶颈,在这种时候,我们就可以考虑使用 unsafe 来提升性能 内存和unsafe unsafe 会直接操作内存,这是一...
反射可以获取运行时的数据,在实际编程中,如果我们不清楚输入参数(和输出参数)的类型时,就可以考虑使用反射 Type、Value 和 Kind 在 reflect 包中,使用 ...
rebase 这个命令正式工作中基本上没有用过,只是学习时曾经写过 Demo,但具体指令的含义不是太理解,总觉得没有 merge 来得有掌控感,而且过去使用代码出过问题,所以...
数组 数组是一种非常常见的线性数据结构 它最大的特点是使用一组连续的内存空间,存储一组相同类型的数据: 之所以强调相同类型,是因为相同的类型的数据会占据相等的存储空间,因此就...
1.连接mongodb 2.指定数据库 3.指定集合 4.插入数据 db.collection.insert()可以插入一条数据(dict),也可以插入多条数据(list),...
动态规划,应该是在常用的算法思想中最难的一个了。它之所以难,主要有两点:一是不知道怎样的问题可以使用动态规划解决,二是不知道一个问题怎样具体地使用动态规划分析。其实,这两者都...
关键字 随机、排序机制 0.引 在上一章节,我们了解了 order by 的排序原理,也知道了优化排序的方法。今天这一节,我们通过一个随机排序的例子,更加深入地了解 MySQ...
关键词 order by、排序、排序优化 0.引子 在开发的时候,你经常会遇到需要用指定字段排序来显示结果的需求。举个例子,假设在一个市民表中,你要查找在“杭州”的人,并按照...
关键字 日志、索引 这一章是专栏老师的答疑课,在这一节中,主要解决了一些关于日志和索引的疑惑。 日志相关问题 在第二篇文章中,讲到了 binlog 和 redo log,这两...
关键字 count(*)、计算表行数 0.引子 在很多时候,你需要计算一个表的行数,比如计算一个交易系统中所有的变更记录的综述。一般情况下,我们使用一条简单的 select ...
关键词 删除、重建表 0.引子 要了解为什么无法通过删除表数据来释放空间,就要理解 InnoDB 对此类操作的方式。 在开始之前,有一些小问题需要你注意: 本节都是在 Inn...
关键字 redo log、数据 flush、磁盘性能、内存淘汰 0.概述和引子 在第二篇文章中说到,redo log 可以将零散读取的磁盘操作暂时用顺序写进行存储,随后在合适...