![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目
文章平均质量分 80
StriveCode
一个有梦想且努力的程序员
展开
-
jwt实现单点登录,基础讲解加实战!!!
前言1.了解token模式:token (令牌)是一串字符串,通常因为作为鉴权凭据,最常用的使用场景是 API 鉴权。token 通过一次登录验证,得到一个鉴权字符串,然后以后带着这个鉴权字符串进行后续操作,这样就可以解决每次请求都要带账号密码的问题,而且也不需要反复使用账号和密码。一、JWT是什么?1.概念JWT 全称 JSON Web Tokens ,是一种规范化的 token2.组成一个 JWT token 是一个字符串,它由三部分组成,头部、载荷与签名,中间用 . 分隔(1)头部原创 2021-03-22 11:22:10 · 1192 阅读 · 6 评论 -
反向代理服务器nginx负载均衡的策略及原理
一、nginx概述1、概念Nginx是一款轻量级的网页服务器、反向代理器以及电子邮件代理服务器。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2、核心特点(1)跨平台:Nginx 可以在大多数 Unix like OS编译运行,而且也有Windows的移植版本;(2)配置异常简单:非常容易上手。配置风格跟程序开发一样,神一般的配置;(3)非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能够支撑5万并发连接,在实际生原创 2021-03-19 12:20:09 · 442 阅读 · 0 评论 -
网关gateway解决跨域问题
Gateway前言API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信,那么重构将原创 2021-03-05 21:34:50 · 8211 阅读 · 0 评论 -
数据表的创建(一对多,多对多)
数据库创建提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、实例一对一关系实例:一对多关系实例:多对多关系实例:二、关系处理:1.一对一:2.一对多:3.多对多:前言项目开发过程中,数据库表会出现很多映射关系,不只有一对多,还有一对多,多对多。则数据库实体间有三种对应关系:一对一,一对多,多对多。一、实例一对一关系实例:一个学生对应原创 2021-03-04 23:46:59 · 4069 阅读 · 3 评论 -
springcloud服务调用以及整合Hystrix
Feign(服务调用):前提条件:把互相调用的服务在Nacos进行注册;1)引入相关依赖<!--服务调用--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>2)在调用端的启动类添加注解:@En原创 2021-03-03 19:56:24 · 136 阅读 · 2 评论 -
SpringSecurity的认识和整合流程
springsecurity认证和执行思路:整合过程:总结:在项目中实现权限登录和认证,首先创建权限整理模块,进行权限分配,将菜单分配给角色,将角色分配给用户。然后配置springsecurity,通过实现里面的接口,配置好springsecurity。将依赖注入到权限管理模块,并在模块中实现UserDetailService。执行流程就是:进入认证(登录)过滤器获取用户名和密码;根据获得的 查询用户信息和用户具有的权限(依靠权限管理模块的实现UserDetailsService);并通过sec原创 2021-03-03 13:26:59 · 255 阅读 · 0 评论