接口安全方案

参考文档:API 接口应该如何设计?如何保证安全?如何签名?如何防重? 1. Token 简介 Token:访问令牌 access token, 用于接口中, 用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数。一般情况下客户端(接口调用方)需要先向服务器端申请一个接口调用的账号,服务器会给

OAuth 2.0

参考文档: OAuth 2.0 实战 1. OAuth 2.0 是什么 那,OAuth 2.0 到底是什么呢?我们先从字面上来分析下。OAuth 2.0 一词中的 「Auth」 表示 「授权」,字母 「O」 是 Open 的简称,表示 「开放」 ,连在一起就表示 「开放授权」。这也是为什么我们使用

容器探针

参考文档 掌握SpringBoot-2.3的容器探针:基础篇 Spring Boot 2.3+ Liveness 和 Readness 接口使用 1. 存活探针 kubernetes 的探针涉及的内容是很多的,这里只提和 SpringBoot 相关的部分; kubelet 使用

容器 

AES

参考文档:【加密算法】AES 1. 密钥 密钥是AES算法实现加密和解密的根本。对称加密算法之所以对称,是因为这类算法对明文的加密和解密需要使用同一个密钥。 AES支持三种长度的密钥:128位,192位,256位 平时大家所说的AES128,AES192,AES256,实际上就是指的AES算法对不同

springboot 读取配置文件

1. @Value 我们可以通过 @Value 注解将配置文件中的值映射到一个 Spring 管理的 Bean 的字段上。 例如: application.yml 配置如下: person: name: zhangsan age: 18 实体 Bean 代码如下: @Controlle

SpringBoot 版本和 SpringCloud 版本

参考:SpringBoot与SpringCloud对应版本及官方查询方法 SpringBoot 版本 Spring Boot 2.2.5.RELEASE 表示 主版本.次版本.增量版本 主要 - 版本中的第一个数字。2 和 3 是 Python 的著名 主要版本。主要部分是基于日历的最常见组件。 次

http 缓存

1. 简介 浏览器缓存机制有四个方面:Memory Cache、Service Worker Cache、HTTP Cache、Push Cache。 对于前端开发工程师来说,比较熟悉的就是 HTTP 缓存,这也是每一个前端工程师都要掌握的知识点,下面我们一起来学习 HTTP 缓存,争取通过这篇文章

Spring 获取代理对象的目标对象

参考文档:Spring 获取代理对象中被代理的目标对象 1. 代理对象 为什么对象会被代理? 被 AOP 加入了切面的对象。 使用了 @Transactional 的对象。 等等。 2. 为什么要获取被代理的目标对象 编写单元测试

测试 

nvm 和 nrm

参考:nvm 和 nrm 的使用 1. nvm 1.1 安装 nvm 是 node 版本管理工具 首先删除本机已安装的 nodejs Mac:使用 brew 安装 Windows: // 下载地址 https://github.com/coreybutler/nvm-windows/releases

SpringBoot 生命周期

参考文档:不懂 SpringApplication 生命周期事件?那就等于不会 Spring Boot 嘛 SpringBoot 生命周期事件