E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
RocketMQ源码解析
RocketMQ
文章目录一、
RocketMQ
概述
RocketMQ
是一个开源的分布式消息中间件,最初由阿里巴巴集团开发。
人生就像一场戏!
·
2024-01-19 07:00
消息中间件
rocketmq
RocketMq
基础
转载:https://blog.csdn.net/SmallCat0912/article/details/128535930可视化平台镜像#拉取镜像dockerpull
rocketmq
inc/
rocketmq
菜汪在路上
·
2024-01-19 05:22
项目小技巧
java-rocketmq
rocketmq
java
Hotspot
源码解析
-第二十章-字典表创建和基础类预加载(四)
20.5字典表创建和基础类预加载20.5.1systemDictionary.cpp/hpp20.5.1.1SystemDictionary::initializevoidSystemDictionary::initialize(TRAPS){//Allocatearraysassert(dictionary()==NULL,"SystemDictionaryshouldonlybeinitial
多栖码农
·
2024-01-19 03:52
Java虚拟机
java
Hotspot
源码解析
-第二十章-系统类及其方法以符号形式存储在符号表(三)
20.4系统类及其方法以符号形式存储在符号表20.4.1vmSymbolls.cpp/hpp20.4.1.1vmSymbols::initialize这块实现中用到了很多宏定义,所以在讲解时,需要先宏展开,下面根据用到的顺序介绍各个宏定义及其宏展开结果#defineVM_SYMBOL_BODY(name,string)string"\0"staticconstchar*vm_symbol_bodi
多栖码农
·
2024-01-19 02:48
Java虚拟机
java
HashMap
源码解析
看多了面试还是不会说?看这篇文章就够了
本来今天想要重新整理一些hashMap的源码阅读解析文章的相关内容的,后面发现网上关于HashMap的
源码解析
已经有很多专业的分析了,在看了一遍源码之后,我就直接整理一下HashMap相关的一些热门面试题的答案吧
先生zeng
·
2024-01-19 02:31
SAP UI5 初学者教程之七 - JSON 模型初探试读版
Jerry从2014年加入SAP成都研究院CRMFiori开发团队之后开始接触SAPUI5,曾经在SAP社区和“汪子熙”微信公众号上发表过多篇关于SAPUI5工作原理和
源码解析
的文章。
JerryWang_汪子熙
·
2024-01-19 01:33
workflow
源码解析
:GoTask
关于gotask提供了另一种更简单的使用计算任务的方法,模仿go语言实现的gotask。使用gotask来实计算任务无需定义输入与输出,所有数据通过函数参数传递。与ThreadTask区别ThreadTask是有模板,IN和OUT,ThreadTask依赖输入输出。而GoTask不依赖,而是直接将函数打包成go这个callback,等待线程池消费。1.示例程序我们想异步的运行一个加法函数:void
敬先生
·
2024-01-19 00:34
Poco库
c++
RocketMQ
阿里云部署 公网IP 配置
今天将
RocketMQ
部署到阿里云上的时候发现一直抱如下错误[2022-05-1613:11:33.207]ERRORcollectTopicThread_6-Failedtocollecttopic:
布丁萨玛
·
2024-01-18 23:33
经验
阿里云
tcp/ip
apache
rocket
YARN ApplicationMaster与ResourceManager之间基于applicationmaster_protocol.proto协议的allocate()接口
源码解析
在YarnApplication运行期间,ApplicationMaster相当于这个Application的监护人和管理者,负责监控、管理这个Application的所有Attempt在cluster中各个节点上的具体运行,同时负责向YarnResourceManager申请资源、返还资源等。可以说,ApplicationMaster与ResourceManager之间的通信是整个Yarn应用从
麦兜和小可的舅舅
·
2024-01-18 22:26
hadoop
open-source
yarn
yarn
AM
RM
allocate
hadoop
【PostgreSQL内核学习(二十四) —— (ALTER MATERIALIZED VIEW)】
ALTERMATERIALIZEDVIEW概述
源码解析
修改物化视图的属性和行为AlterTableStmt结构体AlterTableMoveAllStmt结构体重命名RenameStmt结构体设置对象依赖于扩展
J.Kuchiki
·
2024-01-18 22:07
PostgerSQL
postgresql
数据库
linux 安装
RocketMQ
https://blog.csdn.net/wsjzzcbq/article/details/125562966
风筝风筝等等我
·
2024-01-18 20:42
rocketmq
rocketmq
Centos安装
RocketMQ
之双主双从模式(同步双写方式)
目录前言一、总体架构二、环境准备1、文件准备2、服务器换环境3、防火墙配置4、创建消息存储路径三、配置文件修改1、master1配置修改2、slave2配置修改3、master2配置修改4、slave1配置修改四、启动脚本修改五、启动服务1、启动NameServe集群编辑2、启动Broker集群2.1在161上启动master1和slave22.2在163上启动master2和slave12.3注
右璇
·
2024-01-18 19:28
RocketMQ
centos
rocketmq
linux
【JUC】ReentrantReadWriteLock
源码解析
文章目录ReentrantReadWriteLock读写锁缓存更新策略实现原理成员属性加锁原理写锁原理读锁原理解锁原理StampedLockReentrantReadWriteLock读写锁独占锁:指该锁一次只能被一个线程所持有,对ReentrantLock和Synchronized而言都是独占锁共享锁:指该锁可以被多个线程锁持有ReentrantReadWriteLock其读锁是共享锁,写锁是独
小小Yi学编程
·
2024-01-18 18:33
JUC
java
开发语言
ThreadLocal
源码解析
文章目录set()get()remove()一段代码,我们来挨着分析分析publicstaticvoidmain(String[]args)throwsInterruptedException{ThreadLocalthreadLocal=newThreadLocal>{//实际想要存储的值Objectvalue;//构造方法Entry(ThreadLocalk,Objectv){//继承了Wea
小小Yi学编程
·
2024-01-18 18:33
java
【Poco库
源码解析
】Poco库中的通知
1、介绍PocoPocoPoco中的通知,是消息源通过中间载体将消息发送给观察者,通知可以分为同步通知和异步通知。下图是同步通知,消息发送流程:2.同步通知2.1消息classNotification:publicRefCountedObject{public:typedefAutoPtrPtr;Notification();virtualstd::stringname()const;protec
敬先生
·
2024-01-18 17:56
Poco库
c++
【Poco库
源码解析
】Poco库的事件
1.使用示例#include"Poco/BasicEvent.h"#include"Poco/Delegate.h"#includeusingPoco::BasicEvent;usingPoco::Delegate;classSource{public:BasicEventtheEvent;voidfireEvent(intn){theEvent(this,n);//theEvent.notify
敬先生
·
2024-01-18 17:18
Poco库
c++
RabbitMQ基础知识
1.RabbitMQ介绍RabbitMQ是基于Erlang语言开发的开源消息通信中间件,是一个高性能的异步通讯组件官网地址:RabbitMQ官网2.MQ技术对比RabbitMQActiveMQ
RocketMQ
Kafka
Java界第一深情
·
2024-01-18 15:10
RabbitMQ
rabbitmq
分布式
axios的原理及
源码解析
面试官:你了解axios的原理吗?有看过它的源码吗?一、axios的使用关于axios的基本使用,上篇文章已经有所涉及,这里再稍微回顾下:发送请求importaxiosfrom'axios';axios(config)//直接传入配置axios(url[,config])//传入url和配置axios[method](url[,option])//直接调用请求方式方法,传入url和配置axios[
C+ 安口木
·
2024-01-18 12:11
前端开发
面试系列
前端
网络
JVM实战(15)——Full GC调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介本章将会讲解一个频繁FullGC的案例,示例来自于JVM基础篇中
smart哥
·
2024-01-18 11:17
jvm专题
jvm
RocketMQ
限流参数
二、修改参数消息系统部署了3个实例,每个实例最多200/min,这个只需要修改从
RocketMQ
拉取消息的频率和每次从队列中拉取
【非典型Coder】
·
2024-01-18 10:43
MQ
服务器架构
rocketmq
对比阿里云的SofaMQ与
RocketMQ
对比阿里云的SofaMQ与
RocketMQ
引言随着互联网的不断发展,消息中间件在分布式系统中扮演着至关重要的角色。
码农阿豪
·
2024-01-18 07:06
好“物”分享
阿里云
rocketmq
sofaMQ
Spring Boot
源码解析
- 自动装配原理
引言SpringBoot自动装配是SpringBoot框架的一个关键特性,它的目标是让开发者能够快速构建Spring应用程序,减少繁琐的配置工作。一、注解解析@SpringApplication从启动类@SpringApplication注解入手,@SpringBootApplication是一个组合注解,它是SpringBoot框架中常用的一个主要注解之一。它结合了多个注解,简化了SpringB
陈皮太
·
2024-01-18 07:32
java
spring
boot
java
【SpringBoot框架篇】22.集成
RocketMQ
实现消息发布和订阅
4.1.消费者(订阅者)4.2.发布者(生产者)4.3.测试5.发布事务消息结合@Transactional一起使用5.1.消费者(订阅者)5.2.生产者(发布者)5.3.测试6.项目配套代码1.相关文章
RocketMQ
皓亮君
·
2024-01-18 03:39
springBoot
java
spring
boot
JVM实战(24)——大对象优化
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、案例背景本章将介绍一个因为大对象而导致的频繁GC问题,其本质也是开发
smart哥
·
2024-01-18 01:02
jvm专题
jvm
JVM实战(22)——jamp和MAT实战
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介我们通过jstat进行分析,发现FullGC非常频繁,基本上每隔
smart哥
·
2024-01-18 01:32
jvm专题
jvm
JVM实战(23)——内存碎片优化
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、案例背景本案例的背景是一个高峰期每秒十万QPS的社交APP,这类AP
smart哥
·
2024-01-18 01:32
jvm专题
jvm
JVM实战(21)——jstat实战(2)
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介上一章,我们通过jstat命令分析了BI系统中新生代对象的GC情
smart哥
·
2024-01-18 01:59
jvm专题
jvm
RocketMQ
中冷热分离的随机索引模块详解
作者:苏昌盛消息系统中随机索引的特点
RocketMQ
广泛使用于各类业务场景中,在实际生产场景中,用户通常会选择消息ID或者特定的业务Key(例如学号,订单号)来查询和定位特定的一批消息,进而定位分布式系统中的复杂问题
阿里云云原生
·
2024-01-17 22:05
rocketmq
阿里云
云原生
Hotspot
源码解析
-第十八章-元空间的创建与分配
元空间就是从C堆中划出来的一片完整的区域,为了提升元数据的内存分配效率,又把元空间按若干个chunk内存块管理起来,其中chunk块又分为已使用和空间两种类型,并分别用VirtualSpaceList和ChunkManager来管理,chunk内存块之间以链表的形式关联起来,同时为了满足不同元数据占用内存大小的内存分配,chunk内存块也是有多种不同大小的chunk,如SpecializedChu
多栖码农
·
2024-01-17 19:53
Java虚拟机
java
Hotspot
源码解析
-第二十章-虚函数表
这一章涉及到一个vtable(虚函数表)的概念,所以先从虚函数表讲起20.1虚函数表刚学Java入门的时候,有一个概念叫多态,这是面向对象语言都有的特性,C++也不例外,在C++中,虚函数的主要作用就是实现多态机制。多态就是用父类的指针指向子类的实例,再通过父类指针调用实际子类的成员函数,该技术可以让父类的指针有“多种形态”,所以叫多态,也是一种泛型技术。所谓泛型技术,就是试图使用不变的代码来实现
多栖码农
·
2024-01-17 19:53
Java虚拟机
java
Hotspot
源码解析
-第二十章-基础类型的数组类型对象的创建与分配
20.2基础类型的数组类型创建该函数的入口在init.cpp->init_globals(),然后再调用universe.cpp->universe2_init()函数,实际执行的函数是Universe::genesis,所以从这开始源码的解析。解析前先了解一下Klass的概念,大家思考个问题:我们编写的java类在JVM中是以何种形式存在的呢?答:其实他就是以Klass类存在的,Klass类就是
多栖码农
·
2024-01-17 19:53
Java虚拟机
java
Hotspot 内存管理之ClassLoaderData
源码解析
目录一、ClassLoaderData1、Dependencies2、ChunkedHandleList3、JNIMethodBlock4、init_null_class_loader_data/init_dependencies5、构造和析构函数6、record_dependency7、add_to_deallocate_list/free_deallocate_list8、metaspace_
孙大圣666
·
2024-01-17 19:21
Hotspot和Linux内核
ClassLoaderData
JNIMethodBlock
Dependencies
Hotspot启动和初始化
源码解析
目录1、JVM启动入口2、JLI_Launch3、可移植性4、JavaMain5、JavaVM和JNIEnv对象6、JNI_CreateJavaVM7、Threads::create_vm学习一个复杂项目源码的最关键的一步是找准应用启动和对外提供服务的入口,从这些入口处开始顺藤摸瓜式的查看代码,可以对项目的各功能模块有一个整体宏观上的认识,并以此为切入点,有的放矢,按需深入了解各功能模块的实现细节
孙大圣666
·
2024-01-17 19:21
Hotspot和Linux内核
JVM启动
JVM初始化
JavaVM
JNIEnv
Hotspot
源码解析
一
文章目录call_stub_call_stub_entry例程JAVA数据结构与面向对象解析魔数java字节码试了一天,windows一直失败.无奈了.安装了一个linux明天试试.詹姆斯老爷子通过一种中间语言形式,兼容所有操作系统.刚开始是通过C进行编译,但是效率极低,为了提高中间语言执行效率,老爷子从指令集出发,高度抽象出了java指令集.从而当一个程序编译成中间语言也就是class后,运行时
Nuan_Feng
·
2024-01-17 19:51
HotSpot源码解析
Hotspot
源码解析
-第十九章-ClassLoaderData、符号表、字符串表的初始化
第十九章-ClassLoaderData初始化讲解本章先从一张图开始众所周知,Java类的相关信息都是存储在元空间中的,但是是怎么存储的,相信很多读者是不清楚的,这里就不得不涉及到ClassLoaderDataGraph、classLoader、classLoaderData(简称CLD)和Klass的概念及他们四者的关系,这里简单描述下他们的概念,具体细节放到类加载器那一张来讲解。Instanc
多栖码农
·
2024-01-17 19:50
Java虚拟机
java
RocketMQ
架构设计之NameServer实现
消息中间件的设计思路一般基于主题的订阅发布机制消息生产者(Producer)发送某一主题的消息到消息服务器,消息服务器负责该消息的持久化存储,消息消费者(Consumer)订阅感兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送到消费者(PUSH模式)或者消息消费者主动向消息服务器拉取消息(PULL模式),从而实现消息生产者与消息消费者解调。为了避免消息服务器的单点故障导致的整个系统瘫痪,通
先生zeng
·
2024-01-17 16:36
面试题总结-MQ总结
【1】说一下什么是MQ答:MQ是消息队列容器,常见的MQ技术有RabbitMQ,
RocketMQ
。解决微服务异步通信问题,场景如下:抢票、秒杀类场景:目的只有一个将并行场景转为串行场景来缓解并发压力。
酷寒的小蛮蛮
·
2024-01-17 13:22
面试题
java
面试官:ThreadLocal 为什么会内存泄漏吗?是怎么产生的?面试必问!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
Java基基
·
2024-01-17 12:26
面试
java
spring
boot
中间件
mybatis
机器学习算法实战案例:Informer 源码详解与代码实战
文章目录机器学习算法实战案例系列答疑&技术交流1
源码解析
1.1文件结构1.2mian_informer.py文件1.3模型训练1.4模型测试1.5模型预测2Informer模型2.1process_one_batch2.2Informer
Python算法实战
·
2024-01-17 11:28
机器学习算法实战
机器学习
算法
人工智能
python
docker-compose 安装
RocketMq
文章目录一、创建docker文件夹二、在
rocketmq
文件夹下创建docker-compose.yml文件三、brokerconf下新建broker.conf文件并存储四、保存上边配置,执行docker-compose
落魄实习生
·
2024-01-17 10:00
MQ
linux
docker
rocketmq
容器
【转载】workflow
源码解析
: 深入分析 workflow 线程池
深入分析workflow线程池线程池是日常开发中很常用的一种管理线程的工具。它是池化技术中的一种。池化技术的初衷就是将一些资源进行重复利用,以避免重复的构建来提高执行效率。类似的还有数据库连接池,字符串常量池,httpClient连接池。本文将分享一个好用的线程池,其来源于搜狗开源高性能网络框架workflow。workflow是搜狗公司近期开源发布的一款C++服务器引擎,支撑搜狗几乎所有后端C+
敬先生
·
2024-01-17 08:53
搜狗WorkFlow学习
c++
【转载】workflow
源码解析
: 基础数据结构 list
https://zhuanlan.zhihu.com/p/474833945workflow
源码解析
:基础数据结构list项目源码:https://github.com/sogou/workflow更加详细的源码注释可看
敬先生
·
2024-01-17 08:23
搜狗WorkFlow学习
c++
workflow
源码解析
:ThreadTask
1、使用程序,一个简单的加法运算程序#include#include#include//直接定义thread_task三要素//一个典型的后端程序由三个部分组成,并且完全独立开发。即:程序=协议+算法+任务流。//定义INPUTstructAddInput{intx;inty;};//定义OUTPUTstructAddOutput{intres;};//加法流程voidadd_routine(co
敬先生
·
2024-01-17 08:20
搜狗WorkFlow学习
c++
axios:基本使用、常用配置项、create方法、请求和响应拦截器、取消请求
、发送ajax请求1.axios函数发送通用请求2.精简版GET请求3.精简版POST请求二、配置通用属性(create方法)三、请求和响应拦截器1.请求拦截器2.响应拦截器四、取消请求五、axios
源码解析
官网
DantinZhang
·
2024-01-17 06:54
JavaScript
前端
javascript
开发语言
rocketmq
-console可视化工具部署
github地址https://github.com/apache/
rocketmq
-externals参照帮助文件使用即可:帮助文档路径:https://github.com/apache/incubator-
rocketmq
-externals
xiaohei_e853
·
2024-01-17 04:22
RocketMQ
源码阅读-Message拉取与消费-Broker篇
RocketMQ
源码阅读-Message拉取与消费-Broker篇1.ConsumeQueue是什么2.Message重放2.1从MappedFile文件读取Message到ConsumeQueue2.2ConsumeQueue
迷思特王
·
2024-01-17 04:42
RocketMQ源码阅读
java-rocketmq
rocketmq
java
RocketMQ
源码阅读-Message拉取与消费-Consumer篇
RocketMQ
源码阅读-Message拉取与消费-Consumer篇1.Consumer2.PushConsumer3.PushConsumer订阅3.1subscribe订阅3.2registerMessageListener
迷思特王
·
2024-01-17 04:40
RocketMQ源码阅读
java-rocketmq
rocketmq
java
Spring
源码解析
—— 配置类处理流程(@Configuration)
title:Spring
源码解析
——配置类处理流程(@Configuration)date:2021/01/1413:36remark:Spring版本为5.2.5简介@Configuration注解的主要作用就是向容器中注入一些
想54256
·
2024-01-17 04:44
无标题文章
RocketMQ
01主要内容:编译安装HelloWorld官方网站http://
rocketmq
.apache.orgGitHubhttps://github.com/apache/
rocketmq
QuickStartLinux
A_ef3a
·
2024-01-17 01:41
HashMap
源码解析
1.设计原理 HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null,此外,HashMap中的映射不是有序的。 jdk1.8之前HashMap由数组+链表组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突(两个对象调用的hashCode方法计
小灰灰-58
·
2024-01-17 00:28
JAVA基础
java
哈希算法
开发语言
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他