随笔分类 - Java
摘要:**面向切面的程序设计。**嗯.. 其实,面向切面编程(Aspect-oriented programming,AOP,又译作面向方面的程序设计、剖面导向程序设计)和 OOP 一样都是计算机科学中的一种程序设计思想。例如:日志收集功能。传统的 OOP 虽然也能实现,但 AOP 思想为我们打开了另一扇
阅读全文
摘要:Apache Log4j 是一个基于 Java 的日志记录工具。它是由瑞士程序员 Ceki Gülcü 于 2001 年开发的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。Log4j 团队创建了 Log4j 的继任者,版本号为 2.0 的新版本。Log4j 2.
阅读全文
摘要:今天在使用 jmeter 的时候发现怎么也保存不了也保存不了新的项目,我就很奇怪啊。之前一直好好的为啥突然不行了。我的日志查看面板里面一个大大的报错引起了我的注意 // 软件日志返回的 2022-02-23 16:38:11,718 ERROR o.a.j.JMeter: Uncaught exce
阅读全文
摘要:开发准备 一台用于支付的测试机,必须得是一个安卓机因为需要打支付基座才能使用。 用于编写的后端框架接口的 IDE (IDEA 或者 Eclipse 都可以) HBuilder X 用来编辑 UniApp 项目的编辑器和编译器 基本的 SpringBoot 的脚手架,可以去 https://start
阅读全文
摘要:开发准备 一台用于支付的测试机 用于编写的后端框架接口的 IDE (IDEA 或者 Eclipse 都可以) HBuilder X 用来编辑 UniApp 项目的编辑器和编译器 基本的 SpringBoot 的脚手架,可以去 https://start.spring.io/ 或者 IDEA 自带的快
阅读全文
摘要:这是消息模式的最后一种,通配符模式。总算是都写完了,真不容易。在通配符模式下可以按照 * 或者 # 进行匹配 * 只能替代一个词,例如:*.error.log 或者 *.log # 可以替代0个或更多的词,例如:#.log 通配符模式和路由模式代码很像,只需要修改发送方式就可。 使用 Java 来实
阅读全文
摘要:在之前的消息 订阅/发布 模式中已经实现了通过 Fanout 来向所有的接受者广播,在 routing 中就是在 订阅/发布 中增加指定发送的 routing key 即可。下面的图也来自于官方的实例,Q1 和 Q2 绑定到了 X 的交换机上边,Q1 绑定了 orage 的 routing key
阅读全文
摘要:我们将向多个消费者传递一条信息。这种模式称为“发布/订阅” **在之前的文章 P 和 C 已经很清楚是什么意思了,这里面的X代表的是交换机(Exchange)。交换机只负责转发消息,不具有存储消息的能力,因此如果没有队列与交换机绑定,或者没有符合规则的队列,那么消息就会丢失** 交换机的类型 Fan
阅读全文
摘要:工作队列(又名:任务队列)背后的主要思想是避免立即执行资源密集型任务而不得不等待它完成。相反,我们安排任务稍后完成。我们将任务封装 为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当您运行许多工人时,任务将在他们之间共享。 在上图 “P” 是我们的生产者,“C” 是我们的消费者
阅读全文
摘要:RabbitMQ 是一个消息代理:它接受和转发消息。您可以将其视为邮局:当您将要投递的邮件放入邮箱时,您可以确定信件承运人最终会将邮件递送给您的收件人。在这个比喻中,RabbitMQ 是一个邮箱、一个邮局和一个信件载体。 在上图 “P” 是我们的生产者,“C” 是我们的消费者。中间的盒子是一个队列—
阅读全文