杨玉杰|个人博客
主页
归档
分类
标签
关于
友情链接
3.SpringSecurity整合OAuth2.0-Day02
准备工作首先开启 debug 信息: logging: level: org.springframework: DEBUG 可以完整的看到内部的运转流程。 client 模式稍微简单一些,使用 client 模式获取 token http://localhost:8080/oauth/token?client_id=client_1&client_secret=123456&
2020-06-09
开发框架
安全框架
Spring Security
Spring Security
2.SpringSecurity整合OAuth2.0-Day01
概述使用 oauth2 保护你的应用,可以分为简易的分为三个步骤: 配置资源服务器 配置认证服务器 配置 spring security 本文重点讲解接口对接中常使用的密码模式(以下简称 password 模式)和客户端模式(以下简称 client 模式)。授权码模式使用到了回调地址,是最为复杂的方式,通常网站中经常出现的微博,qq 第三方登录,都会采用这个形式。简化模式不常用。 项目准备首
2020-06-08
开发框架
安全框架
Spring Security
Spring Security
1.理解 OAuth 2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。 有一个”云冲印”的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让”云冲印”读取自己储
2020-06-06
开发框架
安全框架
Spring Security
Spring Security
11. Redis--一致性Hash算法
一、Redis集群的使用我们在使用Redis的时候,为了保证Redis的高可用,提高Redis的读写性能,最简单的方式我们会做主从复制,组成Master-Master或者Master-Slave的形式,或者搭建Redis集群,进行数据的读写分离,类似于数据库的主从复制和读写分离。如下所示: 同样类似于数据库,当单表数据大于500W的时候需要对其进行分库分表,当数据量很大的时候(标准可能不一样,要
2020-06-06
数据库
Redis
Redis
0. Redis--引导
一、Redis简介Redis是一个开源的,基于内存的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(String),散列(Hash),列表(List),集合(Set),有序集合(Sorted Set或者是ZSet)与范围查询,Bitmaps,Hyperloglogs 和地理空间(Geospatial)索引半径查询。其中常见的数据结构类型有:String
2020-06-06
数据库
Redis
Redis
10. Redis--如何优化缓存架构
一、为什么要用缓存集群啥叫热 Key 和大 Value 呢?简单来说,热 Key,就是你的缓存集群中的某个 Key 瞬间被数万甚至十万的并发请求打爆。 大 Value,就是你的某个 Key 对应的 Value 可能有 GB 级的大小,导致查询 Value 的时候出现网络相关的故障问题。 先来看看下面的一幅图: 简单来说,假设你手头有个系统,它本身是集群部署的,然后后面有一套缓存集群,这个集群不管
2020-06-06
数据库
Redis
Redis
9. Redis--Redis缓存问题
一、引言Redis 所存在的缓存问题也是大部分缓存所存在的问题,因此本文不单单特指于 Redis。这些问题包括缓存穿透、缓存雪崩、缓存击穿、缓存预热等等,相关文章网络上已经数不胜数了,说实话本文和它们没啥不同之处,只是为了记录,所以对于了解过的人基本就是废话了,谨慎阅读哦。 二、缓存穿透问题描述: 缓存穿透是指查询一个一定不存在的数据,这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查
2020-06-06
数据库
Redis
Redis
8. Redis--Redis的实际应用
在《Redis初探(7)——Jedis操纵集群》中,我们已经学会了搭建 Redis 集群,以及使用策略模式,在xml文件中灵活切换单机版和集群版。 本章将演示在宜立方商城项目中使用 Redis,项目地址:e3mall。 一、功能需求商城首页访问量巨大,因为首页的大轮播图是从数据库查询获取的,每次访问都要查询一次数据库,数据库压力巨大,亟需缓存。 二、功能实现实现之前首先思考 Redis 是要加在
2020-06-06
数据库
Redis
Redis
7. Redis--Redis操纵集群
在《Redis 初探(2)——Jedis 的使用》中,我们已经学会了Jedis操纵单机Redis的简单使用,本章将继续深入,介绍Jedis对集群的操纵。 一、Jedis 连接单机在开始介绍 Jedis 连接集群之前,先简单回顾下连接单机的使用。 1.1 简单使用@Test public void testJedis() { // 1.获得连接对象。参数为redis所在的服务器地址
2020-06-06
数据库
Redis
Redis
6. Redis--Redis集群
之前我们所学习的都是 Redis 的单机版,我们知道 Redis 之所以读取速度快是因为它是存储在内存中的。内存的容量是有限的,单台 Redis 会碰到性能瓶颈,这就需要使用 Redis集群(Redis-cluster)。 一、集群原理1.1 集群架构 如上图所示,每一个蓝色圆圈就是一个 Redis 节点,这些节点组成了一个 Redis集群(Redis-cluster)。节点之间使用 Ping——
2020-06-06
数据库
Redis
Redis
1
…
6
7
8
9
10
11
Search
×
keyword