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-消息中间件
SpringBoot+Mybatis 如何实现流式查询,你知道吗?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2024-01-29 00:25
mybatis
spring
boot
java
后端
spring
消息中间件
之八股面试回答篇:二、MQ如何保证消息不重复消费(幂等性)+RabbitMQ死信交换机(延迟队列)+回答模板
MQ消息重复消费问题可能出现重复消费的场景网络抖动消费者挂了MQ通用的解决方案每条消息设置一个唯一的标识id幂等方案:【分布式锁、数据库锁(悲观锁、乐观锁)】RabbitMQ的死信交换机当一个队列中的消息满足下列情况之一时,可以成为死信(deadletter):消费者使用basic.reject或basic.nack声明消费失败,并且消息的requeue参数设置为false消息是一个过期消息,超时
鸡鸭扣
·
2024-01-28 22:00
RabbitMQ
消息队列面试
面试
rabbitmq
中间件
微服务
分布式
后端
java
消息中间件
之八股面试回答篇:三、RabbitMQ如何解决消息堆积问题(100万条消息堆积)+RabbitMQ高可用性和强一致性机制+回答模板
RabbitMQ中的消息堆积问题当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。解决消息堆积有三种种思路:增加更多消费者,提高消费速度在消费者内开启线程池加快消息处理速度采用惰性队列,扩大队列容积,提高堆积上限惰性队列惰性队列的特征如下:接收到消息后直接存入磁盘而非内存,所以可以支持
鸡鸭扣
·
2024-01-28 22:28
RabbitMQ
消息队列面试
面试
rabbitmq
分布式
java
后端
微服务
中间件
Java-
数据结构-滑动窗口
一.滑动窗口的简单介绍滑动窗口是双指针技巧的一种,常用于解决子串、子序列问题。滑动窗口的思想是维护一个窗口,不断滑动更新。滑动窗口的难点是各种细节:如何向窗口中添加元素、如何缩小窗口、何时更新结果。滑动窗口有一套通用的框架,解决滑动窗口题目大家都可以尝试套用该框架。框架的整体思路是移动窗口右边界,向窗口中添加元素,窗口满足要求解的问题(如窗口等于目标子串),开始滑动左边界找到满足条件的最小值。图来
ForwardSummer
·
2024-01-28 20:21
leetcode
Java
java
数据结构
leetcode
消息中间件
(一)
SOA(Service-Oriented-Architecture)面向服务架构组件模型,将应用程序的不同功能单元(服务)通过良好的接口契约联系起来。通过中立的接口定义目的是:为服务之间解耦和,提高灵活性,使得应用程序下的每一个服务都能灵活调整与修改。既然是提高服务的灵活性,那一定是业务驱动的特点:可重用:一个服务可以为多个应用程序或业务流程提供接口服务松耦合:服务请求者无需知道服务提供者的开发语
老杨曲线
·
2024-01-28 13:38
Java-
(泛型,集合-Set,HashMap,异常处理)
心得体会有时候上课认真听讲效率胜过课后自己花费大量时间再去学习,上课边听边有意识的整理笔记胜过课后去整理自己杂乱的笔记要来的轻松。如果自己在课上写代码的时候有意识的将代码模块化,课后再去整理就会轻松很多。一个好习惯的养成是长久的坚持。今日知识点1.泛型2.集合-Set(hashSet)3.TreeSet进行排序的两种办法4.HashMap的方法5.键值对的两种遍历方式6.异常处理具体操作1.泛型1
宁晓鸯
·
2024-01-28 08:23
消息中间件
及java线程池
ApacheActiveMQ是一个开源的
消息中间件
(MessageOrientedMiddleware,MOM),它遵循Java消息服务(JavaMessageService,JMS)规范,提供高效、可靠和异步的消息传递功能
我但行好事莫问前程
·
2024-01-28 07:32
java
kafka
史上最全的Redis的数据类型和使用方法示例—2023最新版
redis介绍Redis全称为RemoteDictionaryServer(远程数据服务),是一款开源的基于内存的键值对存储系统,其主要被用作高性能缓存服务器使用,当然也可以作为
消息中间件
和Session
李先生_0808
·
2024-01-28 06:27
数据库
redis
数据库
缓存
MQ面试题之Kafka
本人毕业到现在使用的都是公司内部产品,对于通用产品无实际经验,但是各种
消息中间件
大差不差,故而本次选择一个相对较熟悉的Kafka进行详细介绍。
for62
·
2024-01-28 05:39
面试合集
kafka
分布式
ES面试题合集
前言前文介绍了
消息中间件
之Kafka,我们的知识体系逐渐丰满。本文将继续深入,介绍搜索引擎ES。ES面试题合集Elasticsearch有哪些特性?
for62
·
2024-01-28 05:09
面试合集
elasticsearch
搜索引擎
MQ面试题合集
今天我们学习
消息中间件
相关知识。MQ面试题合集什么是消息队列(MQ)?
for62
·
2024-01-28 05:08
面试合集
mq
系统通信
kafka
The method xxx of type xxx must override or implement a supertype method出错
xxx方法必须重写或实现一个超类型方法创建的Maven项目,包:dao层作为接口,包:dao.impl层作为实现接口的类,这里去实现接口的时候就报错了(代码应该是复制粘贴过来的)不知道什么原因就是报错,
java
LDG1998
·
2024-01-28 05:06
Maven
eclipse
ActiveMQ|01-Classic&Artemis功能介绍
接上篇-MQ消息队列主流消息服务规范及代表产品,ActiveMQ就是基于JMS消息服务规范的
消息中间件
组件,主要应用在分布式系统架构中,帮助构建高可用、高性能、可伸缩的企业级面向消息服务的系统本文速览:
c_zyer
·
2024-01-27 18:13
消息队列
中间件
ActiveMQ
activemq
中间件
数据结构与算法
1.不想一辈子只会基本的CRUD;2.作为业务开发,我们会用到各种框架、中间件和底层系统,比如Spring、RPC框架、
消息中间件
、Redis等等。
linuxerfan
·
2024-01-27 18:14
玩转不同业务场景,这些RabbitMQ特性会是得力助
提到RabbitMQ,不难想到的几个关键字:
消息中间件
、消息队列。当时在大学学习操作系统这门课,消息队列不难想到生产者消费者模式。
java菜
·
2024-01-27 16:32
中间件与rabbitmq
RabbitMQ是一种流行的开源
消息中间件
,用于处理和传递消息。它基于高级消息队列协议(AMQP),支持多种消息传递模式
Persistence is gold
·
2024-01-27 10:53
中间件
rabbitmq
分布式
redis面试题合集-基础
Redis是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和
消息中间件
。它支持多种类型的数据结构,如字符串、哈希表、列表、集合和有序集合等,并提供了丰富的原子操作来操作这些数据结构。
for62
·
2024-01-27 10:32
redis
数据库
缓存
rocketMQ
rocketMQRocketMQ是阿里巴巴开源的分布式
消息中间件
。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。
IT界的_彭于晏_
·
2024-01-27 10:29
rocketmq
揭秘大数据时代的内存数据存储、数据缓存:redis缓存框架!
Redis以其高性能、高可靠性和丰富的数据结构支持而著称,在现代应用程序中被广泛用作数据库、缓存和
消息中间件
。
知识分享小能手
·
2024-01-27 09:37
大数据
学习心得体会
缓存
大数据
redis
消息中间件
介绍
一:消息队列的主要作用是什么?1.消息队列的特性:业务无关,一个具有普适性质的消息队列组件不需要考虑上层的业务模型,只做好消息的分发就可以了,上层业务的不同模块反而需要依赖消息队列所定义的规范进行通信。FIFO,先投递先到达的保证是一个消息队列和一个buffer的本质区别。容灾,对于普适的消息队列组件来说,节点的动态增删和消息的持久化,都是支持其容灾能力的重要基本特性。性能,这个不必多说了,消息队
xmh-sxh-1314
·
2024-01-27 08:09
java
java-
数组(以及jvm的内存分布)
文章目录数组的基本概念数组的作用数组的创建以及初始化数组的创建数组的初始化数组的使用数组中元素的访问遍历打印数组数组是引用类型初始jvm的内存分布基本类型变量和引用类型变量的区别引用变量认识null数组的基本概念数组可以看作是一种类型的集合我们在内存空间上开辟出一段连续的空间这段空间存入我们需要存入的相同类型的数据就像我们一些学校的宿舍,这些宿舍中的床位都是连续的紧挨着的,并且一个宿舍规定了只能住
Achlorine
·
2024-01-27 07:50
java
java
jvm
大数据技术之 Flink-CDC
核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到
消息中间件
中以供其他服务进行订阅及消费。
莱恩大数据
·
2024-01-27 07:35
大数据训练营
flink
大数据
big
data
RabbitMq基础详解
它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与
消息中间件
可传递消息,并不受产品、开发语言等条件的限制。
小醉你真好
·
2024-01-27 07:19
rabbitmq
MAC配置环境变量
1、配置JAVAJDK1.1、查看JDK安装目录(1)可以在AndroidStudio中查看,复制该路径(2)也可以在官网下载JavaJDK下载地址mac中的安装地址是"资源库->
Java-
>JavaVirtualMachines
KillerNoBlood
·
2024-01-27 06:00
macos
解密:
消息中间件
的选择与使用:打造高效通信枢纽
目录第一章:
消息中间件
介绍1.1什么是
消息中间件
1.2
消息中间件
的作用1.3
消息中间件
的分类第二章:
消息中间件
的选择标准2.1性能2.2可靠性2.3可扩展性2.4易用性2.5社区支持2.6成本第三章:常见的
消息中间件
对比
凛鼕将至
·
2024-01-26 20:59
java
开发语言
中间件
spring boot整合rabbitmq
第一部分:RabbitMQ介绍RabbitMQ是实现AMQP(高级消息队列协议)的
消息中间件
的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
weixin_44801026
·
2024-01-26 10:30
spring
boot
rabbitMQ
入门
RabbitMQ(含集群)简介以及在centos7上的安装使用
目录一,RabbitMQ介绍1,RabbitMQ2,RabbitMQ与常见的
消息中间件
的简单对比二,RabbitMQ在Linux系统上的安装(CentOS7)1,环境准备:CentOS7.x+/Erlang2
深情不及里子
·
2024-01-26 10:57
SpringBoot
java-rabbitmq
rabbitmq
java
RabbitMQ-如何保证消息不丢失
RabbitMQ常用于异步发送,mysql,redis,es之间的数据同步,分布式事务,削峰填谷等.....在微服务中,rabbitmq是我们经常用到的
消息中间件
。
追豆者
·
2024-01-26 10:57
rabbitmq
分布式
java-
集合-List集合
List集合什么是List集合:List集合是一种常见的数据结构,用于存储一组有序的元素。它可以包含重复的元素,并且可以根据元素的插入顺序进行访问。List集合通常提供了一系列的方法,用于对集合中的元素进行操作,例如添加、删除、修改和查询等操作。在Java中,List接口是一个抽象的数据结构,它的具体实现类包括ArrayList和LinkedList等。java.util.List接口,继承自Co
Flying_Fish_roe
·
2024-01-26 04:12
java
java-
集合2
集合集合间的操作集合提供了如取并集,删交集,判断包含子集等操作集合间的操作Java集合间的操作是指基于Java集合类的数据结构,进行各种操作的方式和方法。Java提供了多种集合类,例如List、Set、Map等,在不同的场景下,可以选择不同的集合类来存储和操作数据。常见的集合间操作包括:添加元素:可以使用add()方法向集合中添加元素。删除元素:可以使用remove()方法从集合中删除元素。查找元
Flying_Fish_roe
·
2024-01-26 04:11
java
开发语言
java-
集合框架
集合框架什么是集合集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便.java集合框架中相关接口java.util.Collection接口:java.util.Collection是所有集合的顶级接口.Collection下面有多种实现类,因此我们有更多的数据结构可供选择.Collection下面有两个常见的子接口:-java.util.List:线性表.是可重复集合,并
Flying_Fish_roe
·
2024-01-26 04:41
开发语言
java-
集合-排序
集合的排序java.util.Collections类Collections是集合的工具类,里面定义了很多静态方法用于操作集合.java.util.Collections类是Java集合框架中的一个工具类,提供了一系列静态方法来操作集合对象。它包含了各种方法,如排序、查找、更改集合中的元素等。以下是一些常用的方法:sort(Listlist):对列表进行排序,使用默认的自然顺序。binarySea
Flying_Fish_roe
·
2024-01-26 04:39
java
windows
python
详解SpringCloud微服务技术栈:一文速通RabbitMQ,入门到实践
正在努力准备大四暑假的实习上期文章:详解SpringCloud微服务技术栈:DockerCompose部署微服务集群订阅专栏:微服务技术全家桶希望文章对你们有所帮助RabbitMQ的使用还是很广泛的,主要是用在异步通讯的过程中的
消息中间件
布布要成为最负责的男人
·
2024-01-25 19:21
微服务技术全家桶
spring
cloud
微服务
rabbitmq
中间件
java
spring
docker
Java-
语法糖详解
什么是语法糖语法糖的存在主要是方便开发人员使用。但Java虚拟机并不支持这些语法糖。这些语法糖在编译阶段就会被还原成简单的基础语法结构,这个过程就是解语法糖。首先理解什么是反编译高级语言痛过编译形成可被计算机理解的机器语言,反编译是将已编译好的编程语言还原到未编译的状态,也就是找出程序语言的源代码。反编译工具:javap:生成的是易读的字节码jad:生成.java文件好用但很久不更新了CRF:参数
没脑袋的喵
·
2024-01-25 18:04
Java基础
java
python
开发语言
一文看懂Redis 6.0多线程IO
你可以把它作为数据库,缓存和
消息中间件
来使用。同时支持strings,lists,hashes,sets,sortedsets,bitmaps,hyperloglogs和geospatiali
「已注销」
·
2024-01-25 15:59
Redis
redis
数据库
多线程
RabbitMQ 笔记一
分布式系统通信的两种方式:直接远程调用、借助第三方间接通信为什么要使用
消息中间件
?
庄园特聘拆椅狂魔
·
2024-01-25 12:46
中间件
rabbitmq
笔记
分布式
学会Kafka
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、kafka概述1.
消息中间件
对比2.Kafka介绍3.kafka安装配置4.kafka入门二、Kafka的高可用设计1.集群2
学习中的程序媛~
·
2024-01-25 10:58
kafka
分布式
java
消息队列中间件以及初识ActiveMQ
消息中间件
通也被称为消息队列服务器,是当今分布式应用架构中经常采用的技术。在系统软件中,操作系统、数据库、中间件三驾马车,对于专业人士来说,中间件也是最神秘的。
追梦人_奋斗青年
·
2024-01-25 09:27
消息中间件
基本概念
:将整个流程进行异步发送,也就是说本来顺序执行的程序化流程,异步后可以同时进行操作,互不影响,但保持最终结果一致性;解耦:它允许不同的应用程序或服务通过发送和接收消息进行通信,而不是直接相互调用,通过
消息中间件
监控一方是否成功后其他系统依据需求直接订阅即可削峰
笑口常开的小丸子
·
2024-01-25 08:44
质量工程
中间件
Java-
@FunctionalInterface声明一个接口为函数式接口
基本介绍@FunctionalInterface是Java8中引入的注解,用于声明一个接口是函数式接口。函数式接口是指仅包含一个抽象方法的接口,可以用于支持Lambda表达式和方法引用。@FunctionalInterface注解确保该接口只包含一个抽象方法,从而确保其满足函数式接口的定义。以下是@FunctionalInterface注解的详细介绍:定义:@FunctionalInterface
青衫客36
·
2024-01-25 05:49
Java基础
java
开发语言
Java-
流式处理
基本介绍流式处理(StreamAPI)是Java8中引入的一项功能,它提供了一种更为声明式和函数式的方式来处理集合数据。通过使用流,可以更轻松、清晰地执行各种集合操作,如过滤、映射、聚合等。流可以用于处理数组、集合等数据源。以下是一些流式处理的基本概念和操作:创建流:通过集合创建流:ListmyList=Arrays.asList("a1","a2","b1","c2","c1");Streams
青衫客36
·
2024-01-25 05:48
Java基础
java
Java-
常用的函数式接口
在Java中,Function、BiFunction、Supplier是一些常用的函数式接口,用于表示不同类型的函数。下面是对它们的介绍以及一些其他相关的函数式接口:Function接口:描述:接受一个参数,返回一个结果。方法:apply(Tt),接受一个输入参数并返回一个结果。示例:FunctionstrLength=s->s.length();intlength=strLength.apply
青衫客36
·
2024-01-25 05:48
Java基础
java
开发语言
Java-
网络编程基础02-日志,枚举
目录一、日志1.什么是日志(1)生活中的日志(2)程序中的日志2.日志和输出语句的对比(1)输出语句(2)日志3.日志技术的特点4.日志的体系结构5.LogBack(1)LogBack介绍(2)主要技术模块(3)使用步骤(4)jar包获取国外maven仓库(个人推荐~)国内maven镜像(5)导入jar包(6)配置文件(7)在代码中获取logback对象(8)日志级别①作用:将开发中不同的日志信息
辉图
·
2024-01-24 21:40
笔记
java
笔记
Redis的五种常用数据类型详解及相关面试问题
Set(集合)常用命令应用场景SortedSet(有序集合)zset常用命令介绍应用场景面试题常问的数据类型简述Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和
消息中间件
fpl1116
·
2024-01-24 20:55
JAVA全栈学习路线
#
JavaEE(SSM)
java
后端
redis
缓存
面试
MQTT
消息中间件
业务解耦浅谈
在MQTT
消息中间件
中实现业务解耦主要依赖于对系统的合理划分。这需要明确各个系统或组件之间的边界,以避免不必要的耦合。
MarkHD
·
2024-01-24 15:51
汽车
RocketMQ--Consumer
RocketMQ是一款优秀的
消息中间件
,具备高吞吐量、海量消息堆积、事物消息、顺序消费等优点,RocketMQ现在已经被广泛使用。
写代码的猫_
·
2024-01-24 14:53
rabbitmq基础-java-1、快速入门
AdvancedMessageQueuingProtocol(高级消息队列协议),一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与
消息中间件
传递消息
清爽的暗之妖刀0369
·
2024-01-24 13:18
rarbbitmq
java
“深入理解RabbitMQ交换机的原理与应用“
1.1.1
消息中间件
的作用1.1.2RabbitMQ的特点和优势1.2RabbitMQ的基本概念1.2.1队列1.2.2交换机1.2.3路由键1.3交换机的作用和分类1.3.1直连交换机(directexchange
叶秋∵
·
2024-01-24 13:17
rabbitmq
ruby
分布式
分布式消息队列之RocketMQ
一RocketMQ概述1.1MQ概述1.1.1MQ简介MQ,MessageQueue,是一种提供消息队列服务的中间件,也称为
消息中间件
,是一套提供了消息生产、存储、消费全过程API的软件系统。
保护我方阿遥
·
2024-01-24 11:30
分布式
java-rocketmq
rocketmq
1024程序员节
【问题解决】
Java-
生成word和pdf中文乱码(小方框)
问题情境:项目中生成pdf报告采用的逻辑为:对代码中resoure下的固定的word模版进行文件读取,替换关键字,生成word,然后word转pdf的思路。在本地运行没有问题,签章和页面字体均为问题,但部署服务器后出现汉字乱码为小方框。问题产生原因:服务为docker部署,容器中没有该字体包导致解决方案:1.服务器安装字体包,在docker的启动命令中增加对该字体包的指向。2.我们项目为jenki
睁开眼睛去看这个世界
·
2024-01-24 11:50
word
pdf
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他