- 博客(6)
- 资源 (52)
- 收藏
- 关注
原创 分布式认证方案
1 选型分析1.1 基于session的认证方式在分布式的环境下,基于session的认证会出现一个问题,每个应用服务都需要在session中存储用户身份信息,通过负载均衡将本地的请求分配到另一个应用服务需要将session信息带过去,否则会重新认证。这个时候,通常的做法有下面几种:Session复制:多台应用服务器之间同步session,使session保持一致,对外透明。Session黏贴:当用户访问集群中某台服务器后,强制指定后续所有请求均落到此机器上。Session集中存储:将Sessi
2020-08-24 17:55:57 811
原创 Spring Security的工作原理
1 结构总览Spring Security所解决的问题就是安全访问控制,而安全访问控制功能其实就是对所有进入系统的请求进行拦截, 校验每个请求是否能够访问它所期望的资源。而Spring Security对Web资源的保护是靠Filter实现的。当初始化Spring Security时,会创建一个名为 springSecurityFilterChain 的Servlet过滤器,类型为org.springframework.security.web.FilterChainProxy,它实现了javax.ser
2020-08-24 17:17:50 13873 4
原创 springboot+springSecurity+thymeleaf整合
在这里咱们做个springboot+springSecurity+thymeleaf的整合,才用的框架是springboot+mybatisPlus,所有的用户数据,角色数据,权限数据均来自于数据库。1 项目结构和数据库结构为了便于了解整个项目结构,先看下项目结构和数据库结构1.1 项目结构1.2 数据库结构建表和数据语句如下:CREATE DATABASE /*!32312 IF NOT EXISTS*/`user_db` /*!40100 DEFAULT CHARACTER SET ut
2020-08-24 09:24:27 1750 1
原创 基于Session的认证方式
1 交互流程如下:用户认证成功后,在服务端生成用户相关的数据保存在session(当前会话)中,发给客户端的 sesssion_id 存放到 cookie 中,这样用户客户端请求时带上 session_id 就可以验证服务器端是否存在 session 数 据,以此完成用户的合法校验,当用户退出系统或session过期销毁时,客户端的session_id也就无效了。2 具体实现2.1 项目结构2.2 login.html<!DOCTYPE html><html lang="z
2020-08-17 18:39:55 2125
原创 RbbitMQ与springboot的整合
1 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>2 YML中的配置spring: rabbitmq: host: 192.168.1.245 port: 5672 username
2020-08-15 15:46:24 160
原创 RbbitMQ的几种连接方式
1 简单模式Hello World功能:一个生产者P发送消息到队列Q,一个消费者C接收生产者实现思路:创建连接工厂ConnectionFactory,设置服务地址,端口号,设置用户名、密码、virtual host,从连接工厂中获取连接connection,使用连接创建通道channel,使用通道channel创建队列queue,使用通道channel向队列中发送消息,关闭通道和连接。public class RabbitMQPublishTest { public static voi
2020-08-12 18:02:40 2171 1
我整理的Spring Security OAuth2.0认证授权资料 手把手教会你如何使用OAuth2.0认证授权原理以及搭建
2024-08-10
微信小程序项目代码+笔记+资料,这是一个完整的项目最新教学,资料和笔记 让你彻底掌握微信小程序的开发
2024-08-10
Kubernetes指南+Kubernetes安装全流程,让你彻底学会Kubernetes
2024-08-10
Java面试虚拟机篇+框架篇,这是我总结出来的Java面试中虚拟机和框架方面的面试题,非常全面,希望大家喜欢
2024-08-10
Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题
2024-08-10
这是我总结的GoLang学习笔记,是结合工作中的实战,知识点非常全面,非常适合大家学习
2024-08-10
Prometheus监控软件V1,V2版本的学习以及安装全过程,手把手教学步骤
2024-08-10
小程序基础代码.zip
2024-02-25
简历模板,总共14种,均为word版本
2023-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人