![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习实践笔记
文章平均质量分 81
lin185
这个作者很懒,什么都没留下…
展开
-
责任树模式(含测试源码)
策略树模式(含测试源码)学习设计模式主要是为了代码的可读性,可维护性,让代码易于维护,隔离不同的业务,对代码进行解耦。同时,如果需要学习框架的源码,对于设计模式的了解是必不可少的,框架中的源码会大量使用设计模式,学习设计模式也有利于更快看懂源码,同时可以提升自己对代码的理解,让自己可以从不同角度观察代码结构,对代码进行优化,重构。策略树模式可以优化过多的if判断,是责任链模式和策略模式的结合,属于行为行设计模式。责任链模式责任链模式是实现了类似“链表”结构的逐级处理,通常是一条链式结构,将不同的业原创 2021-07-05 17:50:23 · 1246 阅读 · 0 评论 -
利用POI手搓一个简单的excel导出工具(含完整代码)
利用POI手搓一个简单的excel导出工具POI简介全称Apache POI,使用Java编写的免费开源的跨平台的Java API。 是创建和维护操作各种符合 Office Open XML(OOXML)标准和微软的 OLE 2 复合文档格式(OLE2)的 Java API。用它可以使用 Java 读取和创建, 修改 MS Excel 文件. 而且, 还可以使用 Java 读取和创建 MS Word 和 MSPowerPoint 文件。Apache POI 提供 Java 操作 Excel 解决方案原创 2021-03-26 17:44:05 · 300 阅读 · 0 评论 -
初步了解:rabbitMQ,和其几种模式:直连模式,工作模式,发布订阅模式,路由模式,主题模式(含完整代码)
用RabbitMQ和Redis来实现一个下单功能让我们先来简单了解一下rabbitMQRabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)主要特性可伸缩性:集群服务默认模式,以两个节点(rabbit01、rabbit02)为例来进行说明。对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列的结构。当消息进入rabbit01节点的Queue后,cons原创 2020-10-16 17:53:06 · 1263 阅读 · 2 评论 -
关于rabbitMQ在yml配置手动ack不生效,重复答应的问题
关于rabbitMQ在yml配置手动ack不生效,重复答应的问题在yml文件中配置了手动答应,但是消费者消费完成时,却还是自动答应以下是yml配置#rabbit配置spring: rabbitmq: # rabbit地址 host: 127.0.0.1 # rabbit端口号 port: 5672 # 用户账号和密码 username: guest password: guest #rabbit项目名,每个virtualHost的队原创 2020-10-16 11:48:57 · 2881 阅读 · 5 评论