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-消息中间件
Redis 常规操作
Redis是一个高性能、内存型的键值存储系统,不仅作为数据库和缓存使用,还可作为
消息中间件
。
月与篝火
·
2024-01-24 10:11
redis
数据库
缓存
消息中间件
之八股面试回答篇:一、问题概览+MQ的应用场景+RabbitMQ如何保证消息不丢失(生产者确认机制、持久化、消费者确认机制)+回答模板
问题概览目前主流的消息队列技术(MQ技术)分为RabbitMQ和Kafka,其中深蓝色为只要是MQ,一般都会问到的问题。浅蓝色是针对RabbitMQ的特性的问题。蓝紫色为针对Kafka的特性的问题。MQ的应用场景MQ主要提供的功能为:异步解耦削峰。展开来讲就是异步发送(验证码、短信、邮件…)MYSQL和Redis/ES之间的数据同步分布式事务削峰填谷RabbitMQ如何保证消息不丢失RabbitM
鸡鸭扣
·
2024-01-24 09:38
RabbitMQ
消息队列面试
面试
rabbitmq
职场和发展
spring
cloud
java
后端
分布式
RabbitMQ入门实战
RabbitMQ是一个开源的
消息中间件
,实现了高级消息队列协议(AMQP),用于在分布式系统中进行消息传递。它能够在应用之间传递消息,解耦应用组件,提高系统的可伸缩性和可维护性。
Memory_2020
·
2024-01-24 00:37
rabbitmq
分布式
大型网站架构之分布式消息队列
大型网站架构之分布式消息队列以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和
消息中间件
示例(电商,日志系统)。
罗卜丝粉
·
2024-01-23 15:17
消息队列
分布式
架构
消息队列
Redis(六)发布订阅,不推荐
文章目录了解即可注意点了解即可是一种消息通信模式:发送者(PUBLISH)发送消息,订阅者(SUBSCRIBE)接收消息,可以实现进程间的消息传递Redis可以实现
消息中间件
MQ的功能,通过发布订阅实现消息的引导和分流
Lucky_Turtle
·
2024-01-23 12:25
Java
redis
数据库
缓存
SpringBoot3.1.7集成Kafka和Kafka安装
一、背景我们在很多系统开发都需要用到
消息中间件
,目前来说Kafka凭借其优秀的性能,使得它的使用率已经是名列前茅了,所以今天我们将它应用到我们的系统二、版本选择在使用一个中间件一定要考虑版本的兼容性,否则后面会遇到很多问题
风萧萧兮s
·
2024-01-23 08:24
软件安装
kafka
分布式
centos
java
从零学Java - 枚举
Java-
枚举文章目录
Java-
枚举1什么是枚举?2注意事项3好处4枚举的本质1什么是枚举?枚举是一个引用类型,枚举是一个规定了取值范围的数据类型。2注意事项定义枚举使用enum关键字。
贰贰柒丶阿拽
·
2024-01-22 22:24
从零学Java
java
开发语言
从零学Java - 注解
Java-
注解文章目录
Java-
注解1什么是注解?2注意事项3元注解3.1常有元注解RetentionPolicy.SOURCE:4注解的属性5注解的本质1什么是注解?
贰贰柒丶阿拽
·
2024-01-22 22:24
从零学Java
java
python
开发语言
消息中间件
介绍
在分布式的环境下,我们除了使用httprest、rpc、
消息中间件
也是一个去使两个系统之间进行通信的方式,当我们想提高程序响应速度的时候,一个就是【使用多线程进行并行处理】,另外就是使用【异步的方法】,
xmh-sxh-1314
·
2024-01-22 22:43
java
分布式系统中为什么需要使用消息队列
当今市面上有很多主流的
消息中间件
,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。
码农小旋风
·
2024-01-22 12:44
后端
分布式环境下流控技术汇总
本篇主要是对分布式环境流控技术、原理、使用场景做个简要的汇总,包括:固定时间窗口算法,滑动时间窗口算法,漏桶算法,令牌桶算法,分布式
消息中间件
,流控与熔断利器Sentinel。
隐墨星辰
·
2024-01-22 07:19
百图解码支付系统设计与实现
分布式
图解支付系统设计与实现
流量控制
限流
Java-
第一章 枚举的用法详解及练习
目录1.1枚举概述1.2枚举的定义1.5.0之前枚举类的实现2.使用enum关键字1.3Enum的常用方法1.toString()2.values()3.valueOf(name)4.ordinal()1.4枚举类实现接口的操作1.5枚举类的练习1.1枚举概述枚举类型本质上也是一种类,只不过是这个类的对象是有限的、固定的几个,不能让用户随意创建。枚举类的例子举不胜举:星期:Monday(星期一).
王哪跑nn
·
2024-01-22 07:08
Java
SE知识点总结
java
开发语言
MQ与RabbitMQ面试题(持续更新...)
你们公司生产环境用的是什么
消息中间件
?使用RabbitMQ的场景?如何确保消息正确地发送至RabbitMQ?如何确保消息接收方消费了消息?如何保证消息不被重复消费?或者说,如何保证消息消费时的幂等性?
心安成长
·
2024-01-21 23:17
面试题
分布式
rabbitmq
Java连接ftp服务器
Java-
操作ftp服务器记录一下最近碰到的需求问题,文件同步,将oss文件同步到ftp服务器上,首先到手的ftp服务器是这样的,ssl证书过期,加密方式为隐式传输,默认端口990。
爱笑爱生活xy
·
2024-01-21 21:27
服务器
java
ssl
消息中间件
之RocketMQ(一)
1.简介RocketMQ是阿里巴巴于2012年开源的分布式
消息中间件
,后来捐赠给Apache软件基金会,并于2017年9月25日称为Apache的顶级项目.作为经历多过多次阿里巴巴双11这种超级工程的洗礼并有稳定出色表现得国产中间件
coffee_babe
·
2024-01-21 16:05
消息中间件
rocketmq
消息中间件
之Kafka(二)
1.Kafka线上常见问题1.1为什么要对topic下数据进行分区存储?1.commitlog文件会受到所在机器的文件系统大小的限制,分区之后可以将不同的分区放在不同的机器上,相当于对数据做了分布式存储,理论上一个topic可以处理任意数量的数据2.提高并行度1.2如何在多个partition中保证顺序消费?方案一:首先将需要保证顺序的消息收集起来,然后交给一个consumer去进行处理,然后内部
coffee_babe
·
2024-01-21 16:04
消息中间件
kafka
分布式
领航分布式消息系统:一起探索Apache Kafka的核心术语及其应用场景
1、什么是
消息中间件
消息中间件
(messagequeuemiddleWare,MQ)指利用高效可靠消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排
超越不平凡
·
2024-01-21 15:27
分布式
kafka
kafka核心概念
【系统架构】
消息中间件
的架构和原理
消息中间件
的作用就是用来异步化并发能力的一个载体,不仅如此,它仍然需要在架构上保证很多能力,高可用,高并发,可扩展,可靠性,完整性,保证顺序等,光是这些都已经让各种设计者比较头疼了;更有一些变态的需求,
禅与计算机程序设计艺术
·
2024-01-21 14:32
Java-
面试--Java8-JVM内存模型
JVM内存模型架构图JVM8内存模型.pngJVM8内存模型2.png各个模块解读1ProgramCounterRegister(程序计数寄存器)程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机概念模型里(概念模型,各种虚拟机可能会通过一些更高效的方式实现),字节码解释器工作时就是通过改变这个计数器的值来选取下
李小李的路
·
2024-01-21 11:09
流量控制与熔断利器:Sentinel介绍
1.前言在流量控制系列文章中的前五篇,分别介绍了固定时间窗口算法、滑动时间窗口算法、漏桶原理、令牌桶、
消息中间件
如何应用到分布式环境下流量与并
隐墨星辰
·
2024-01-21 11:27
百图解码支付系统设计与实现
sentinel
流量控制
雪崩
分布式
限流
Java8 异步非阻塞做法:CompletableFuture 两万字详解!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析
消息中间件
RocketMQ
Java基基
·
2024-01-21 09:32
java
jvm
开发语言
kafka(一)——简介
简介Kafka是一种分布式、支持分区、多副本的
消息中间件
,支持发布-订阅模式,多用于实时处理大量数据缓存的场景,类似于一个“缓存池”。
却道天凉_好个秋
·
2024-01-21 07:21
kafka
kafka
分布式
《Spring Boot 实战派》--12.集成RabbitMQ,实现系统间的 数据交换
第12章集成RabbitMQ,实现系统间的数据交换RabbitMQ是近年来使用非常广泛的
消息中间件
。
time Friend
·
2024-01-21 06:03
中间件
rabbitmq
spring
boot
java
RabbitMQ从入门到精通(详细)
目录
消息中间件
的三大核心作用异步处理应用解耦流量控制中间件概述两种消息服务的对比RabbitMQ概念核心概念Docker安装RabbitMQRabbitMQ运行机制三种交换机运用RabbitMQ整合AmqpAdmin
一只小猿i
·
2024-01-21 06:02
rabbitmq
rabbitmq
中间件
RabbitMQ系列2 RabbitMQ安装与基础入门
基于此协议的客户端与
消息中间件
可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有Rabb
一只胡说八道的猴子
·
2024-01-21 05:01
RabbitMQ
RabbitMQ
消息中间件
技术精讲10 高级篇三 幂等性保障不重复消费
利用幂等性保障消息不被重复消费本文主要内容:一:幂等性概念什么是幂等性?在网络超时等问题除外下,要求一次或多次请求同一个资源,对资源本身产生的影响和第一次执行的影响相同。关于幂等性更详细的介绍,可以参见《拓展知识一:幂等性》这篇文章。幂等性我们可以借鉴数据库的乐观锁机制来理解:比如,我们执行一条更新库存的sql语句:updatetablesetcount=count-1whereid=1流程说明:
凯哥Java
·
2024-01-21 04:35
java系统常用接口类型_
Java-
常用类、接口API
本章节收集的类/接口API有:Object类非静态方法需对象调用publicStringtoString():【把一个对象的信息用一个字符串表示,尽量要能够简单易懂,建议子类重写】publicClass>getClass():【获取对象的“运行时”类型】publicvoidfinalize():【当一个对象被确定为垃圾时,由GC垃圾回收器来进行调用,每一个对象的finalize()方法只会被调用一
乔尔斯
·
2024-01-21 01:37
java系统常用接口类型
RabbitMQ介绍
RabbitMQ的概念RabbitMQ是一个
消息中间件
:它接受并转发消息。
Alonzo de blog
·
2024-01-20 22:09
Spring
SpringBoot
rabbitmq
中间件
java-
使用xjar加密jar包
背景尝试了classfinal-fatjar进行加密,用工具进行反编译的时候发现仍然能看到源码,因此使用了xjar,亲自尝试是可以的步骤下载xjar包,放入到项目中https://mvnrepository.com/artifact/com.github.core-lib/xjar下载loadkit1.0.1到项目中https://mvnrepository.com/artifact/com.gi
liwulin0506
·
2024-01-20 18:55
java
javafx
java
xjar
消息中间件
之Kafka(一)
1.简介高性能的
消息中间件
,在大数据的业务场景下性能比较好,kafka本身不维护消息位点,而是交由Consumer来维护,消息可以重复消费,并且内部使用了零拷贝技术,性能比较好Broker持久化消息时采用了
coffee_babe
·
2024-01-20 15:15
消息中间件
kafka
分布式
JAVA-
扫描局域网、自定义网段IP加端口在线设备
用JAVA去获取局域网中在线设备的需求,比如我的设备IP是192.168.1.3,我需要先判断是否在线这会你就会想到的是PING但是加上端口呢?比如我的设备IP是192.168.1.3:8080呢?根据IP加端口扫描;以下是我整理出来的解决方案:/***@description:获取设备在线状态*@paramnetworkSegment网段port端口*@returnMap*@authorpanl
panlupeng
·
2024-01-20 13:28
java
java
爬虫
网络
程序员~高级~消息队列
别名为
消息中间件
通过利⽤⾼效可靠的消息传递机制进⾏平台⽆关的数据交流,并基于数据通信来进⾏分布式系统的集成。二、为什么要使用MQ1.解耦现
爱可2020
·
2024-01-20 13:13
java loadingcache_缓存-Guava LoadingCache
#Cache常见应用问题与GuavaLoadingCache解决方案标签(空格分隔):
Java-
其他库架构---[TG架构笔记][1]---##经典缓存写法```javaprivateMapcache=
吴炳忠
·
2024-01-20 13:03
java
loadingcache
Java-
面试题(2)
java中操作字符串都有哪些类?它们之间有什么区别?String、StringBuffer、StringBuilderString与后两者的区别:String声明的是不可变对象,每次操作都会生成新的String对象,而后两者可以在原有对象的基础上进行操作,所以在需要经常改变字符串内容的情况下最好不要使用String,否则会造成资源浪费。StringBuffer与StringBuilder的区别:前
射手座的程序媛
·
2024-01-20 09:51
java
java
开发语言
RabbitMQ的基本使用&入门
它实现了高级消息队列协议(AMQP),是一个可靠且灵活的
消息中间件
,广泛用于构建分布式系统、微服务架构以及异构系统之间的通信,本期文章将为大家带来RabbitMQ的基本使用及入门一.RabbitMQ基本介绍
ChatYU.
·
2024-01-20 08:28
rabbitmq
分布式
docker
容器
Java-
线程池-实现原理-实践-美团技术团队
一、写在前面1.1线程池是什么线程池(ThreadPool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发执行的任务。这种做法,一方面避免了处理任务时创建销毁线程开销的代价,另一方面避免了线程数量膨胀导致的过分调度问题,保证
无心六神通
·
2024-01-20 08:51
线程池
java
线程池
ThreadPool
实践
原理
底层
事件驱动架构
事件驱动核心:上下游不进行通信中间通过MQ
消息中间件
,broker代理。上下游只通过broker通信,上下游不进行通信。
可爱的小小小狼
·
2024-01-20 07:28
架构
架构
RabbitMQ简介,安装,Spring集成 demo,以及使用(spring集成在最下面)
消息中间件
主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。
四大天王闹洞房
·
2024-01-20 07:30
linux
windows
rabbitmq
中间件
rabbitmq
Rabbitmq基本使用以及与springboot集成简单示例
RabbitMQ是采用Erlang语言实现AMQP(AdvancedMessageQueuingProtocol,高级消息队列协议)的
消息中间件
,它最初起源于金融系统,用于在分布式系统中存储转发消息。
gitcat熊
·
2024-01-20 07:28
java-rabbitmq
rabbitmq
spring
boot
削峰填谷与应用间解耦:分布式
消息中间件
在分布式环境下并发流量控制的应用
本篇重点讲清楚分布式
消息中间件
的特点,常见
消息中间件
的简单对比,在支付系统的应用场景,比如削峰填谷,系统应用间的解耦,事务消息等。内容偏入门介绍,已经使用过
消息中间件
的同学可以不用往下看了。
隐墨星辰
·
2024-01-20 06:09
百图解码支付系统设计与实现
分布式
消息中间件
削峰填谷
应用解耦
流量控制
rabbitmq的介绍、使用、案例
1.介绍rabbitmq简单来说就是个
消息中间件
,可以让不同的应用程序之间进行异步的通信,通过消息传递来实现解耦和分布式处理。
五星颠勺大厨
·
2024-01-20 03:19
java
Java-
支付宝沙箱支付
支付宝沙箱支付内网穿透boot整合支付支付宝沙箱配置支付宝沙箱操作指引:沙箱环境-支付宝文档中心(alipay.com)进入沙箱,需要使用实名认证的支付宝账号[沙箱应用]注意这里需要记录APPID及私钥与支付宝公钥自定义密钥:需要安装支付宝的密钥工具:AlipayDevelopmentAssistant-1.0.11.exe安装后,双击打开,即:注意[应用私钥]的值程序中需要使用,[应用公钥]-在
射手座的程序媛
·
2024-01-20 00:23
java
springboot
java
开发语言
kafka学习(4)-- Kafka如何保证百万级写入速度以及保证不丢失不重复消费
一、如何保证百万级写入速度Kafka是高吞吐低延迟的高并发、高性能的
消息中间件
,在大数据领域有极为广泛的运用。配置良好的Kafka集群甚至可以做到每秒几十万、上百万的超高并发写入。
技术闲聊DD
·
2024-01-19 23:07
消息中间件
kafka
分布式
java
基于 SpringBoot 实现多租户架构:支持应用多租户部署和管理
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2024-01-19 16:09
spring
boot
架构
java
后端
spring
轻量化server-sent-events,java后端推送消息给客户端,并实现所有打开客户端,都收到此一条消息(类似
消息中间件
topic)...
后端与后端消息推送,直接使用
消息中间件
即可,后端->多个客户端推送消息,怎么推送呢?1.消息来源。
君千殇520
·
2024-01-19 16:35
数据库
java
websocket
ajax
session
RocketMQ
文章目录一、RocketMQ概述RocketMQ是一个开源的分布式
消息中间件
,最初由阿里巴巴集团开发。
人生就像一场戏!
·
2024-01-19 07:00
消息中间件
rocketmq
Java-
初识正则表达式 以及 练习
目录什么是正则表达式?1.正则表达式---字符类(一个大括号匹配一个字符):2.正则表达式---预字符类(也是匹配一个字符):正则表达式---数量词(可以匹配多个字符):正则表达式的练习1:习题一:习题二:习题三:正则表达式的练习2:习题一:习题二:正则表达式小结:什么是正则表达式?正则表达式的作用?在一段文中查找满足要求的内容(后面介绍)可以校验字符串是否满足一定的规则,并用来校验数据格式的的合
成果、
·
2024-01-19 05:24
java
正则表达式
SofaMQ一些常用的API
SofaMQ的十五种常用的API引言SofaMQ作为阿里巴巴开源的
消息中间件
,提供了丰富的API以支持各种消息传递场景。在本文中,我们将介绍SofaMQ的十五种常用API,并通过实例演示其用法。
码农阿豪
·
2024-01-19 00:33
好“物”分享
sofaMQ
消息队列
消息中间件
作用
一:消息队列的主要作用是什么?1.消息队列的特性:业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。FIFO,先投递先到达的保证是一个消息队列和一个buffer的本质区别。容灾,对于普适的消息队列组件来说,节点的动态增删和消息的持久化,都是支持其容灾能力的重要基本特性。性能,这个不必多说了,消息队
xmh-sxh-1314
·
2024-01-18 23:25
java
为什么需要
消息中间件
?
1.
消息中间件
是什么消息队列(MQ)是一种系统间相互写作的通信机制,目前业界通常由两种方式来实现系统间通信,其中一种是基于远程过程调用的方式;另一种是基于消息队列的方式。
coffee_babe
·
2024-01-18 21:39
消息中间件
中间件
java
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他