自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 HashMap源码解析

HashMap在Java1.8中是基于数组+链表或数组+红黑树实现的HashMap的默认容量是16,当元素数量达到 阈值(threshold) 时或者是初始化和树化操作时就会出现扩容resize()。阈值(threshold) = 容量(Capacity) * 负载因子( loadFactor 默认是0.75)HashMap的容量是2的幂次方。当指定初始容量时,会调用tableSizeFor将容量调整为大于等于它的最小2的幂。而在后面的扩容操作中,容量每次都是乘2。

2024-08-14 16:41:25 533

原创 LinkdedList源码解析

LinkedList实现了List、Deque、Cloneable接口,同时继承了AbstractSequentialList。这个AbstractSequentialList我们不熟,但实现了List,Deque(双端队列)这两个接口就意味着要实现get()set()remove()getFirstpollFirstpollLast等函数。

2024-08-09 11:26:34 669

原创 ArrayList源码解析

Splierator是Java8引入的一种新的迭代器,用于并行遍历和分割集合中的元素,ArrayListSplierator是它的实现类trySplit(): 将当前拆分成两个,返回一个新的处理一部分元素,保留原来的处理剩下的部分。这个方法在并行流处理中非常重要,可以实现数据的分治处理。: 如果还有剩余元素,处理当前元素并返回true,否则返回false。这个方法用于顺序处理元素。: 对剩余的每个元素执行给定的操作,直到处理完所有元素或出现错误。这个方法用于处理剩余的所有元素。: 返回中剩余元素的估计大小。

2024-08-08 15:40:52 981

原创 Rabbit之消息可靠性

在前面我们介绍了Rabbit的三个优点那么使用RabbitMq又有什么问题呢?还是用以下支付服务的流程来说明正常的业务流程是:用户服务的扣减余额完成了,然后MQ就开始通知各服务,各服务完成自己的任务。但是现在MQ通知订单服务失败了(可能是MQ宕机了,或者网络波动)这就导致了了,但是。那用户肯定是不答应的,因此在使用RabbitMQ时就必须保证。

2024-04-15 17:57:22 1535

原创 RabbitMq的基本使用

在上一篇中我们介绍了什么是消息队列(MQ)和消息队列的作用已经常见的几种实现消息代理的技术。这篇我们来详细将以下RabbitMq的使用。

2024-04-15 11:46:11 1513 1

原创 初识RabbitMq

短信服务,订单服务进行订阅,订阅到这条信息后 短信服务,订单服务就开始执行。当某一时间段,比如双十一等节日请求突然暴增,这时如果使用了mq,那么消息队列机会把这些请求缓存下来,然后再根据它的自身拉取能力进行消费。现在有一个分布式的商城项目:它的支付服务的业务流程是 调用用户服务完成余额扣减,调用订单服务完成订单信息更新。通过上面的应用解耦其实就完成了异步提速了,因为支付服务中的相关服务已经是一种并行执行的状态了。RabbitMq可以分为两部分 rabbti 和 mq,rabbit指的是公司名、mq指的。

2024-04-12 17:36:02 1503

原创 JUC并发编程之线程

进程可以被视为是程序的一个实例程序是由指令和数据组成的,但这些指令要运行,数据要读写,就必须将指令加载到cpu,数据加载至内存。在指令运行过程中还需要用到磁盘,网络等设备。进程就是用来加载指令、管理内存、管理io的一个进程中有可以有多个线程一个线程就是一个指令流,将指令流中的一条条指令按一定的顺序交给CPU执行Java中,线程作为最小调度单位,进程作为资源分配的最小单位。现在我们大致了解了线程的概念了,那么并行就是同一时间多个任务同时执行;例如3个厨师同时在做菜。

2024-03-27 21:59:01 573 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除