
我对MySQL的碎碎念念(持续更新...)怒肝12k字
首先了解关于数据库一个误区,我们用的 MySQL、Oracle 都是 DBMS(数据库管理系统),用来操作数据的,而数据库是用来存数据的,而 sql 是结构化查询语言。程序员来写 sql 语句,DBMS 来执行 sql 语句。再一个,数据库是存储数据,数据库实例才是操作数据。 ...

首先了解关于数据库一个误区,我们用的 MySQL、Oracle 都是 DBMS(数据库管理系统),用来操作数据的,而数据库是用来存数据的,而 sql 是结构化查询语言。程序员来写 sql 语句,DBMS 来执行 sql 语句。再一个,数据库是存储数据,数据库实例才是操作数据。 ...
首先二叉树的遍历分为,深度优先遍历(dfs)、广度优先遍历(bfs)。 注意:但凡遍历都要注意根节点为 null; 深度优先遍历又分为前中后序遍历,前面文章都讲过了,递归三个语句换个位置就解决了。 ...
description:面试可能问到的异常相关八股文。 (一)finally 块中的代码什么时候会执行? 在 Java 语言的异常处理中,finally 块的作用就是为了保证无论出现什么情况,finally 块里的代码一定会被执行。 由于程序执行 return 就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执行都只能在 return 前执行(除非碰到 exit 函数), 因此 finally 块里的代码也是在 return 之前执行的。 此外,如果 try-finally 或者 catch-finally 中都有 return,那么 finally 块中 的 return 将会覆盖别处的 return 语句,最终返回到调用者那里的是 finally 中 return 的值。 ...
JAVA补充面试题 五种IO模型与理解 IO最常接触的场景是读取文件和等待网络信息,一般而言,用户态是不能够直接操纵IO的,这就说明一定要向操作系统调用IO,主要分为两步:(1)操作系统的内核态会先等待数据准备好,(2)再从内核空间将数据拷贝到用户空间。 ...