02 2023 档案

摘要:消息重试框架 Spring-Retry 和 Guava-Retry 一重试框架之Spring-Retry Spring Retry 为 Spring 应用程序提供了声明性重试支持。它主要是针对可能抛出异常的一些调用操作,进行有策略的重试。 1. Spring-Retry的普通使用方式 1.准备工作 阅读全文
posted @ 2023-02-10 10:02 AmourLee 阅读(176) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ基本介绍 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),RabbitMQ服务器是用Erlang语言编写的。 RabitMQ官方网站: https://www.rabbitmq.com/ 1.点对点(简单)的队列 2.工作(公平性)队列 阅读全文
posted @ 2023-02-07 16:59 AmourLee 阅读(89) 评论(0) 推荐(0) 编辑
摘要:学过 Netty 的都知道,Netty 对 NIO 进行了很好的封装,简单的 API,庞大的开源社区。深受广大程序员喜爱。基于此本文分享一下基础的 netty 使用。 maven集成 <!-- https://mvnrepository.com/artifact/io.netty/netty-all 阅读全文
posted @ 2023-02-07 16:57 AmourLee 阅读(968) 评论(0) 推荐(0) 编辑
摘要:简介 Java 图形验证码,支持 Gif、中文、算术等类型,可用于 Java Web、JavaSE 等项目。 效果展 集成项目 maven 方式引入: <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha 阅读全文
posted @ 2023-02-07 10:08 AmourLee 阅读(269) 评论(0) 推荐(0) 编辑
摘要:设计模式-策略模式(服务定位器模式) 前言: 正文开始前先抛出一个问题,项目开发中如果让你设计支付模块,目前有支付宝、微信、各大银行的部分,你会如何设计支付这块的代码?在调用的客户端一般都是用if else去做判断,比如类型等于ALIPAY,我就用支付宝的实现逻辑处理,那如果新加一种支付方式,是不是 阅读全文
posted @ 2023-02-06 16:08 AmourLee 阅读(278) 评论(0) 推荐(0) 编辑
摘要:SpringBoot 如何快速过滤出一次请求的所有日志?SLF4J日志框架提供了一个MDC(Mapped Diagnostic Contexts)工具类,谷歌翻译为映射的诊断上下文。 public class Main { private static final String KEY = "requestId"; private static fina 阅读全文
posted @ 2023-02-04 14:26 AmourLee 阅读(74) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示