迎着风跑  

2021年12月8日

摘要: SpringBoot 中使用 Redis #1. Redis 介绍 Redis 是一个 速度非常快的非关系数据库(Non-Relational Database) 它可以存储键(Key)与 5 种不同类型的值(Value)之间的映射(Mapping) 可以将存储在内存的键值对数据持久化到硬盘 可以使 阅读全文
posted @ 2021-12-08 20:13 迎着风跑 阅读(224) 评论(0) 推荐(0) 编辑
 
摘要: 缓存与数据库一致性 #1. Cache Aside Pattern 标准的方案,facebook 就是使用这种方式。 核心概念说明 失效 应用程序先从 cache 取数据,没有得到,则从数据库中取数据,成功后,放到缓存中。 命中 应用程序从 cache 中取数据,取到后返回。 更新 先把数据存到数据 阅读全文
posted @ 2021-12-08 20:13 迎着风跑 阅读(197) 评论(0) 推荐(0) 编辑

2021年12月4日

摘要: Docker MySQL MySQL 的 Docker 镜像在 dockerhub 上的地址:https://hub.docker.com/_/mysql(opens new window) 当前(2021-04-02)的 latest 和 8.0.23 是同一个镜像 。另外,5.7 版本和 5.7 阅读全文
posted @ 2021-12-04 17:02 迎着风跑 阅读(106) 评论(0) 推荐(0) 编辑
 
摘要: Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。使用前面介绍的 Dockerfile 我们很容易定义一个单独的应用容器。然而在日常开发工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本 阅读全文
posted @ 2021-12-04 16:58 迎着风跑 阅读(166) 评论(0) 推荐(0) 编辑
 
摘要: Docker 常用命令 在使用 Docker 时,经常会操作镜像与容器,这就会涉及各种操作指令的使用。 指令说明 docker images 列出镜像 docker search 搜索镜像 docker pull 拉取镜像 docker rmi 删除镜像 docker run 创建并启动容器 doc 阅读全文
posted @ 2021-12-04 16:55 迎着风跑 阅读(80) 评论(0) 推荐(0) 编辑
 
摘要: Docker 镜像 #1. 基本概念 联合文件系统(Union File System)是一个轻量级、高性能的分层文件系统,他的特点就是支持将文件的修改变换为一层层增量提交,并且支持将多个不同的文件系统挂在到一个统一的虚拟文件系统下。 Docker 利用联合文件系统能够组合挂载的特性,建立了一套文件 阅读全文
posted @ 2021-12-04 16:54 迎着风跑 阅读(44) 评论(0) 推荐(0) 编辑
 
摘要: Docker 简介和安装 #1. 关于 Docker #基本概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app 阅读全文
posted @ 2021-12-04 16:51 迎着风跑 阅读(41) 评论(0) 推荐(0) 编辑
 
摘要: 操作 JWT:nimbus-jose-jwt 库 nimbus-jose-jwt、jose4j、java-jwt 和 jjwt 是几个 Java 中常见的操作 JWT 的库。就使用细节而言,nimbus-jos-jwt(和jose4j)要好于 java-jwt 和 jjwt 。 nimbus-jos 阅读全文
posted @ 2021-12-04 14:25 迎着风跑 阅读(6191) 评论(0) 推荐(0) 编辑
 
摘要: Spring Security 整合 JWT 为了在前后端分离项目中使用 JWT ,我们需要达到 2 个目标: 在用户登录认证成功后,需要返回一个含有 JWT token 的 json 串。 在用户发起的请求中,如果携带了正确合法的 JWT token ,后台需要放行,运行它对当前 URI 的访问。 阅读全文
posted @ 2021-12-04 14:24 迎着风跑 阅读(192) 评论(0) 推荐(0) 编辑
 
摘要: Spring Security 中自定义异常处理 我们最常见的 UsernamePasswordAuthenticationFilter 和 FilterSecurityInterceptor 这 2 个 Filter 在抛异常(和处理)的逻辑是不一样的: UsernamePasswordAuthe 阅读全文
posted @ 2021-12-04 14:23 迎着风跑 阅读(2207) 评论(0) 推荐(0) 编辑