上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页
摘要: RocketMQ通过Producer发送消息,以同步方式发送普通消息为例,分析发送消息的整体流程。Producer的示例代码如下: 1 import org.apache.rocketmq.client.producer.DefaultMQProducer; 2 import org.apache. 阅读全文
posted @ 2023-08-21 16:25 无虑的小猪 阅读(569) 评论(0) 推荐(0)
摘要: 字符集是指在计算机中用来表示字符的编码方式。不同的字符集包含了不同的字符集合,并且每个字符都有一个唯一的编码。在MySQL中,字符集是指在数据库中存储和处理数据时所使用的字符编码方式。 1、字符集 1、utf8 UTF-8是MySQL中最常用的字符集,它支持多语言字符集,包括中文、英文、日文等。 u 阅读全文
posted @ 2023-07-26 18:08 无虑的小猪 阅读(2428) 评论(0) 推荐(0)
摘要: 在接口间传输文件流中,介绍了通过HttpURLConnection完成文件流的传输,下面来看文件流传输的另一种实现,基于RestTemplate完成文件流的传输。 1、pom依赖 同接口间传输文件流。 2、实现工具类 2.1、报文数据转换工具 1 import org.apache.commons. 阅读全文
posted @ 2023-07-01 15:51 无虑的小猪 阅读(748) 评论(0) 推荐(0)
摘要: 1、业务背景 外部服务请求文件信息,通过对外暴露的前置服务,请求到应用服务器上,应用服务器从文件存储平台下载文件,并返回文件流给外部服务。请求流程如下: 这里我们做个简化,假设文件存储在了应用服务器中,前置服务、应用服务在同一台服务器上。 2、代码实现 2.1、pom依赖 1 <parent> 2 阅读全文
posted @ 2023-06-17 22:26 无虑的小猪 阅读(647) 评论(0) 推荐(0)
摘要: 有关Namesrv的概念及功能,详见RocketMQ(三):架构设计中技术架构组成namesrv,这里不再赘述。 RocketMQ中Namesrv启动入口:org.apache.rocketmq.namesrv.NamesrvStartup。 Namesrv启动,NamesrvStartup#mai 阅读全文
posted @ 2023-05-18 16:04 无虑的小猪 阅读(542) 评论(0) 推荐(0)
摘要: 一、RocketMQ源码包模块概览 rocketmq源码包各模块内容如下: 1、命名服务模块 - namesrv namesrv被称为命名服务,主要用于Topic路由信息存储;管理broker节点(路由注册、路由删除)。 2、服务端模块 - broker 接收MQ客户端(生产者、消费者)的请求,调用 阅读全文
posted @ 2023-05-18 15:35 无虑的小猪 阅读(100) 评论(0) 推荐(0)
摘要: 1、LinkedBlockingQueue使用 LinkedBlockingQueue的使用案例详情如下: 1 import java.util.concurrent.LinkedBlockingDeque; 2 import java.util.concurrent.LinkedBlockingQ 阅读全文
posted @ 2023-05-17 17:00 无虑的小猪 阅读(99) 评论(0) 推荐(0)
摘要: 一、源码地址下载 RocketMQ官网下载地址:https://github.com/apache/rocketmq/tags。 当前搭建的是4.8.0版本的rocketmq,下载zip压缩包至本地,并解压。 当解压后的RocketMQ源码导入IDEA。 二、源码环境搭建 1、启动NameServe 阅读全文
posted @ 2023-05-08 11:32 无虑的小猪 阅读(638) 评论(0) 推荐(0)
摘要: ReentrantLock是互斥锁,若存在读多写少同时保证线程安全的场景,ReentrantLock效率比较低,此时需要用到ReentrantReadWriteLock。 一、ReentrantReadWriteLock介绍 ReentrantReadWriteLock是可重入的读写锁,实现了Rea 阅读全文
posted @ 2023-05-08 09:05 无虑的小猪 阅读(152) 评论(0) 推荐(0)
摘要: 一、ReentrantLock介绍 ReentrantLock是JDK1.5引入的,实现Lock接口的互斥锁。保证多线程的环境下,共享资源的原子性。与Synchronized的非公平锁不同,ReentrantLock的实现公平锁、非公平锁。ReentrantLock是重入锁,重入是指,同一个线程可以 阅读全文
posted @ 2023-05-08 08:39 无虑的小猪 阅读(318) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页