1.rabbitmq的工作原理图 组件说明1 broker:消息队列进程,此进程包括exchange和queue.2 exchange:消息队列交换机,按照一定的规则将消息转...
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.rabbitmq的工作原理图 组件说明1 broker:消息队列进程,此进程包括exchange和queue.2 exchange:消息队列交换机,按照一定的规则将消息转...
java并发面试问题: 1.聊聊你对CAS的理解: 并发包下的autoInteger的底层实现,当autointeger调用increment方法的时候,多个线程去调用这个方...
1.Ribbon 2.客户端负载均衡 3.服务端的负载均衡 4.负载均衡算法
简介: rabbitmq基于erlang语言开发,基于AMQP(advanced message queue 高级消息队列协议)协议实现的消息队列AMQP协议介绍AMQP(A...
1.消息队列的常用使用场景 解耦,异步,消峰 1.2 解耦 1.2.1耦合情况下的系统 当系统没有使用消息队列进行解耦时。系统调用图当A系统产生数据时候,需要调用这三个系统给...
java虚拟机 java虚拟机是一台执行java字节码的虚拟计算机,它拥有独立的运行机制,其运行的java字节码也未必有javab编译而成。JVM平台的各种语言可以共享JAV...
大纲 LinkedList实现原理 LinkedList源码分析 1. LinkedList实现原理 LinkedList底层使用了数据结构中,带头节点的双向链表进行实现,通...
大纲 arrayList数据结构原理 arrayList源码分析 1. ArrayList数据结构原理 ArrayList的数据结构是使用了动态数组进行实现。通过判断数组中数...
1. 线性表描述 线性表是具有相同数据结构的n(n>=0)的数据元素的有序序列,其中n为表长,当n=0时线性表就是一个空表,若用L命名线性表,则其一般的表示为:L=(a1,a...
大纲 treeset原理分析 treeset源码分析 1. treeset原理分析 treeset中的数据是唯一的,并且是有序的,它底层使用了treemap进行存储,tree...
大纲 linkedhashset原理分析 linkedhashset源码分析 1. linkedhashset原理分析 linkedhashset继承了hashset类,在h...
大纲 linkedhashmap数据结构原理 linkedhashmap源码分析 1.linkedhashmap数据结构原理 linkedhashmap继承了hashmap的...
分析大纲 hashset实现原理 hashset代码分析 1. hashset实现原理 hashset存储无序,不重复的对象,底层实现使用数组+链表+红黑树的模式进行存储, ...
分析大纲: treemap中的实现原理 treemap中的remove()(红黑树的删除实践) treemap中的put() treemap中的get() treemap中的...
一.源码大纲 1.了解红黑树原理(可翻看上一个文章,[红黑树原理分析](数据结构红黑树添加、修改原理分析 - 简书 (jianshu.com)[https://www.jia...
源码分析大纲 数据结构解析 红黑树试下原理刨析 数据结构解析 1.红黑树 1.1 红黑树概念 红黑树(Red Black Tree) 是一种自平衡二叉查找树,红黑树和AVL树...
第13条 使类和成员的可访问性最小 心得体会:本条主要是让程序员在编写类和成员变量的时候,尽量去定义到最小的访问权限,此条比较简单 第14条 在公有类中使用访问方法而非公有域...
*第九条 覆盖equals时总是要覆盖hashCode *第十条 始终要覆盖toString方法 第十一条 谨慎地覆盖clone 1.简言之,所有实现了Cloneable接口...