## 整体概述 1、为什么需要TCP/IP网络模型? 2、TCP/IP各层的作用? 3、键入网址到网页显示,期间发生了什么? 4、OSI 网络模型与TCP/IP网络模型对照 5、Linux 网络协议栈...
## 基础内容 1、MySQL的架构分层 2、一条 SQL 查询语句的执行流程 3、如何查看 MySQL 服务被多少个客户端连接了? 4、 空闲连接会一直占用着吗? 5、MySQL 的连接数有限制吗?...
## 过程 (1)三十分钟做了一个笔试题 > 涉及的方面比较广,比如: > 1. 计网web session的使用、 > 2. 代码重构(if-else嵌套太多) > 3. 算...
## 1、归并排序 ## 2、N个升序链表合并为一个升序链表 牛客高频题目:NC5 ```Java import java.util.ArrayList; public class Solution ...
## 事务 **1、事务与存储引擎的关系** 事务是由 MySQL 的引擎来实现的,我们常见的 InnoDB 引擎它是支持事务的。 不过并不是所有的引擎都能支持事务,比如 MySQL 原生的 MyIS...
## 设备管理 **1、为什么需要设备控制器?** 我们的电脑设备可以接非常多的输入输出设备,比如键盘、鼠标、显示器、网卡、硬盘、打印机、音响等等,每个设备的用法和功能都不同,那操作系统是如何把这些输...
## 进程与线程 **1、什么是进程?** 我们编写的代码只是一个存储在硬盘的静态文件,通过编译后就会生成二进制可执行文件,当我们运行这个可执行文件后,它会被装载到内存中,接着 CPU 会执行程序中的...
## 背景 (impact) 今天上午还在慢悠悠地整理一些面试问题,然后突然就再BOSS上收到了一条消息 中午十一点 架构师:看了你的简历,今天有空面试嘛 我:有的,下午几点这样? 中午十二点 架构师...
## 硬件结构 **1、冯诺依曼结构是怎么样的?** 定义计算机基本结构为 5 个部分,分别是运算器、控制器、存储器、输入设备、输出设备。 > 其中CPU包括三个部分:控制单元、寄存器、逻辑运算...
## 背景 从裁员到现在已经满打满算两个月了,期间发生了很多事情。从一开始的自信,之后的自律学习,然后又逐渐被各种各样的事情扰乱,到最近投简历的时候发现事情的不易。总的来说应该是非常波折的,但是平静下...
### LRU - 最近最不常用的缓存 **基本概念**: 缓存算法是指令的一个明细表,用于提示计算设备的缓存信息中哪些条目应该被删去. 常见种类有: LRU LFU ...
###### synchronized和lock的区别? 1、ssynchronized是java的一个关键字,lock的一个接口, 2、synchronized在发生异常的时候会自动释放锁,不会出现...
在 Java 中,经常会需要交换两个变量的值,我们一般是使用第三变量完成,比如 ```java temp = a; a = b; b = temp; ``` 这样的写法确实能达成目标,但因此而引入了第...