![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
java学习
风里雾里
这个作者很懒,什么都没留下…
展开
-
sso单点登录
一、什么是单点登录?1.登录了淘宝,天猫的账号也自动登录2.第三方登录二、历史传统的登录出现的问题解决方案1.使用night缺点:用户量大,会丢失登录信息2.session同步缺点:网络问题3.第三方存储Session不能用Session,用cookie存在跨域问题。UUID响应给客户端三、代码实例存储key生成UUID四、第三方登录QQ服务器不存储token信息百度网盘QQ服务器...原创 2021-09-10 17:53:33 · 193 阅读 · 0 评论 -
SpringSecurity源码讲解
一、权限认证框架认证:你是谁授权:你能干什么二、快速入门1.更换版本号2.导入jar包3.创建controller4.访问用户名:user密码:打印窗户找三、基本原理本质:是一个过滤器链源码:1.FilterSecurityIntercptor:方法级的权限过滤器,基本位于过滤的最底部。2.ExceptionTranslationFilter:异常过滤器,用来出来在认证授权过程中抛出的异常3.UsernamePasswordAuthenticationFilter:对/原创 2021-09-07 16:28:16 · 336 阅读 · 0 评论 -
IDEA取消所有的Debug断点
起因:ssm项目开发久了,springboot项目启动把测试库的数据库dele了。入职到现在一直是ssm的项目,那天晚上项学习爬虫原创 2021-06-21 10:54:38 · 265 阅读 · 2 评论 -
基本数据类型和包装类进行比较
1、基本型和基本型封装型进行“==”运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较,因此Integer(0)会自动拆箱为int类型再进行比较,显然返回true; int a = 220; Integer b = 220; System.out.println(a==b);//true2、两个Integer类型进行“==”比较, 如果其值在-128至127 ,那么返回true,否则返回false, 这跟Integer.valueOf(...转载 2021-06-03 11:06:58 · 173 阅读 · 0 评论 -
面试题(经典)
遇到了一个奇怪的面试题,大家来学习一波吧!public class Test01 { public static void main(String[] args) { A(); } public static int A() { int a = 1; try{ System.out.println(a); return a++; }catch (Exception原创 2021-05-31 16:36:36 · 136 阅读 · 0 评论 -
线程池快速入门
炎热的夏天,来一杯卡布奇诺,解解乏...线程池应用场景:银行叫号排队1.三个柜台办理业务,来了六个人,其中三个人办理业务,另外三个人在等待区等待。2.如果又来了一个人,一共七个人,那么,4号窗口营业,等待区中随机一名去办理,新来的一名到等待区。3.如果只是来了三个人,那么线程池机制检测,4、5号窗口就关闭。4.柜台和等待区都满了,那么新来的人就回去,不办理业务了。上代码public class Test { p...原创 2021-05-18 17:03:01 · 94 阅读 · 2 评论