上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: 前言 安装完RabbitMQ之后,我们就来了解一下RabbitMQ的管理命令。 详情 第一条命令:帮助命令 rabbitmqctl help 第二条命令:插件管理 rabbitmq-plugins list 插件列表,enable启用插件,disable禁用插件,set重置插件。 管理界面 Rabb 阅读全文
posted @ 2020-11-15 15:42 加速丨世界 阅读(378) 评论(0) 推荐(0)
摘要: 前言 研读ArrayList源码的时候,发现使用了(Spliterator)分割迭代器。就简单的了解一下分割迭代器的使用方式。 原理 看一个分割迭代器的使用案例: public class SpliteratorTest { public static void main(String[] args 阅读全文
posted @ 2020-11-13 16:37 加速丨世界 阅读(1156) 评论(0) 推荐(0)
摘要: 前言 在公司工作的过程中接触了RabbitMQ,觉得RabbitMQ的功能很实用,就想着自己好好了解一下这个中间件。了解系统先从搭建开始。 搭建 前提:Linux: Centos 7 1. 依赖erlang安装 执行命令: yum -y install gcc glibc-devel make nc 阅读全文
posted @ 2020-11-07 14:45 加速丨世界 阅读(185) 评论(0) 推荐(0)
摘要: 前言 了解到JDK8对HashMap进行了优化,就一起了解一下JDK8的HashMap。 原理 1. 哈希表的原理 首先需要一张Hash表,Java通过数据实现:默认长度位16,并且。 第一步插入张三(哈希值11): 第二步插入李四(哈希值12): 第三步插入李磊(哈希值12): 从上图我们基本可以 阅读全文
posted @ 2020-10-31 16:51 加速丨世界 阅读(555) 评论(0) 推荐(0)
摘要: 前言 在学习JDK8的HashMap的时候遇到了红黑树,由于之前没有遇到过红黑树,所以借这个机会好好了解一下红黑树。 原理 先看一下红黑树的定义: 1.每个结点或是红的,或是黑的2.根节点是黑的3.每个叶结点是黑的4.如果一个结点是红的,则它的两个儿子都是黑的5.对每个结点,从该结点到其任何叶子节点 阅读全文
posted @ 2020-10-28 20:42 加速丨世界 阅读(528) 评论(0) 推荐(0)
摘要: 前言 学习Java阻塞队列的时候,了解到了ConcurrentLinkedQueue队列使用了堆结构,就整理一下堆结构的逻辑 原理 堆是一颗满二叉树(除了最后一层的节点可以不满,其他层都必须是满的),元素存储在数组中,头结点必定是最大或者最小值(大小顶堆)。 结构图 入队逻辑:保证小顶堆不变 出队逻 阅读全文
posted @ 2020-10-28 20:28 加速丨世界 阅读(346) 评论(0) 推荐(0)
摘要: 前言 在学习ArrayList的时候,不可避免的会和LinkedList做对比,所以我接下来学习一下LinkedList。 源码分析 LinkedList的底层是双向链表:https://www.cnblogs.com/jssj/p/11644125.html 链表节点的源码 private sta 阅读全文
posted @ 2020-10-25 21:17 加速丨世界 阅读(266) 评论(0) 推荐(0)
摘要: 前言 学习LinkedList的时候,遇到了队列数据结构,就想着回顾一下队列数据结构。 原理 Queue数据结构是一种线性的结构,先进先出的特性。下面看一下逻辑图 队列在我们写代码的过程比较常用,例如打印日志,一个程序打印日志是比较消耗资源的,一般都会采用队列实现,将需要的日志先放入队列中,由其他线 阅读全文
posted @ 2020-10-18 12:50 加速丨世界 阅读(270) 评论(0) 推荐(0)
摘要: 前言 分析ArrayList 的源码为JDK8版本。 源码分析 我们先看看一个案例: public class test2 { public static void main(String[] args) { int index = 10000000; ArrayList arrayList = n 阅读全文
posted @ 2020-10-11 21:10 加速丨世界 阅读(426) 评论(0) 推荐(1)
摘要: 前言 在看ArrayList源码的时候遇到了关键字“transient”,可怜的我居然没有遇到过这个关键字,那没有办法只好去找资料了解一下它的功能。 功能说明 先看一个案例 public class User implements Serializable { private static fina 阅读全文
posted @ 2020-10-11 21:08 加速丨世界 阅读(274) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页