
Guava的实用性太高了,所以借着转载加深理解了下guava的使用方式,后面会补充转载文章中未介绍的功能例如:RateLimiter等 Guava 项目是 Google 公司...
一般系统大致架构如下: 需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太low了,什么网关啊,缓存啊,消息中间件啊,都没有。因为这篇主要聊API接口,所以我们聚焦这一...
Spring Boot在内部通过集成hibernate-validation实现了JSR-349验证规范接口,我们可以在MVC模式中对DTO进行灵活的校验,代码看起来也会更简...
前言 近期有同学问我,怎么在不使用spring自带的@Cacheable来 使用aop方式用redis为项目接口调用添加缓存,在这里总结整理一下,博文难免会有纰漏,如有问题请...
Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件, 在Springboot项目中要集成swagger需要要做哪些工作? 1. 依赖包引入 在pom...
Java 14 已经发布有一周时间了,我准备来开个箱,和小伙伴们一起来看看新特性里面都有哪些好玩的。我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。先来...
作者:coolfirycnblogs.com/coolfiry/p/8193768.html 在这篇文章中将我们一起来探讨当前的API网关的作用。 一、API网关的用处 AP...
上一篇文章主要讲解Spring Security基本原理,本文主要讲如何配置使用Spring Security,包括 OAuth2.0认证配置 自定义登录页面实现与配置 JW...
模板模式 模板模式在父类(抽象类)中实现算法的框架,将算法中的具体步骤放在子类(具体类)中实现。 其中算法的各个步骤可能实现为函数接口的形式,可以使用lambda表达式代替。...
观察者模式 在观察者模式中,观察者接口是标准的函数接口,其实现类实际上封装了实现该接口的行为。在上例中,该函数接口的类型为 -><void>,因此我们可以将观察者实现类中的相...
策略模式 策略模式是一种常见的在运行时改变代码行为的设计模式。 参见以下例子: 在上述例子中,GZipCompressionStrategy和ZipCompressionSt...
@FunctionalInterface的作用 函数接口: 函数接口是只有一个抽象方法的接口,用作Lambda表达式的类型。如下例: 其中actionPerformed抽象方...