摘要: 生产者: package com.gavin.mq.topic; import com.gavin.utils.RabbitMQUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; impo 阅读全文
posted @ 2021-06-10 12:45 gavin苗 阅读(272) 评论(0) 推荐(0)
摘要: 生产者: package com.gavin.mq.direct; import com.gavin.utils.RabbitMQUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; imp 阅读全文
posted @ 2021-06-10 12:21 gavin苗 阅读(43) 评论(0) 推荐(0)
摘要: 生产者 package com.gavin.mq.fanout; import com.gavin.utils.RabbitMQUtils; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; impo 阅读全文
posted @ 2021-06-10 09:06 gavin苗 阅读(59) 评论(0) 推荐(0)
摘要: 只发生在consumer端,关闭autoAck, channel.basicQos(1);只发送一条。 channel.basicAck(envelope.getDeliveryTag(),false);一条一条手工确认, package com.gavin.mq.autoack; import c 阅读全文
posted @ 2021-06-10 08:37 gavin苗 阅读(442) 评论(0) 推荐(0)
摘要: helloworld项目是直连模型,(1对1,1个生产者和1个消费者) durable参数说明: 是否持久化队列,重启rabbitmq后,durable=false会丢失队列;druable=true,重启rabbitmq,消息会丢失消费者的绑定参数与生产者要一致。都为druable=true,au 阅读全文
posted @ 2021-06-10 08:13 gavin苗 阅读(125) 评论(0) 推荐(0)
摘要: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2021-06-09 18:01 gavin苗 阅读(56) 评论(0) 推荐(0)
摘要: pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2021-06-08 18:04 gavin苗 阅读(126) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-06-07 20:55 gavin苗 阅读(34) 评论(0) 推荐(0)
摘要: ​LockSupport是用来创建锁或其它同步类的基本线程阻塞原语 LockSupport类用了一种名为Permit(许可)的概念来做到阻塞和唤醒线程的功能,每个线程都有一个许可(permit) permit只有两个值1和0,默认是0 可以把permit看成是一种(0,1)信号量,但与semapho 阅读全文
posted @ 2021-06-07 17:56 gavin苗 阅读(87) 评论(0) 推荐(0)
摘要: ​命令: redis-server -v info String结构 set get help @string mset mget incr decr strlen setnx key value set key value expire notexists/exists ttl 点赞使用:incr 阅读全文
posted @ 2021-06-07 17:45 gavin苗 阅读(68) 评论(1) 推荐(0)