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