摘要:
剑指 Offer 03. 数组中重复的数字 难度:简单 方法一:哈希表 / Set class Solution { public int findRepeatNumber(int[] nums) { Set<Integer> dic = new HashSet<>(); for(int num : 阅读全文
摘要:
剑指 Offer 05. 替换空格 难度:简单 方法一:遍历添加 class Solution { public String replaceSpace(String s) { StringBuilder res = new StringBuilder(); for(Character c : s. 阅读全文
摘要:
剑指 Offer 09. 用两个栈实现队列 难度:简单 设计栈 A 用于加入队尾操作,栈 B 用于将元素倒序,从而实现删除队首元素。 class CQueue { LinkedList<Integer> A, B; public CQueue() { A = new LinkedList<Integ 阅读全文
摘要:
事务隔离:为什么你改了我还看不见? 简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。你现在知道,MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引擎就不支持事务,这也是 MyI 阅读全文
摘要:
基本架构示意图 下面是 MySQL 的基本架构示意图,从中可以清楚地看到 SQL 语句在 MySQL 的各个功能模块中的执行过程。 MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及 阅读全文