![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 83
面试整理
雫#1999
道阻且长
展开
-
计算机网络基础
文章目录原创 2022-02-09 17:22:59 · 318 阅读 · 0 评论 -
操作系统基础
文章目录1 进程线程1.1 进程和线程的概念及区别(想想JVM)1.2 进程的状态(5种)1.3 进程间的通信方式(7种)1.4 线程间的同步方式(3种)1.5 进程的调度算法(6种)1.6 死锁,产生死锁的条件(4个)2 内存管理2.1 地址空间(逻辑地址->物理地址)2.2 内存管理机制(分块,分段,分页)2.3 快表(TLB)2.41 进程线程1.1 进程和线程的概念及区别(想想JVM)进程:内存中独立运行的一个应用程序,如QQ音乐,微信线程:进程中的一个执行任务区别:进程是彼此原创 2022-02-09 17:22:38 · 294 阅读 · 0 评论 -
Java容器
文章目录1 集合概述1.1 List, Set, Map的区别1.2 集合底层的数据结构2 List接口3 Set接口4 Map接口5 Collections工具类1 集合概述1.1 List, Set, Map的区别List(对付顺序): 存储元素是有序的,可重复的Set(注重独一无二): 存储元素是无序的,不可重复的Map(根据key快速查找): 使用键值对key-value存储元素每个键最多映射到一个值1.2 集合底层的数据结构List:1, ArrayList: Ob原创 2022-02-09 17:08:51 · 278 阅读 · 0 评论 -
Java并发
文章目录1 并发基础1.1 线程的生命周期和状态1.2 上下文切换1.3 死锁与死锁的预防1.4 sleep()和wait()1.5 start()和run()2 synchronized关键字2.1 syn的简单理解2.2 synchronized的使用2.3 双重检查加锁的单例模式2.4 synchronized的底层原理2.4.1 syn修饰代码块2.4.2 syn修饰方法2.4.3 synchronized原理小结2.5 JDK1.6后对synchronized进行的优化2.6 Synchroniz原创 2022-02-09 17:08:38 · 362 阅读 · 0 评论 -
Java基础
文章目录1 概念与语法1.1 Java和C++的异同1.2 泛型1.3 ==和equals的区别1.4 hashCode()和equals()1.5 基本类型数据1.6 关于方法1.6.1 静态方法内部为什么不能调用非静态成员1.6.2 静态方法和普通方法的不同1.6.3 重载和重写1.6.4 深克隆&浅克隆1.6.5 构造方法1.7 Java的面向对象1.7.1 面向对象和面向过程的区别1.7.2 面向对象的三大特性1.8 异常1.9 I/O流1.9.1 序列化&反序列化1.9.2 Jav原创 2022-02-09 17:01:26 · 271 阅读 · 0 评论 -
数据库-事务/隔离
文章目录1 MySQL基础1.1 关系型数据库1.2 MySQL介绍2 存储引擎2.1 MySQL中的存储引擎2.2 MyISAM和InnoDB的区别3 锁机制和InnoDB锁算法4 查询缓存5 事务5.1 事务概念5.2 数据库事务5.3 事务的ACID特性5.4 并发事务带来的问题5.5 事务隔离级别5.6 MySQL默认隔离级别1 MySQL基础1.1 关系型数据库关系型数据库: 建立在关系模型上的数据库表明了数据库中所存储的数据之间的联系(一对一,一对多,多对多)数据被存储在各种表原创 2022-02-09 16:33:07 · 89 阅读 · 0 评论 -
数据库-索引
文章目录1 索引概念&索引优缺点2 索引底层数据结构2.1 Hash表2.2 B树&B+树2.2.1 B树2.2.2 B+树2.2.3 B树和B+树的区别3 索引类型3.1 主键索引3.2 二级索引(辅助索引)4 聚簇索引与非聚簇索引4.1 聚簇索引4.2 非聚簇索引1 索引概念&索引优缺点索引就是一种用于快速查询和检索数据的数据结构,常见索引:B树,B+树,Hash索引的作用就相当于目录,如查字典时,如果没有目录,就只能一页一页去找,速度很慢如果有目录,就可以通过目录原创 2022-02-09 16:32:32 · 96 阅读 · 0 评论 -
数据库-MySQL结构
文章目录1 MySQL基础架构分析1.1 MySQL基本架构1.2 Server层基本组件1.2.1 连接器1.2.2 查询缓存1.2.3 分析器1.2.4 优化器1.2.5 执行器2 语句分析2.1 查询语句2.2 更新语句2.2.1 两阶段提交日志1 MySQL基础架构分析学习一条SQL是如何完成查询/更新的1.1 MySQL基本架构简单来说,MySQL可以分为:Server层+存储引擎层Server层: 包括连接器,查询缓存,分析器,优化器,执行器等所有跨存储引擎的功能都在这一层实现原创 2022-02-09 16:32:02 · 247 阅读 · 0 评论 -
数据库基础
文章目录1.1 简单检索 SELECT1.2 排序检索 ORDER BY1.3 过滤数据 WHERE1.4 通配符过滤 LIKE % _1.5 聚集函数 afg() sum()...1.6 创建/过滤分组 GROUP BY/HAVING1.7 组合查询 UNION1.8 插入/更新/删除 INSERT/UPDATE/DELETE1.1 简单检索 SELECT1,检索一列:SELECT name FROM students;检索students表中name列所有只2,检索多列:SELECT原创 2022-02-09 16:31:23 · 73 阅读 · 0 评论