腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
JavaEdge
关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
举报
2430
文章
2467221
阅读量
176
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
java(509)
编程算法(474)
数据库(276)
sql(257)
spring(195)
缓存(168)
云数据库 SQL Server(148)
其他(144)
存储(132)
云数据库 Redis(127)
http(113)
容器(113)
微服务(100)
网站(97)
api(96)
网络安全(95)
分布式(93)
linux(92)
jvm(85)
jdk(70)
kafka(70)
ide(66)
数据结构(65)
tomcat(64)
node.js(59)
apache(58)
servlet(57)
数据(57)
面向对象编程(55)
socket编程(52)
https(51)
文件存储(49)
hashmap(47)
javascript(46)
tcp/ip(46)
android(44)
git(43)
系统(42)
大数据(41)
压力测试(40)
打包(38)
xml(37)
html(37)
容器镜像服务(37)
c++(36)
unix(36)
人工智能(35)
rabbitmq(35)
uml(35)
python(33)
rpc(30)
安全(30)
数据分析(30)
dubbo(29)
服务(29)
机器学习(28)
腾讯云测试服务(28)
配置(28)
json(27)
github(27)
maven(27)
nginx(27)
windows(27)
负载均衡(26)
自动驾驶(26)
jar(25)
spark(25)
php(23)
spring boot(22)
负载均衡缓存(21)
接口(21)
开发(21)
神经网络(20)
开源(20)
深度学习(19)
设计(19)
单片机(18)
kubernetes(18)
zookeeper(18)
消息队列 CMQ 版(17)
mvc(16)
运维(16)
客户端(16)
mac os(15)
react(15)
mybatis(15)
jdbc(15)
集群(15)
bash(14)
scala(14)
企业(14)
服务器(14)
连接(14)
aop(13)
null(13)
对象(13)
管理(13)
架构(13)
监控(13)
访问管理(12)
mongodb(12)
hadoop(12)
es(12)
flink(12)
面试(12)
事件(12)
系统设计(12)
go(11)
bootstrap(11)
ajax(11)
数据处理(11)
db(11)
部署(11)
解决方案(11)
线程(11)
mapreduce(10)
任务调度(10)
编程(10)
并发(10)
测试(10)
队列(10)
工作(10)
日志(10)
性能(10)
异步(10)
异常(10)
css(9)
nosql(9)
access(9)
bash 指令(9)
电商(9)
渲染(9)
serverless(9)
shell(9)
推荐系统(9)
二叉树(9)
迁移(9)
mysql(9)
netty(9)
产品(9)
程序员(9)
注解(9)
jquery(8)
汇编语言(8)
memcached(8)
unicode(8)
mq(8)
png(8)
redis(8)
函数(8)
框架(8)
模型(8)
同步(8)
c 语言(7)
ubuntu(7)
云数据库 MongoDB(7)
hive(7)
sql server(7)
dns(7)
udp(7)
gradle(7)
系统架构(7)
架构设计(7)
mac(7)
select(7)
搜索(7)
索引(7)
统计(7)
优化(7)
费用中心(6)
ios(6)
图像处理(6)
爬虫(6)
ssh(6)
erp(6)
yum(6)
scrapy(6)
gcc(6)
spring cloud(6)
腾讯云开发者社区(6)
Elasticsearch Service(6)
channel(6)
controller(6)
web(6)
流量(6)
重构(6)
对象存储(5)
数据挖掘(5)
lua(5)
vue.js(5)
centos(5)
短信(5)
babel.js(5)
数据迁移(5)
grep(5)
kernel(5)
微信(5)
flutter(5)
ascii(5)
add(5)
command(5)
default(5)
google(5)
image(5)
service(5)
代理(5)
工具(5)
技巧(5)
镜像(5)
内存(5)
网络(5)
线程池(5)
协议(5)
研发(5)
语法(5)
原理(5)
erlang(4)
.net(4)
硬件开发(4)
搜索引擎(4)
全文检索(4)
云推荐引擎(4)
数据安全(4)
webpack(4)
正则表达式(4)
gui(4)
npm(4)
单元测试(4)
hbase(4)
processing(4)
云计算(4)
sdk(4)
boot(4)
bug(4)
client(4)
commit(4)
data(4)
dump(4)
hystrix(4)
key(4)
semaphore(4)
set(4)
string(4)
timeout(4)
变量(4)
插件(4)
程序(4)
定时任务(4)
多线程(4)
翻译(4)
互联网(4)
架构师(4)
前端(4)
权限(4)
事务(4)
算法(4)
效率(4)
源码(4)
终端(4)
主机(4)
官方文档(3)
tensorflow(3)
actionscript(3)
jsp(3)
qt(3)
oracle(3)
postgresql(3)
ruby on rails(3)
eclipse(3)
lucene/solr(3)
TDSQL MySQL 版(3)
SSL 证书(3)
金融(3)
express(3)
自动化(3)
html5(3)
线性回归(3)
自动化测试(3)
cdn(3)
数据可视化(3)
nat(3)
mqtt(3)
虚拟化(3)
性能测试(3)
app(3)
autowired(3)
count(3)
ddd(3)
exception(3)
filter(3)
intel(3)
interrupt(3)
ip(3)
iso(3)
max(3)
min(3)
pipeline(3)
process(3)
queue(3)
release(3)
root(3)
selector(3)
time(3)
wait(3)
wifi(3)
编译(3)
表格(3)
反射(3)
服务端(3)
行业(3)
继承(3)
计算机(3)
教程(3)
可视化(3)
快捷键(3)
浏览器(3)
入门(3)
调试(3)
项目经理(3)
响应式(3)
性能优化(3)
指针(3)
字符串(3)
区块链(2)
iphone(2)
ruby(2)
中文分词(2)
analyzer(2)
专用宿主机(2)
云直播(2)
命令行工具(2)
数据备份(2)
日志数据(2)
yarn(2)
xslt & xpath(2)
监督学习(2)
asp(2)
ftp(2)
markdown(2)
ddos(2)
jenkins(2)
小程序(2)
sas(2)
云数据仓库套件 sparkling(2)
分类算法(2)
服务网格(2)
验证码(2)
项目管理(2)
asm(2)
bigdecimal(2)
binary(2)
binding(2)
bit(2)
boolean(2)
code(2)
dao(2)
deployment(2)
double(2)
download(2)
editor(2)
error(2)
expression(2)
gateway(2)
getter(2)
glib(2)
gpu(2)
guava(2)
icon(2)
innodb(2)
instagram(2)
interface(2)
io(2)
java8(2)
join(2)
jta(2)
list(2)
listener(2)
metadata(2)
myisam(2)
nacos(2)
object(2)
prometheus(2)
ps(2)
security(2)
send(2)
server(2)
session(2)
setter(2)
settings(2)
state(2)
stream(2)
sudo(2)
sum(2)
synchronized(2)
system(2)
task(2)
tcp(2)
thread(2)
version(2)
virtualbox(2)
web3(2)
window(2)
编码(2)
博客(2)
布局(2)
操作系统(2)
动态代理(2)
工程师(2)
函数式编程(2)
后端(2)
基础(2)
集合(2)
脚本(2)
进程(2)
开发环境(2)
软件(2)
设计模式(2)
生命周期(2)
视频(2)
数组(2)
图表(2)
网络编程(2)
响应式编程(2)
序列化(2)
异常处理(2)
域名(2)
最佳实践(2)
云服务器(1)
比特币(1)
数字货币(1)
xcode(1)
vbscript(1)
ecmascript(1)
android studio(1)
嵌入式(1)
svn(1)
struts(1)
windows server(1)
apt-get(1)
批量计算(1)
日志服务(1)
NAT 网关(1)
cci 持续集成(1)
大数据处理套件 TBDS(1)
大数据可视交互系统(1)
大数据解决方案(1)
lodash(1)
devops(1)
游戏(1)
黑客(1)
决策树(1)
scikit-learn(1)
lamp(1)
hexo(1)
迁移学习(1)
物联网(1)
nest(1)
canvas(1)
sdn(1)
聚类算法(1)
mvcc(1)
utf8(1)
ipv6(1)
dart(1)
接口测试(1)
事件总线(1)
大数据存储(1)
数据湖(1)
汽车(1)
远程调试(1)
admin(1)
agent(1)
amd(1)
apollo(1)
arguments(1)
audit(1)
authentication(1)
authorization(1)
autocomplete(1)
azure(1)
behavior(1)
bottle(1)
buffer(1)
build(1)
byte(1)
caching(1)
center(1)
chatgpt(1)
chrome(1)
cicd(1)
class(1)
clickhouse(1)
clone(1)
cloud(1)
collections(1)
configure(1)
coredump(1)
countdown(1)
cpu(1)
cron(1)
crud(1)
dashboard(1)
dataframe(1)
debug(1)
desktop(1)
dockerfile(1)
druid(1)
dry(1)
dsl(1)
duration(1)
edit(1)
email(1)
encoding(1)
environment(1)
file(1)
filtering(1)
flush(1)
flux(1)
for循环(1)
free(1)
function(1)
gif(1)
grafana(1)
graph(1)
handler(1)
homebrew(1)
hostname(1)
im(1)
import(1)
init(1)
instrumentation(1)
int(1)
integer(1)
ioc(1)
jetbrains(1)
jira(1)
jmeter(1)
jtextfield(1)
lag(1)
lambda(1)
limit(1)
local(1)
localhost(1)
lock(1)
logback(1)
logging(1)
lombok(1)
manifest(1)
map(1)
member(1)
memory(1)
merge(1)
message(1)
minikube(1)
module(1)
monitor(1)
mono(1)
mutex(1)
native(1)
nested(1)
office(1)
olap(1)
oop(1)
partition(1)
pic(1)
ping(1)
plugins(1)
poi(1)
polymorphism(1)
pool(1)
predicate(1)
project(1)
properties(1)
provider(1)
proxy(1)
push(1)
quartz(1)
rdd(1)
rebase(1)
record(1)
render(1)
requests(1)
return(1)
scale(1)
scope(1)
scp(1)
script(1)
setstate(1)
shadow(1)
shift(1)
shopify(1)
size(1)
sleep(1)
soa(1)
socket(1)
space(1)
super(1)
swagger(1)
synchronization(1)
target(1)
tcpdump(1)
textfield(1)
timestamp(1)
title(1)
tls(1)
token(1)
tomcat7(1)
tomcat8(1)
tools(1)
translate(1)
translation(1)
trim(1)
ui(1)
union(1)
vmware(1)
void(1)
volatile(1)
vue3(1)
wiki(1)
wireshark(1)
报表(1)
编程语言(1)
编辑器(1)
并发编程(1)
动画(1)
二进制(1)
分布式锁(1)
分布式系统(1)
分页(1)
高并发(1)
高可用(1)
工程化(1)
工具类(1)
公众号(1)
后台(1)
华为(1)
加密(1)
监控工具(1)
兼容性(1)
建站(1)
开源框架(1)
跨平台(1)
路由(1)
敏捷(1)
命令行(1)
排序(1)
配色(1)
容器技术(1)
数据存储(1)
数据类型(1)
数据同步(1)
数学(1)
通信(1)
推送(1)
网关(1)
协程(1)
性能监控(1)
虚拟机(1)
压缩(1)
依赖注入(1)
硬件(1)
源码分析(1)
源码阅读(1)
云原生(1)
状态机(1)
组件化(1)
OLTP(1)
数据库优化(1)
数据流(1)
软件设计(1)
搜索文章
搜索
搜索
关闭
如何了解一个软件的设计?
api
云数据库 Redis
rabbitmq
apache
编程算法
很多人直接看源码,一头扎入代码,很快就迷失其中,最初那股子探索精神,也会逐渐被迷茫所替。有多少次你满怀激情打开一个开源项目,结果多半坚持不了就放弃。问题出在哪?迷茫是因为缺少对软件整体了解,如同不带地图指南针就闯入热带雨林,迷路只是早晚。阅读源码是必经一步,却不是第一步。应先从了解软件设计开始。
JavaEdge
2023-02-01
455
0
大厂如何用RabbitMQ做消费端限流
rabbitmq
假设RabbitMQ服务器有上万条未处理消息,随便打开一个消费端,会造成巨量消息瞬间全部推送过来,然而我们单个客户端无法同时处理这么多数据。
JavaEdge
2022-11-30
408
0
【大厂消息队列】面试解析(2)-MQ选型
消息队列 CMQ 版
kafka
开源
rabbitmq
apache
方便可以修改源代码,而非一味地等待软件提供商猴年马月发布的下个版本解决。在知识产权下,使用开源的才可商用。
JavaEdge
2022-11-30
611
0
消息队列面试解析系列(一)-消息队列(MQ)的意义
rabbitmq
apache
消息队列 CMQ 版
kafka
见名知义,消息队列主要就是用来发送和接收处理消息,但它的作用可不仅解决应用间通信问题。
JavaEdge
2022-11-30
1.4K
0
RabbitMQ实战(四) - RabbitMQ & Spring整合开发
spring
rabbitmq
spring cloud
java
RabbitAdmin 类可以很好的操作 rabbitMQ,在 Spring 中直接进行注入即可
JavaEdge
2022-11-30
840
0
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
关注
用户9163319
关注
用户3692821
关注
用户9625762
关注
RabbitMQ实战(五) - 集群架构
rabbitmq
负载均衡
负载均衡缓存
实现RabbitMQ的高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单.
JavaEdge
2022-11-30
453
0
RabbitMQ实战-消费端ACK、NACK及重回队列机制
rabbitmq
当连接失败时,消息可能还在客户端和服务器之间传输 - 它们可能处于两侧的解码或编码的中间过程,在 TCP 堆栈缓冲区中,或在电线上飞行。 在这种情况下,传输中的信息将无法正常投递 - 它们需要被重新投递。Acknowledgements机制让服务器和客户端知道何时需要重新投递。
JavaEdge
2022-11-30
1.9K
0
RabbitMQ面试必备知识点及实战(二)-核心概念
rabbitmq
消息队列 CMQ 版
kafka
tcp/ip
java
开源的消息代理和队列服务器,通过普通协议在完全不同的应用间共享数据,使用Erlang语言编写,并且基于AMQP协议。
JavaEdge
2022-11-30
315
0
RabbitMQ实战指南之Time-To-Live and Expiration
rabbitmq
RabbitMQ允许你为messages和queues设置TTL(存活时间)。这可以使用可选的queue 参数或策略来完成(建议使用后一个选项)。
JavaEdge
2022-11-30
405
0
突破Java面试(9)-如何保证消息队列的顺序性
rabbitmq
kafka
数据库
云数据库 SQL Server
sql
应该得保证消息按照顺序执行的吧! 不然本来是:增加->修改->删除 你楞是换了顺序给执行成:删除->修改->增加 全错!!!
JavaEdge
2022-11-30
294
0
大厂原来都是这样实现分布式消息队列的高可用
rabbitmq
kafka
分布式
MQ的高可用性怎么保证?这样就是你用过哪个MQ,你就说说你对那个MQ的高可用性的理解。
JavaEdge
2022-11-30
185
0
消息的可靠性传输,如何处理消息丢失问题?
rabbitmq
apache
若这是用MQ传递非常核心的消息,如计费系统,就是很重的业务,操作很耗时,设计上经常将计费做成异步化,就是用MQ。
JavaEdge
2022-11-30
1K
0
消息积压&消息丢失解决方案
rabbitmq
mq
partition
queue
问题本质都在于你的消费端可能出了问题,不消费或消费的太慢!更可怕的是由于积压时间太长,导致如果起初还设置了TTL后失效了怎么办?
JavaEdge
2022-11-30
367
0
Linux环境下 RabbitMQ 的下载与安装
rabbitmq
erlang
rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。另外rabbitmq对于erlang的版本是有要求的,这个可以去官网查看。
JavaEdge
2022-11-30
2.1K
0
大厂都是如何处理重复消息的?
消息队列 CMQ 版
rabbitmq
mqtt
kafka
消息最多传递一次,如果当时客户端不可用,则会丢失该消息。即消息在传递时,最多被送达一次。无消息可靠性保证,允许丢消息。
JavaEdge
2022-09-14
1.6K
0
Mac使用Homebrew极速安装启动RabbitMQ一把梭
mac os
rabbitmq
安装成功后,文件在该路径下:/usr/local/Cellar/rabbitmq/版本号/
JavaEdge
2021-02-23
2.9K
0
用了这么久的RabbitMQ异步编程竟然都是错的!
rabbitmq
优秀的项目都由同步、异步和定时任务三种处理模式相辅相成。其中当属异步编程充满坑点。
JavaEdge
2021-02-23
1.1K
0
RabbitMQ高级特性之限流原理详解
rabbitmq
假设Rabbitmq服务器有上万条未处理的消息,随便打开一个消费端,会造成巨量消息瞬间全部推送过来,然而我们单个客户端无法同时处理这么多数据。此时很有可能导致服务器崩溃,严重的可能导致线上的故障。 还有一些其他的场景,比如说单个Pro一分钟产生了几百条数据,但是单个Con一分钟可能只能处理60条,这时Pro-Con不平衡的。通常Pro没办法做限制,所以Con就需要做一些限流措施,否则如果超出最大负载,可能导致Con性能下降,服务器卡顿甚至崩溃等一系列严重后果。
JavaEdge
2021-02-23
496
0
RabbitMQ高级特性之延时消息/队列
rabbitmq
RabbitMQ本身没有延时队列功能,无法直接指定一个队列类型为延时队列,然后去延时处理。有两种实现方案:插件和功能搭配。
JavaEdge
2021-02-23
277
0
RabbitMQ高级特性之-优先级队列(Priority Queue)
rabbitmq
https
网络安全
html
RabbitMQ 自 V3.5.0 有优先级队列实现。使用客户端提供的可选参数可将任何队列转换为优先级(但与使用可选参数而不是策略的其他功能不同)。其实现支持有限数量的优先事项:255。但推荐值介于: 1 ~ 10。
JavaEdge
2021-02-23
2K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档