帅气的反射可以帮助我们做很多事情,但是它的性能常常成为瓶颈,在这种时候,我们就可以考虑使用 unsafe 来提升性能 内存和unsafe uns...
反射可以获取运行时的数据,在实际编程中,如果我们不清楚输入参数(和输出参数)的类型时,就可以考虑使用反射 Type、Value 和 Kind 在...
数组 数组是一种非常常见的线性数据结构 它最大的特点是使用一组连续的内存空间,存储一组相同类型的数据: 之所以强调相同类型,是因为相同的类型的数...
动态规划,应该是在常用的算法思想中最难的一个了。它之所以难,主要有两点:一是不知道怎样的问题可以使用动态规划解决,二是不知道一个问题怎样具体地使...
关键字 随机、排序机制 0.引 在上一章节,我们了解了 order by 的排序原理,也知道了优化排序的方法。今天这一节,我们通过一个随机排序的...
关键词 order by、排序、排序优化 0.引子 在开发的时候,你经常会遇到需要用指定字段排序来显示结果的需求。举个例子,假设在一个市民表中,...
关键字 日志、索引 这一章是专栏老师的答疑课,在这一节中,主要解决了一些关于日志和索引的疑惑。 日志相关问题 在第二篇文章中,讲到了 binlo...
关键字 count(*)、计算表行数 0.引子 在很多时候,你需要计算一个表的行数,比如计算一个交易系统中所有的变更记录的综述。一般情况下,我们...
关键词 删除、重建表 0.引子 要了解为什么无法通过删除表数据来释放空间,就要理解 InnoDB 对此类操作的方式。 在开始之前,有一些小问题需...