摘要: 一条更新语句的执行过程和查询语句类似,更新的流程涉及两个日志:redo log(重做日志)和binlog(归档日志)。比如我们要将ID(主键)=2这一行的值加(c:字段)1,SQL语句如下: update T set c=c+1 where ID=2; redo log 重做日志是InnoDB引擎特 阅读全文
posted @ 2020-06-24 17:18 今天你做题了吗 阅读(1777) 评论(0) 推荐(1) 编辑
摘要: MySQL的基本架构大体可以分为server层和存储引擎层,逻辑架构图如下: Server层除了图中显示的,还包括所有的内置函数(包括日期、时间、数学和加密函数等),存储过程、触发器、视图等跨存储引擎的功能都在这层实现。 存储引擎层负责数据的存储和提取,支持InnoDB、MyISAM、Memory等 阅读全文
posted @ 2020-06-22 22:51 今天你做题了吗 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 我们经常提到的数据结构大顶堆指的是二叉堆,它是一颗堆有序的完全二叉树(非叶子结点层都是满的,最后一层从右向左只能空缺右结点)。其中根节点是所有结点中最大,并且每个父节点都大于其两个子节点(堆有序)。完全二叉树底层是用数组实现的,所以它只是逻辑上的一个概念。下图是一个大顶堆的例子: 那么给定一个数组怎 阅读全文
posted @ 2020-06-10 20:43 今天你做题了吗 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 最近做项目测试mapper接口时出现了下面这个异常,接口的函数参数找不到,网上搜索发现可能是@Param注解问题。 查阅Mybatis官方文档对@Param的解释如下: 在代码中加入, 异常消失 测试通过。 阅读全文
posted @ 2020-05-06 21:50 今天你做题了吗 阅读(2616) 评论(0) 推荐(0) 编辑