公众号:架构师与哈苏
关注公众号进入it交流群! 公众号:架构师与哈苏 不定时都会推送一些实用的干货。。。
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页
摘要: direct(直接交换模式) 消息中的路由键(routing key)如果和Binding中的binding key一致,交换器就将消息发到对应的队列中。它是完全匹配,单播的模式。 fanout(广播分发模式) 每个发到fanout类型交换器的消息都会分到所有绑定的队列上去。很像子网广播,每台子网内 阅读全文
posted @ 2021-09-03 16:24 公众号/架构师与哈苏 阅读(125) 评论(0) 推荐(0) 编辑
摘要: RsaUtil package com.fintechervision.das.facility.utils; import com.sun.org.apache.xerces.internal.impl.dv.util.HexBin; import javax.crypto.BadPaddingE 阅读全文
posted @ 2021-09-01 10:59 公众号/架构师与哈苏 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 单机模式(生产基本不用) 普通集群模式 默认模式,以两个节点(rabbit01,rabbit02)为例来进行说明,对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列结构。当消息进入rabbit0 阅读全文
posted @ 2021-08-30 17:10 公众号/架构师与哈苏 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 先看看顺序会错乱的场景:RabbitMQ: 一个queue,多个consumer,这就乱了 拆分多个queue,每个queue一个consumer,就是多一些queue而已,确实是麻烦点;或者就一个queue但是对应一个consumer,然后这个consumer内部用内存队列做排队,然后分发给底层不 阅读全文
posted @ 2021-08-30 16:36 公众号/架构师与哈苏 阅读(59) 评论(0) 推荐(0) 编辑
摘要: rabbitmq数据丢失,分为生产者丢数据,消息队列丢数据和消费者丢数据。 生产者数据丢失 在生产者发送到RabbitMQ时有可能因为网络问题导致投递失败,从而丢失数据。 方案1:rabiitmq事物 采用rabbitmq提供的事务功能 生产者发送数据之前开启rabbitmq事务(channel.t 阅读全文
posted @ 2021-08-30 15:36 公众号/架构师与哈苏 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 什么是RabbitMQ? 采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供存在,实现了服务之间的高度解耦。 使用RabbitMQ有什么好处? 解耦 可以通过队列,来实现消费者和生产者 异步 生产者放到队列中,消费者随时可以来消费 消峰 可以使用消息队列,生产者大量放 阅读全文
posted @ 2021-08-30 10:35 公众号/架构师与哈苏 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 设定堆内存大小 -Xms :堆初始空间大小 -Xmx : 堆内存最大限制。 设置新生代大小。新生代不宜太小,否则会有大量对象涌入老年代 -XX:NewSize : 新生代大小 -XX:NewRatio : 新生代和老年代占比 -XX:SurivorRatio : 伊甸园空间和幸存者空间的占比 设定垃 阅读全文
posted @ 2021-08-24 16:56 公众号/架构师与哈苏 阅读(42) 评论(0) 推荐(0) 编辑
摘要: JDK监控和故障jps,jstat,jmap,jhat,jstack.jinfo jps ,JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 jstat ,JVM statistics Monitoring是用于监视虚拟机运行时状态信息的命令,它可以显示 阅读全文
posted @ 2021-08-24 16:47 公众号/架构师与哈苏 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Minor GC Minor GC指新生代GC,即发生在新生代(包括Eden区和Survivor区)的垃圾回收操作,当新生代无法为新生对象分配内存空间的时候,会触发Minor GC。因为新生代中大多数对象的生命周期都很短,所以发生Minor GC的频率很高,虽然它会触发stop-the-world, 阅读全文
posted @ 2021-08-24 11:58 公众号/架构师与哈苏 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 第一种 public static volatile int flag = 1; public static void printABC1(){ Thread t1 = new Thread(() -> { while (true) { synchronized (obj1) { while (fl 阅读全文
posted @ 2021-08-23 17:35 公众号/架构师与哈苏 阅读(64) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页