上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 模板 左加右不加 long l = 0, r = 1000009; //注意是<不带等于号 while (l < r) { long mid = l + r + 1 >> 1; //如果是l=mid的话,需要加1,加1是防止死循环 if (check(mid)) { l = mid; //这里l可以 阅读全文
posted @ 2021-06-13 15:04 刚刚好。 阅读(710) 评论(0) 推荐(0)
摘要: 在前后端分离的项目中,登录策略也有不少,不过 JWT 算是目前比较流行的一种解决方案了,本文就和大家来分享一下如何将 Spring Security 和 JWT 结合在一起使用,进而实现前后端分离时的登录解决方案。 #1 无状态登录 ##1.1 什么是有状态? 有状态服务,即服务端需要记录每次会话的 阅读全文
posted @ 2021-06-02 22:58 刚刚好。 阅读(516) 评论(0) 推荐(0)
摘要: OAuth是一个开放标准,该标准允许用户让第三方应用访问该用户在某一个网站上存储的私密资源(如头像,照片,视频等),并且在这个过程中无需将用户名和密码提供给第三方应用。 对于用户而言,我们在互联网应用中最常见OAuth应用就是各种第三方登录,例如QQ授权登陆,微信授权登录,微博授权登陆等等 ##四种 阅读全文
posted @ 2021-06-02 17:58 刚刚好。 阅读(511) 评论(0) 推荐(0)
摘要: 基于方法的权限管理主要是通过AOP实现的 Spring Security中通过MethodSecurityInterceptor来提供相关的实现,不同在于FilterSecurityInterceptor只是在请求之前进行前置处理,MethodSecurityInterceptor除了前置处理之外还 阅读全文
posted @ 2021-05-30 22:11 刚刚好。 阅读(366) 评论(0) 推荐(0)
摘要: 我们在使用spring Security时,需要注意authorizeRequests的顺序 @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests() .anyR 阅读全文
posted @ 2021-05-30 16:47 刚刚好。 阅读(4206) 评论(0) 推荐(0)
摘要: 基于URL地址的权限管理主要是通过过滤器FilterSecurityInterceptor来实现。如果开发者配置了基于URL地址的权限管理,那么FilterSecurityInterceptor就会被自动添加到Spring Security过滤器链中,在过滤器链中拦截下请求,然后分析当前用户是否具备 阅读全文
posted @ 2021-05-30 16:35 刚刚好。 阅读(1241) 评论(0) 推荐(0)
摘要: 在做位运算相关算法题时,经常需要我们提取二进制最右边的一位1,接下来我们就讲讲关于二进制最右边一位1的操作 ##获取二进制中最右边的1 也叫lowbit算法 x&(-x) 就是这么简洁,就能实现获取到二进制中最右边的 1,且其它位设置为 0。 原因: 首先在补码表示法中,负数的补码 = 取反 +1, 阅读全文
posted @ 2021-05-30 12:32 刚刚好。 阅读(1630) 评论(0) 推荐(0)
摘要: Spring Security提供的功能主要包含两方面:认证和授权。Spring Security支持多种不同的认证方式,但是无论开发者采用哪种认证方式,都不会影响授权功能的使用,Spring Security很好的实现了认证和授权两大功能的解耦,这也是它受欢迎的原因之一 认证就是确认用户身份,也就 阅读全文
posted @ 2021-05-29 21:51 刚刚好。 阅读(2751) 评论(0) 推荐(2)
摘要: ##Spring Security异常体系 Spirng Security中的异常共有两大类:AuthenticationException(认证异常)和AccessDeniedException(权限异常) ###AuthenticationException(认证异常) Authenticati 阅读全文
posted @ 2021-05-28 18:46 刚刚好。 阅读(8821) 评论(0) 推荐(0)
摘要: 跨域是实际应用开发中一个非常常见的需求,在Spring 框架中对于跨域问题的处理方案有好几种,引入了Spring Security之后,跨域问题的处理方案又增加了。 ##CORS CORS就是由W3C制定的一种跨域资源共享技术标准,其目的就是为了解决前端的跨域请求。在JavaEE开发中,最常见的前端 阅读全文
posted @ 2021-05-28 14:16 刚刚好。 阅读(1487) 评论(0) 推荐(1)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页