![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
java-xiang
备战大厂……
展开
-
【设计模式-策略模式】
使用策略模式改造公司的一段关于 RabbitMQ 延时队列的一段代码 改造之前的代码如下: @RabbitListener(queues = "${queue.name}") public void process(Message content, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long tag) { String msg = new String(content.getBody()); log.原创 2021-12-28 11:41:09 · 854 阅读 · 0 评论 -
【设计模式-迭代器模式】
设计模式-迭代器模式 迭代器接口,至少需要两个方法:hasNext、next: package com.javaxiang.pattern.iterator; /** * @author Created by li'xiang on 2021/12/27 17:44 */ public interface Iterator<E> { /** * 是否有元素 */ boolean hasNext(); /** * 返回下一个元素原创 2021-12-27 18:40:50 · 337 阅读 · 0 评论