![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
八股文
文章平均质量分 75
不知努力的bd
这个作者很懒,什么都没留下…
展开
-
LinkedList和ArrayLists的区别
一、是否保证线程安全ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全。二、数据结构1.Arraylist 底层是基于动态数组的数据结构,动态数组是在没指定数组大小时,申请默认大小的数组,当元素个数超过数组,系统会另个申请一个长度为当前长度1.5倍的数组,然后,把之前的数据拷贝到新建的数组。2.LinkedList 底层使用的是 双向链表 数据结构(JDK1.6 之前为循环链表,JDK1.7 取消了循环)。三、内存空间占用1.ArrayList主要空间使原创 2022-04-14 00:56:35 · 153 阅读 · 0 评论 -
简单介绍消息队列
一、 什么是消息队列我们可以把消息队列看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中去除消息供自己使用。消息队列是分布式系统中重要的组件之一。使用消息队列主要是为了通过异步处理提高系统性能和削峰/限流、降低系统耦合性。因为队列 Queue 是一种先进先出的数据结构,所以消费消息时也是按照顺序来消费的。二、使用消息队列的三点好处1.通过异步处理提高系统性能(减少响应所需时间)将用户的请求数据存储到消息队列之后就立即返回结果。随后,系统再对消息进...原创 2022-04-07 00:54:44 · 392 阅读 · 0 评论 -
事务隔离级别
一、什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及 到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余额没有增加,这样就不对了。事务就是保证这两个关键操作要么都成功,要么都要失败。二、事务的特性(ACID) 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成原创 2022-04-04 00:35:13 · 236 阅读 · 0 评论 -
SpringAOP,IOC实现原理
先说说生么是Spring框架?我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core Container 中的 Core 组件是Spring 所有组件的核心,Beans 组件和 Context 组件是实现IOC和依赖注入的基础,AOP组件用来实现面向切面编程。Spring 官网列出的 Spring 的 6 个特征原创 2022-04-03 21:34:30 · 1601 阅读 · 0 评论