![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
八股文总结
文章平均质量分 89
根据网上的八股文资源,再根据辅助材料对八股文进行补充。
喜欢历史的工科生
这个作者很懒,什么都没留下…
展开
-
RabbitMQ总结
RabbitMQ八股转载 2022-07-24 12:31:22 · 372 阅读 · 0 评论 -
设计模式整理
门面模式子系统的外部与其内部的通信必须通过统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。利用门面模式解决对多种日志框架的兼容下图的包工头就类比门面接口facede具体代码..................原创 2022-06-28 21:33:24 · 160 阅读 · 0 评论 -
java基础总结
泛型原创 2022-05-24 15:51:52 · 117 阅读 · 0 评论 -
操作系统面经整理
进程和线程的区别进程是程序的⼀次执⾏过程,是系统运⾏程序的基本单位,因此进程是动态的。线程与进程相似,但线程是⼀个⽐进程更⼩的执⾏单位进程是资源分配的最小单位,线程是CPU调度的最小单位所有与进程有关的资源,都被记录在PCB中进程是抢占处理机的调度单位, 进程拥有完整的虚拟内存地址空间,各个进程之间是独立的;线程属于某个进程,共享其资源, 线程只有堆栈寄存器,程序计数器和TCB组成。不同的线程共享进程的地址空间,同一进程中的不同线程可能是相互影响的。进程切换的开销要闭线程切换的开销大,所以线程原创 2022-05-18 14:11:17 · 3112 阅读 · 0 评论 -
SQL调优/写SQL
根据慢日志定位慢查询sql开启慢日志设置查询时间使用explain等工具分析在sql语句前面添加exelpain关键字id字段表示sql的执行顺序typeExtra修改sql或者尽量让sql走索引原创 2022-03-28 08:33:44 · 153 阅读 · 0 评论 -
数据库常见的索引模型
1. 索引模型数据库的常见索引模型有hash表,有序数组和搜索树hash表:哈希表是一种以键-值(key-value) 存储数据的结构优点:新增记录时速度很快缺点:不是有序的,hash索引做区间查询很慢有序数组:按照索引递增的顺寻存在数组中优点:有序数组在等值查询和范围查询场景中的性能都非常优秀缺点:新增记录的成本较高搜索树:二叉搜索树:每个节点的左儿子小于父节点, 父节点又小于右儿子。优点:查找的复杂度为log(n)缺点:新增记录的时候,需要维护平衡二叉树,增加原创 2022-03-27 15:56:52 · 1522 阅读 · 0 评论 -
java八股文-String存储原理
String类讲解String类型是不可变的java中用双引号括起来的字符串,例如“abc”,“def”,都是直接存储在“方法区”的“字符串常量池”当中的。为什么把字符串存储在一个“字符串常量池”当中呢?因为字符串在实际开发中使用太频繁为了提高执行效率,所以把字符串放到了方法区的“字符串常量池”当中以上代码在JVM中加载过程String、StringBuilder、Stringbuffer部分源码解读String底层数组用final修饰,不可变StringBuild原创 2022-01-07 13:55:34 · 287 阅读 · 0 评论 -
java八股文-容器
ArrayListArrayList底层就是一个object[]数组ArrayList底层数组默认初始化容量为10jdk1.8 中ArrayList底层先创建又给长度为0的数组当第一次添加元素(调用add()方法)时,会初始化一个长度为10的数组当ArrayList中的容量使用完之后,则需要对容量进行扩容:ArrayList容量使用完后,会“自动”创建容量更大的数组,并将原数组中所有元素所有元素拷贝过去,这回导致效率下降优化:可以使用构造放方法ArrayList(int capacity原创 2021-12-26 22:43:16 · 491 阅读 · 0 评论