摘要:
本篇以应用角度讲解RocketMQ的本地安装、启动与简单配置,以及各主要类的功能及使用方式。更多其它了解请参考: RocketMQ系列(一)——基础篇 RocketMQ系列(三)——原理篇 一、本地安装与部署 以windows平台为例,Linux、Mac OS类似 1、安装包下载地址 https:/ 阅读全文
posted @ 2022-04-14 18:25
迷走神经
阅读(639)
评论(0)
推荐(0)
摘要:
前言 本篇是RocketMQ系列的第一篇,主要针对对RocketMQ感兴趣或想系统学习RocketMQ的同学,内容相对基础,包括各种名称与术语解释、集群架构以及所支持的各种特性与适用场景。想深入了解其原理的请阅读后面的章节。 RocketMQ系列(二)——应用篇 RocketMQ系列(三)——原理篇 阅读全文
posted @ 2022-04-14 16:27
迷走神经
阅读(626)
评论(0)
推荐(0)
摘要:
由String中hashcode的源码: public int hashCode() { int h = hash; if (h == 0 && value.length > 0) { char val[] = value; for (int i = 0; i < value.length; i++ 阅读全文
posted @ 2022-04-14 16:20
迷走神经
阅读(165)
评论(0)
推荐(0)
摘要:
转载:https://blog.csdn.net/qq_41556318/article/details/85014264 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong D 阅读全文
posted @ 2022-04-14 16:16
迷走神经
阅读(1055)
评论(0)
推荐(0)
摘要:
前言 在Java中,每个对象都有一个从Object基类派生出的 hashCode() 方法,用于根据当前对象的某些特征返回一个整型变量。其核心源代码(省略一些类型判断与验证代码)如下所示: public static int hashCode(byte[] value) { int h = 0; f 阅读全文
posted @ 2022-04-14 16:10
迷走神经
阅读(1010)
评论(0)
推荐(0)
摘要:
以下是关于HashCode的官方文档定义 hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一 阅读全文
posted @ 2022-04-14 16:01
迷走神经
阅读(165)
评论(0)
推荐(0)
摘要:
System.nanoTime()的初始值是在本JVM实例启动时"随机"选择的一个数字,随着JVM的运行而递增(常用来计算实时时间差),System.currentTimeMillis表示系统时间,这就导致了的它们的几个差别: System.currentTimeMillis()表示系统时间(即UT 阅读全文
posted @ 2022-04-14 14:31
迷走神经
阅读(1307)
评论(0)
推荐(0)
摘要:
什么是SPI SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 SPI的作用就是为这些被扩展的API寻找服务实现。 API (Application Programming Interface)在 阅读全文
posted @ 2022-04-14 14:24
迷走神经
阅读(1907)
评论(0)
推荐(0)
摘要:
源起 最近看log4j2源码发现PropertiesUtil类被用于获取配置信息(封装为PropertySource类),可以用于获取日志工厂的类名和配置工厂的类名等属性,log4j2默认为我们提供了以下实现类 PropertiesPropertySource:加载classpath:log4j2. 阅读全文
posted @ 2022-04-14 11:44
迷走神经
阅读(3107)
评论(0)
推荐(0)
摘要:
put与putIfAbsent的区别: 如果放入数据的key不在Map中,他俩是一样的,并且都会返回null。 如果放入数据的key存在Map中,put会把之前的给替换掉,返回之前的值。putIfAbsent不会把之前的给替换掉,也是返回之前的值。 总之就一句话,没有重复的他俩是一样的,有重复的pu 阅读全文
posted @ 2022-04-14 11:30
迷走神经
阅读(393)
评论(0)
推荐(0)
摘要:
简介 在JUC包下提供了很多线程安全的队列,通常称之为阻塞队列。这些阻塞队列在线程池中的应用十分广泛,搞懂阻塞队列的实现原理,对平时使用阻塞队列会有很大帮助。本文将结合源码主要分析下LinkedBlockingQueue这个阻塞队列的实现原理。 LinkedBlockingQueue是一个基于链表实 阅读全文
posted @ 2022-04-14 11:22
迷走神经
阅读(688)
评论(0)
推荐(0)
摘要:
现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能: 都需要访问/使用同一种资源 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务 这两种情形是多任务编程中遇到的最基本的问题,也是多任务编程中的核心问题,同步和互斥就是用于解决这两个问题 阅读全文
posted @ 2022-04-14 11:02
迷走神经
阅读(1519)
评论(0)
推荐(0)

浙公网安备 33010602011771号