10 2022 档案

摘要:一、索引简介 索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有:B树,B+树和Hash。 索引的作用就相当于目录的作用。打个比方:我们在查字典的时候,如果没有目录,那我们就只能一页一页的去找我们需要查的那个字,速度很慢。如果有目录了,我们只需要先去目录里查找字的位置,然后直接翻到那一页就 阅读全文
posted @ 2022-10-31 16:36 夏尔_717 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:一、简介 什么是接口幂等性?首先看看幂等性的概念:幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。 当出现消费者对某条消息重复消费的情况时,重复消费的 阅读全文
posted @ 2022-10-22 11:47 夏尔_717 阅读(133) 评论(0) 推荐(0) 编辑
摘要:在程序执行时候还有一个瓶颈,串行执行,可以通过使用不同线程类快速提升应用的速度。 要启用Spring的异步功能,必须要使用@EnableAsync注解。这样将会透明地使用java.util.concurrent.Executor来执行所有带有@Async注解的方法。 @Async所修饰的函数不要定义 阅读全文
posted @ 2022-10-11 18:04 夏尔_717 阅读(416) 评论(0) 推荐(0) 编辑
摘要:一、简述 Vector的操作单线安全,加入了同步代码块,多线程安全(但不绝对),可以看成线程安全版本的ArrayList(其实也不绝对,在使用还是会加锁操作)。 相比于ArrayList其效率低,因为加入了synchronized操作。 二、源码分析 2.1 成员变量 在Vector的源码中,其成员 阅读全文
posted @ 2022-10-08 16:40 夏尔_717 阅读(64) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示