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
java-消息中间件
分布式事务---2PC和3PC原理
分布式事物常见解决方案:2PC两段提交协议3PC三段提交协议(弥补两端提交协议缺点)TCC或者GTS(阿里)
消息中间件
最终一致性使用LCN解决分布式事物,理念“LCN并不生产事务,LCN只是本地事务的搬运工
吹老师个人app编程教学
·
2023-12-16 11:36
分布式
java
消息中间件
使用场景
一、
消息中间件
简介Message-orientedmiddleware(MOM)issoftwareorhardwareinfrastructuresupportingsendingandreceivingmessagesbetweendistributedsystems
Justin_Jun
·
2023-12-16 10:16
Java-
多线程
多线程什么是多线程如果一个进程中同时运行了多个线程,用来完成不同的工作,则称之为"多线程"多个线程交替占用CPU资源,而非真正的并行执行线程多线程的好处充分利用CPU的资源简化编程模型带来良好的用户体验主线程Thread类Java提供了java.lang.Thread类支持多线程编程主线程main()方法即为主线程入口产生其他子线程的线程必须最后完成执行,因为它执行各种关闭动作publicstat
林诺辞
·
2023-12-16 10:30
java
java
开发语言
RocketMQ的监控和管理工具有哪些❓
RocketMQ提供了一些监控和管理工具,以便于用户对
消息中间件
的运行状态进行监控、管理和调优。
二狗plus
·
2023-12-16 05:19
RocketMQ
rocketmq
RocketMQ的消息过滤是怎样工作的❓
RocketMQ作为一款强大的分布式
消息中间件
,提供了消息过滤的功能,使得消费者可以根据需求选择接收符合条件的消息。
二狗plus
·
2023-12-16 05:48
RocketMQ
rocketmq
什么是rocketmq❓
在大规模分布式系统中,各个服务之间的通信是至关重要的,而RocketMQ作为一款分布式
消息中间件
,为解决这一问题提供了强大的解决方案。
二狗plus
·
2023-12-16 05:09
RocketMQ
java
rocketmq
java全栈体系结构-架构师之路(持续更新中)
全栈体系结构数据结构与算法实战(已更)微服务解决方案数据结构模型(openresty/tengine)实战高并发JVM虚拟机实战性能调优并发编程实战微服务框架源码解读集合框架源码解读分布式架构解决方案分布式
消息中间件
原理设计模式
云策数据
·
2023-12-16 04:24
Java架构师p5-p7
java
开发语言
Java全栈架构师
Java架构师
Java全栈
Java互联网架构师
Java知识体系
Java-
锁升级过程
文章摘自:《Java并发编程的艺术》提取码:naupJavaSE1.6为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁”,在JavaSE1.6中,锁一共有4种状态,级别从低到高依次是:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态,这几个状态会随着竞争情况逐渐升级。锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能降级成偏向锁。synchronized用的锁是存在Java对
Matchmen
·
2023-12-16 02:44
android 自定义驱动(第三篇:HIDL服务端)
运行Android8.0的设备必须支持绑定式和直通式HAL:当前的类型为:
Java-
>Jni->Binder客户端======Binder通信======>Bin
momxmo
·
2023-12-15 23:48
Java-
数据库操作
使用JDBC技术连接MySQL数据库的步骤:1、导入JDBC包你需要将MySQL的JDBC驱动包含在你的项目中。一般来说,这可以通过将相关的jar文件添加到项目的类路径中来完成。这个jar文件通常被称为mysql-connector-java-version-bin.jar,其中“version”是你的JDBC驱动的版本号。在你的Java代码中,你需要在文件的顶部导入相关的包。这些包包括java.
chunfu.
·
2023-12-15 23:49
java
数据库
开发语言
kafka高吞吐、低延时、高性能的实现原理
作者:源码时代-Raymon老师Kafka的高吞吐、低延时、高性能的实现原理Kafka是大数据领域无处不在的
消息中间件
,目前广泛使用在企业内部的实时数据管道,并帮助企业构建自己的流计算应用程序。
墨家巨子@俏如来
·
2023-12-15 21:27
《Kafka入门到精通》
kafka
分布式
RabbitMQ详细使用以及Linux安装流程
任务异步处理、削峰填谷特点提升中间件的优势,但在吞吐量上相对于kafka可不是一个量级,系统可用性并不太理想,相对于使用场景在,中小型的项目上、且对数据有一定高要求上是非常理想的选择,也是使用的比较多的一个
消息中间件
smdoubky
·
2023-12-15 21:57
rabbitmq
分布式
分布式
消息中间件
-kafka
Kafka基础Kafka是一个分布式的基于发布/订阅模式的消息引擎系统削峰填谷应用解耦异步处理理高吐出(10-20w的QPS)高性能架构图Kafka用zk管理broker搞定术语生产者:Producer。向主题发布新消息的应用程序。消费者:Consumer。从主题订阅新消息的应用程序。消息:Record。Kafka是消息引擎嘛,这⾥里里的消息就是指Kafka处理理的主要对象。主题:Topic。主题
佳佳乐2503
·
2023-12-15 21:31
分布式专题
kafka
一篇文章带你搞定Kafka!
较之传统的
消息中间件
(例如ActiveMQ、RabbitMQ),Kafka具有高吞吐量、内置分区、支持消息副本和高容错的特性,非常适合大规模消息处理应用程序。
vthinkwen
·
2023-12-15 21:31
大数据
分布式
hadoop
数据库
kafka
Java-
数据库操作
使用JDBC技术连接MySQL数据库的步骤:1、导入JDBC包你需要将MySQL的JDBC驱动包含在你的项目中。一般来说,这可以通过将相关的jar文件添加到项目的类路径中来完成。这个jar文件通常被称为mysql-connector-java-version-bin.jar,其中“version”是你的JDBC驱动的版本号。在你的Java代码中,你需要在文件的顶部导入相关的包。这些包包括java.
xiaoleizi06
·
2023-12-15 21:46
java
数据库
开发语言
MQ实现分布式事务
在系统A处理任务A前,首先向
消息中间件
发送一条消息
消息中间件
收到后将该条消息持久化,但并不投递。此时下游系统B仍然不知道该条消息的存在。
五月天_7df7
·
2023-12-15 21:21
深入理解RabbitMQ
消息中间件
一、引语本文将介绍RabbitMQ
消息中间件
的基本概念、工作原理以及在实际应用中的使用场景。通过阅读本文,您将了解到RabbitMQ如何帮助企业实现高效的异步通信和解耦。
五言六舌
·
2023-12-15 18:55
rabbitmq
分布式
Java-
反射的三种获取方式,反射的变量、方法、构造方法和作用
简介:反射(Reflection)指的是允许以编程方式访问已加载类的成分(成员变量、方法、构造器等)。一、获取反射的三种方式1.反射的第一步都是先得到加载后的类,然后才可以去那类的其他成分。2.获取Class类的对象的三种方式方式一:Classc1=Class.forName(“全类名”);方式二:Classc2=类名.class方式三:Classc3=对象.getClass();二、反射的构造方
王大宁-真
·
2023-12-15 17:57
JAVA语言
java
开发语言
Spring 观察者模式详解以及自定义监听器扩展实现
在互联网企业担任Java开发,CSDN优质创作者推荐专栏:Spring、MySQL、Nacos、Java,后续其他专栏会持续优化更新迭代文章所在专栏:Spring我当前正在学习微服务领域、云原生领域、
消息中间件
等架构
vnjohn
·
2023-12-15 16:12
Spring
spring
java
Java-
网络通信总结
文章目录网络程序设计基础局域网与互联网网络协议IP协议TCP/IP协议端口域套接字TCP程序InterAddress类ServerSocket类UDP程序DatagramPacket类DatagramSocket类网络程序设计基础网络程序设计编写的是与其他计算机进行通信的程序。Java已经将网络程序所需要的元素封装成不同的类,用户只要创建这些类的对象,使用相应的方法,即使不具备有关的网络支持,也可
太平_十九
·
2023-12-15 15:16
java
开发语言
Java-
异常(一)-异常的概述和常见异常的举例
b站视频124-异常处理-异常的概述与常见异常的举例_哔哩哔哩_bilibili目录b站视频5.1异常概念5.2Error示例代码5.3Exception异常划分❓面试题:常见的异常有哪些?举例说明5.1异常概念在使用计算机语言进行项目开发的过程中,即使程序员把代码写的尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络
宜修
·
2023-12-15 15:26
Java
SE知识点总结
java
开发语言
RocketMQ的架构是什么样的❓
RocketMQ,作为一款强大的分布式
消息中间件
,广泛应用于各种大规模分布式系统中,为异步消息通信提供了可靠的解决方案。
二狗plus
·
2023-12-15 11:56
RocketMQ
rocketmq
java
消息中间件
RabbitMQ(四)——消息收发方式
文章目录1.RabbitMQ工作原理2.RabbitMQ七种消息收发方式2.1代码环境2.2消息收发2.2.1HelloWorld2.2.2Workqueues2.2.3Publish/Subscribe2.2.3.1Direct2.2.3.2Fanout2.2.3.3Topic2.2.3.4Header2.2.3.5小结2.2.4Routing2.2.5Topics2.2.6RPC2.2.7Pu
止步前行
·
2023-12-15 09:52
RabbitMQ
SpringBoot
rabbitmq
消息队列
RocketMQ发送接收消息
RocketMQ是一个开源的分布式
消息中间件
,它提供了可靠的消息传递和高可用性、高性能的特性。
wsd_ontheroad
·
2023-12-15 08:54
rocketmq
消息中间件
比较
其实现在主流的
消息中间件
就4种:kafka、ActiveMQ、RocketMQ、RabbitMQ下面我们来看一下,他们之间有什么区别,他们分别应该用于什么场景ActiveMQ我们先看ActiveMQ。
xmh-sxh-1314
·
2023-12-15 04:35
java
使用 Docker 安装 RocketMQ 使用 docker 安装 rocketmq
以下是基本步骤:1、拉取RocketMQ镜像:2、运行RocketMQ实例:3、测试RocketMQ:使用Docker安装RocketMQ能够更加方便的部署和管理,以下是基本步骤:RocketMQ是一个分布式的
消息中间件
头上一片天空
·
2023-12-15 03:40
Linux
Docker
docker
服务器
linux
rabbit入门(三)工作队列轮询分发和公平分发
在实际开发当中,生产者发送消息是简单的,只需将消息放入
消息中间件
的时候就好,消费者接受消息后需要处理业务,可能需要花费很长时间,这个时候队列就会出现积压。
hlchengzi
·
2023-12-15 01:19
rabbitmq--用户管理(Not management user )
最近在项目新添了rabbitmq
消息中间件
,于是自己也着手开始学习,在服务器上搭建完rabbitmq环境后,本地登录服务器(非本地服务器)上的rabbitmqmanagement可视化控制台。
自带五拨片
·
2023-12-14 19:52
rabbitmq
java
rabbitmq
RabbitMQ(一)概述
1RabbitMQ概念RabbitMQ是一个
消息中间件
:它接受并转发消息。
eddieHoo
·
2023-12-14 17:22
rabbitmq
Springboot整合Redis实现消息发布订阅
一、前言有时候在实际项目中,某些业务场景下我们需要使用消息的发布订阅功能,以实现某些特殊的需求,那么我们实际上可以有多种选择,比如使用常见的
消息中间件
Rabbitmq,Kafka,Activemq等,但这几个都算是重量级的消息队列
夜空下的星
·
2023-12-14 17:25
spring
boot
redis
后端
Event Bus设计模式
EventBus是
消息中间件
的设计思想,在此设计中有三个非常重要的角色(Bus、Registry、Dispatcher),Bus主要负责提供给外部使用的操作方法;Registry注册表用来整理记录所有注册在
本自具足反求诸己
·
2023-12-14 16:37
2022技术栈系列
java
设计模式
java
RabbitMQ 简介
RabbitMQ简介1.RabbitMQ介绍RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源
消息中间件
,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信行业系统之间的可靠通信而设计
左师兄zuosx
·
2023-12-14 15:02
java-
集合的补充
常见基础集合汇总数据结构:栈数据结构分为:(1)逻辑结构:--》思想上的结构--》卧室,厨房,卫生间---》线性表(数组,链表),图,树,栈,队列(2)物理结构:--》真实结构--》钢筋混凝土+牛顿力学------》紧密结构(顺序结构),跳转结构(链式结构)栈:特点:后进先出(LIFO-lastinfirstout):实际应用:(1)内存分析:形参,局部变量放入栈中。放入的那个区域的数据结构就是按
weixin_45503872
·
2023-12-14 15:37
java
开发语言
java-
集合
什么是算法和数据结构【1】算法:(1)可以解决具体问题:例如1+2+3+4+。。。+99+100解题流程=算法(2)有设计解决的具体的流程算法1:1+2=33+3=66+4=10.....加到100--》5050算法2:(1+100)*50=101*50=5050-->高斯算法(3)有评价这个算法的具体的指标--》时间复杂度空间复杂度(从数学角度考虑)-----------------------
weixin_45503872
·
2023-12-14 15:36
java
开发语言
java-
异常
1.publicclassTest{2.//这是一个main方法,是程序的入口:3.publicstaticvoidmain(String[]args){4.//实现一个功能:键盘录入两个数,求商:5.Scannersc=newScanner(System.in);6.System.out.println("请录入第一个数:");7.intnum1=sc.nextInt();8.System.ou
weixin_45503872
·
2023-12-14 15:35
java
开发语言
算法
Java-
接口
【1】接口声明格式【访问修饰符】interface接口名【extends父接口1,父接口2......】{常量定义;方法定义}1.packagecom.msb.test04;2.3./**4.*1.类是类,接口是接口,它们是同一层次的概念。5.*2.接口中没有构造器6.*3.接口如何声明:interface7.*4.在JDK1.8之前,接口中只有两部分内容:8.*(1)常量:固定修饰符:publi
weixin_45503872
·
2023-12-14 14:39
java
开发语言
RocketMq环境搭建
目录MQ作用RocketMQ背景MQ对比RocketMQ环境搭建搭建dashboard可视化界面MQ作用异步解耦削峰RocketMQ背景RocketMQ是阿里巴巴开源的一个
消息中间件
,在阿里内部历经了双十一等很多高并发场景的考验
kk_0910
·
2023-12-06 23:49
java-rocketmq
activeMQ-05关于JMS,消息组成
;javaEE:一套使用Java开发的企业级应用一致遵循的13个核心规范标准;其中还有JDBC、JNDI、EJB、JSP、Servlet、JMS......JMS解析:1)结构组成:provider(
消息中间件
誓俭草
·
2023-12-06 20:32
java-
使用poi时报错Method org/apache/poi/xssf/usermodel/XSSFWorkbook.close()V is abst
报错信息1AbstractMethodError:Methodorg/apache/poi/xssf/usermodel/XSSFWorkbook.close()Visabstract解决:是因为poi3.11才有close,升级pom文件的版本就可以了报错信息2Packageshouldcontainacontenttypepart[M1.13]报错信息3triedtoaccessmethodo
liwulin0506
·
2023-12-06 19:36
java
excel
poi
java
apache
开发语言
RocketMQ主从同步
RocketMQ作为一款优秀的分布式
消息中间件
,分布式系统的一个很重要的特点就是要保证系统的高可用(HA),RocketMQ则是通过主从同步机制保证系统的高可用。
mingxungu
·
2023-12-06 16:38
linux系统查看java_home安装目录,配置环境变量
whichjava/usr/bin/java[root@localhostbin]#ls-lrt/usr/bin/javalrwxrwxrwx.1rootroot22Nov2916:27/usr/bin/
java
丘丘用户思思澪
·
2023-12-06 14:05
常见问题解决
linux
java
运维
thinkphp结合rabbitmq的使用案例
ThinkPHP是一款流行的PHP框架,RabbitMQ是一种
消息中间件
,在Web应用程序中使用它可以帮助处理异步任务和分发任务等。
跃跃欲试-迪之
·
2023-12-06 13:54
开发语言
后端
php
java-
快速入门篇
温馨提醒:概念固然重要,但通过概念下面的例子更容易理解并运用哦文章目录1.基础语法1.1变量与数据类型1.2条件语句1.3循环结构2.面向对象2.1类与对象2.2继承与多态3.集合框架3.1列表(List)3.2集(Set)3.3映射(Map)3.4队列(Queue)3.5堆栈(Stack)3.6集合遍历4.异常处理5.多线程5.1.继承Thread类的方式创建线程:(萌新入门建议先用这个)5.2
代码对我眨眼睛
·
2023-12-06 12:22
Java
经验分享
笔记
java
经验分享
笔记
BifroMQ:五分钟了解百度开源旗下
消息中间件
BifroMQ并不是一个独立的公司,而是由一家名为"Bifrost"的公司开发的一款产品。Bifrost公司成立于2014年,总部位于中国北京,是一家专注于开源技术的公司。当时Bifrost公司的创始人陈明发起了开源项目"iProven",旨在开发一款高性能的分布式数据库。后来,这个项目逐渐演化为现在的BifroMQ。BifroMQ的开发团队由一群经验丰富的工程师组成,是一个开源的、分布式的、可扩
long_songs
·
2023-12-06 11:19
笔记
java
BifroMQ
消息中间件
之间的区别
一.单机吞吐量ActiveMQ:万级,吞吐量比RocketMQ和Kafka要低了一个数量级RabbitMQ:万级,吞吐量比RocketMQ和Kafka要低了一个数量级RocketMQ:10万级,RocketMQ也是可以支撑高吞吐的一种MQKafka:10万级别,这是kafka最大的优点,就是吞吐量高。一般配合大数据类的系统来进行实时数据计算、日志采集等场景二.topic数量对吞吐量的影响Rocke
xmh-sxh-1314
·
2023-12-06 07:25
java
认识 Redis - Redis 的安装与下载
Redis(RemoteDictionaryServer)是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和
消息中间件
。它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等
香香y
·
2023-12-06 06:57
Redis
redis
缓存
数据库
java
后端
Java-
宋红康-(P133-P134)-多线程创建方式(Thread and Runnable)
b站视频133-多线程-线程创建方式1:继承Thread类_哔哩哔哩_bilibili目录3.1继承Thread3.1.1继承Thread类方式3.1.2线程的执行流程3.1.3线程内存图3.1.4run()方法和start()方法3.1.5线程名字的设置和获取3.1.6获取运行main方法线程的名字3.1.7练习题3.2实现Runable3.2.1实现Runnable接口方式3.2.2Threa
宜修
·
2023-12-06 01:24
Java
SE知识点总结
java
开发语言
Java-
宋红康-(课P132)-多线程的概念
b站视频:https://www.bilibili.com/video/BV1PY411e7J6?p=132&vd_source=969a2f5c0c775c9626d7d7abe1828db0目录1.1概述1.2程序、进程与线程1.3进程与线程的关系1.4线程调度1.5多线程程序的优点1.6补充概念-单核CPU和多核CPU1.1概述我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执
宜修
·
2023-12-06 00:52
Java
SE知识点总结
java
中间件
开发语言
Redis远程字典服务
1介绍Redis(RemoteDictionaryServer)是一个开源的内存数据存储系统,可以用作数据库、缓存和
消息中间件
。
xieyan0811
·
2023-12-05 23:10
大数据
redis
数据库
缓存
阻塞队列2021-09-29
ArrayBlockingQueue阻塞队列为空时:取元素的线程会被阻塞阻塞队列满时:添加元素的线程会被阻塞
消息中间件
的底层原理之一就是阻塞队列为什么需要BlockQueue?
发呆的熊猫
·
2023-12-05 21:18
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他