自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小泽

java

  • 博客(77)
  • 收藏
  • 关注

原创 RocketMQ消费幂等性处理

2020-02-29 17:31:30 1143

原创 RocketMQ中的死信队列

2020-02-29 16:34:46 617

原创 RocketMQ消息重试机制

2020-02-29 16:09:11 262

原创 rocketmq 同步刷盘和异步刷盘以及主从复制之同步复制和异步复制你理解了吗

同步刷盘、异步刷盘 RocketMQ的消息是存储到磁盘上的,这样既能保证断电后恢复,又可以让存储的消息量超出内存的限制。RocketMQ为了提高性能,会尽可能地保证磁盘的顺序写。消息在通过Producer写入RocketMQ的时候,有两种写磁盘方式:  1)异步刷盘方式:在返回写成功状态时,消息可能只是被写入了内存的PAGECACHE,写操作的返回快,吞吐量大;当内存里的...

2020-02-29 15:16:40 1921 1

原创 RocketMQ中主从复制

生产者把消息发送到master,不会发送到slave消费者可以从maste也可以从slave消费消息如果master挂了,那就从slave消费数据,那么slave怎么拿到master中的数据这就要用到主从复制...

2020-02-29 15:09:45 643

原创 RocketMQ 高可用性

2020-02-29 14:45:31 174

原创 RocketMQ同步刷盘和异步刷盘

刷盘机制同步刷盘和异步刷盘在broker配置文件里修改参数配置是同步还是异步

2020-02-29 14:23:23 1191

原创 docker安装kafka,超级简单的

简介kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。kafka对外使用topic的概念,生产者往topic里写消息,消费者从读消息。为了做到水平扩展,一个topic实际是由多个partition组成的,遇到瓶颈时,可以通过增加partition的数量来进行横...

2020-02-28 18:09:57 4457 7

原创 最详细的docker安装rocketMQ教程来了

RocketMQ是一款分布式、队列模型的消息中间件,是由阿里巴巴设计的,具有以下特点: 支持严格的消息顺序 支持Topic与Queue两种模式 亿级消息堆积能力 比较友好的分布式特性 同时支持Push与Pull方式消费消息 历经多次天猫双十一海量消息考验 RocketMQ是纯java编写,基于通信框架Netty。 ...

2020-02-28 14:44:52 6021 5

原创 docker启动报错  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9876 -j DNAT --

docker启动报错: (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9876 -j DNAT --to-destination 172.17.0.2:9876 ! -i docker0: iptables: No chain/target/match by that name....

2020-02-27 22:13:27 1907 1

原创 dockerq启动报错(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9876 -j DNAT --t

docker启动报错(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9876 -j DNAT --to-destination 172.17.0.2:9876 ! -i docker0: iptables: No chain/target/match by that name.解决方案:...

2020-02-27 22:04:09 1053

原创 Linus下安装maven

下载maven安装包wgethttp://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.2.2-bin.tar.gz解压tar -zxvf apache-maven-3.2.2-bin.tar.gz配置maven环境变量查看maven解压后安装包目录vi /etc/profi...

2020-02-27 13:41:49 153

原创 RocketMQ核心概念

生产者Producer和消费者ConsumerNameServer作用Broker和Topic

2020-02-27 11:59:36 233

原创 RocketMQ集成SpringBoot

RocketMQ集成SpringBootRocketMQ总体架构RocketMQ基本特性

2020-02-26 12:34:12 142

原创 Linus中的目录

2020-02-25 19:35:53 128

原创 HTTP的长链接和短链接说明

HTTP的长链接和短链接实际上是TCP的长连接和短链接。首先我们先介绍一下TCP/IP协议组四层模型。其中包括以下:应用层:HTTP、FTP、DNS、TELNET等协议 传输层:TCP、UDP 网络层:IP、ARP、RARP、ICMP协议等 网络接口层:是TCP/IP协议的基层,负责数据帧的发送和接收。接下来我们说下常见的几个协议的作用: HTTP:HTTP协议无状态指的是对事物...

2020-02-24 12:28:21 785

原创 Dubbo核心概念

节点角色规范节点 角色规格 Provider 提供者公开远程服务 Consumer 消费者致电远程服务 Registry 注册表负责服务发现和配置 Monitor 监视器计算服务调用的数量和耗时 Container 容器管理服务的生命周期 服务关系Container负责启动,加载和运行服务Pro...

2020-02-24 12:20:14 207

原创 RPC简介

2020-02-24 09:50:50 120

原创 mysql中SQL查询优化方法总结

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t ...

2020-02-23 20:13:27 99

原创 为什么要用 redis/为什么要用缓存

为什么要用 redis/为什么要用缓存主要从“高性能”和“高并发”这两点来看待这个问题。高性能:假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在缓存中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。如果数据库中的对应数据改变的之后,同步改变缓存中相应的数据即可!高并发:...

2020-02-23 20:05:41 685

原创 redis 和 memcached 的区别

redis 和 memcached 的区别对于 redis 和 memcached 我总结了下面四点。现在公司一般都是用 redis 来实现缓存,而且 redis 自身也越来越强大了! redis支持更丰富的数据类型(支持更复杂的应用场景):Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。memcache支持简单的数据类型,St...

2020-02-23 20:04:03 140

原创 Redis 与 Memcached的区别

Redis 与 Memcached两者都是非关系型内存键值数据库,主要有以下不同:数据类型Memcached 仅支持字符串类型,而 Redis 支持五种不同的数据类型,可以更灵活地解决问题。数据持久化Redis 支持两种持久化策略:RDB 快照和 AOF 日志,而 Memcached 不支持持久化。分布式Memcached 不支持分布式,只能通过在客户端使用一致性哈希来...

2020-02-23 19:59:44 185

原创 Redis持久化方式~RDB 持久化和AOF 持久化

持久化Redis 是内存型数据库,为了保证数据在断电后不会丢失,需要将内存中的数据持久化到硬盘上。RDB 持久化将某个时间点的所有数据都存放到硬盘上。可以将快照复制到其它服务器从而创建具有相同数据的服务器副本。如果系统发生故障,将会丢失最后一次创建快照之后的数据。如果数据量很大,保存快照的时间会很长。AOF 持久化将写命令添加到 AOF 文件(Append Only...

2020-02-23 19:57:39 148

原创 token原理图

2020-02-23 19:55:02 254

原创 centos下防火墙设置

1、开启防火墙 systemctl start firewalld2、开放指定端口 firewall-cmd --zone=public --add-port=8888/tcp --permanent命令含义:--zone #作用域--add-port=1935/tcp #添加端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数...

2020-02-22 20:20:32 148

原创 分布式理论CAP定理

CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标:Consistency(一致性): 所有的节点上的数据时刻保持同步,强一致性;Availability(可...

2020-02-22 20:08:14 412

原创 事务和分布式事务解释

2020-02-22 14:01:47 173

原创 Seata相关概念

相关概念XID:一个全局事务的唯一标识Transaction Coordinator (TC): 事务协调器,维护全局事务的运行状态,负责协调并驱动全局事务的提交或回滚(可以理解为事务的协调者)。Transaction Manager (TM): 控制全局事务的边界,负责开启一个全局事务,并最终发起全局提交或全局回滚的决议(可以理解为事务发起者)。Resource Manager (RM)...

2020-02-21 17:32:12 445

原创 分布式事务Seata中的三个角色

2020-02-20 23:15:52 1110

原创 阿里开源分布式事务seata带你入门

介绍Seata 是阿里巴巴开源的分布式事务中间件,一种分布式事务解决方案,具有高性能和易于使用的微服务架构。1:对业务无侵入:即减少技术架构上的微服务化所带来的分布式事务问题对业务的侵入2:高性能:减少分布式事务解决方案所带来的性能消耗微服务中的分布式事务问题让我们想象一下传统的单片应用程序。它的业务由3个模块组成。他们使用单个本地数据源。自然,本地事务将保证数据的一...

2020-02-20 19:53:18 1346

原创 Rocketmq集群工作流程

2020-02-20 15:04:17 270

原创 Rocketmq集群架构图

集群架构图集群特点

2020-02-19 22:34:40 912 1

转载 docker安装rocketmq你学会了吗

防火墙开通端口 9876 10911 9800firewall-cmd --zone=public --add-port=9876/tcp --permanentfirewall-cmd --zone=public --add-port=10911/tcp --permanentfirewall-cmd --zone=public --add-port=9800/t...

2020-02-19 22:31:33 236

原创 rocketmq中各个角色介绍

rocketmq各角色介绍

2020-02-19 17:36:11 1007

原创 学习Kafka

Kafka理解消息队列 认识kafka kafka核心概念 kafka结构 安装启动kafka 使用kafka消息队列知识要点背景、问题的产生 消息队列应运而生 消息队列的特点2.1 背景、问题的产生传统单体应用逐渐被SOA架构、微服务体系架构所替代,如此一来系统数目爆炸级增长,原来在一个系统之间的数据交互演变成跨系统、跨区域。如何来解决数据...

2020-02-18 22:22:49 162

原创 RocketMQ带你快速入门

1. MQ介绍##1.1 为什么要用MQ消息队列是一种“先进先出”的数据结构转存失败重新上传取消其应用场景主要包含以下3个方面应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。转存失败重新上传取消转存失败重新上传...

2020-02-18 21:26:48 291

原创 docker实现宿主机和容器之间数据共享

2020-02-18 19:03:44 693

原创 docker数据持久化数据卷

2020-02-18 16:00:23 132

原创 docker下如何进入到容器中

1:查看容器docker ps -a2:进入容器docker exec -it e3cc80415dc7 /bin/bash退出容器exit

2020-02-18 11:35:06 1016

原创 docker运行随机分配端口

docker run -d -it -P tomcat-P这个是大写的P,表示随机分配端口执行后可以看到32768为随机分配的端口,8080是tomcat端口

2020-02-18 11:15:04 2363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除