摘要:
SpringBoot下载文件 前几天项目有需求, 需要下载项目中生成的csv文件, 虽然之前也做过下载文件, 类似的流程也明白, 但是当时使用的spring + springmvc的项目, 而且服务器使用的tomcat, 现在项目使用的是springboot, 运行的是个jar包, 所以整的时候也出 阅读全文
摘要:
在应用程序使用完之后,需要关闭连接,释放资源: channel.close(); connection.close(); 显式地关闭Channel 是个好习惯,但这不是必须的,在Connection关闭的时候,Channel 也会自动关闭。 AMQP 协议中的Connection 和Channel 阅读全文
摘要:
为了保证消息从队列可靠地达到消费者, RabbitMQ 提供了消息确认机制( message acknowledgement), 消费者在订阅队列时,可以指定autoAck参数, ,当autoAck 等于false时,RabbitMQ会等待消费者显式地回复确认信号后才从内存(或者磁盘)中移去消息(实 阅读全文
摘要:
Rabb itMQ 的消费模式分两种: 推( Push )模式和拉( Pull )模式。推模式采用Basic.Consume进行消费,而拉模式则是调用Basic.Get 进行消费。 推模式 在推模式中,可以通过持续订阅的方式来消费消息,使用到的相关类有: import com.rabbitmq.cl 阅读全文
摘要:
系统: windows 1.RabbitMQ 的运行 进入rabbitmq的安装目录, 进入sbin目录, 执行命令: rabbitmq-server.bat 2.查看RabbitMQ 是否正常启动 sbin -> 执行命令: rabbitmqctl.bat status 3.访问rabbitmq本 阅读全文
摘要:
1.单例模式 2.工厂方法模式 3.抽象工厂模式 4.模板方法模式 5.建造者模式 6.代理模式 7.原型模式 8.中介者模式 9.命令模式 10.责任链模式 11.装饰模式 12.策略模式 13.适配器模式 14.迭代器模式 15.组合模式 16.观察者模式 17.门面模式 18.备忘录模式 19 阅读全文
摘要:
——6大设计原则全新解读 第1 单一职责原则 第2 里氏替换原则 第3 依赖倒置原则 第4 接口隔离原则 第5 迪米特法则 第6 开闭原则 阅读全文
摘要:
如果要发送一个消息,可以使用Channel 类的basicPublish 方法,比如发送一条内容为"Hello World! "的消息,参考如下: byte[] messageBodyBytes = "Hello,world! ". getBytes(); channel.basicPublish( 阅读全文
摘要:
我们不仅可以将交换器与队列绑定,也可以将交换器与交换器绑定,后者和前者 RabbitMQ知识点整理8-queueBind方法详解 的用法如出一辙,相应的方法如下: 1.Exchange.BindOk exchangeBind(String destination, String source, St 阅读全文
摘要:
将队列和交换器绑定的方法如下,可以与前两节中的方法定义(exchangeDeclare和queueDeclare)进行类比。 1.Queue.BindOk queueBind(String queue, String exchange, String routingKey) throws IOExc 阅读全文