- 博客(5)
- 收藏
- 关注
原创 一文带你理解Spring Security认证环节
Shiro企业自行开发的方案几年前,微服务还没有大火的时候,Shiro以其轻量、简单、易于集成的优点独当一面。而最近今年,随着微服务的大火,Spring Security作为Spring家族的首推的安全框架,在与Spring等其他组件的无缝整合的特点,导致其市面占有率也是逐年提高。博主在上文说过,Spring Securiy是通过一系列过滤器链完成认证操作。在默认情况下会开启了15个过滤器。而当通过账号密码登录时,请求经过过滤器时,就会开始具体的认证操作。代码比较简单,博主带领大家阅读一下。
2022-11-13 10:17:38 460 1
原创 synchronized的偏斜锁,轻量级锁,重量级锁
synchronized的偏斜锁,轻量级锁,重量级锁synchronized重在哪里?JDK1.6之后synchronized发生了什么变化?偏斜锁(偏向锁)轻量级锁重量级锁参考有关synchronized锁升级的理念,很多博客讲的很明白,在这里我将我个人的理解讲述一下,方便各位的理解,如果有描述的不正确的地方还请多多指正,不胜感激。synchronized 是 Java 内建的同步机制,所以也有人称其为 Intrinsic Locking,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其
2021-03-17 21:46:17 319
原创 如何使主线程等待子线程?
如何使主线程等待子线程使用awaitTermination方法当我们想使用多线程的方法去执行一些逻辑,并想要获取执行的结果的时候。我们会创建一个线程池,然后使用submit方法提交任务。<T> Future<T> submit(Callable<T> task);如果,接下来想要所有的任务执行完毕后,主线程去继续执行。我一般的做法是executor...
2020-04-18 00:06:56 1087
原创 CSDN,久违了。
CSDN,久违了很久很久以前众里寻他千百度暮然回首,那人却在灯火阑珊处很久很久以前才发现已经注册CSDN4年了,当初是在学校的时候,发现CSDN有很多资料,但是下载却需要登录,于是便有了这个账号。记得第一次萌生要写博客的想法是在17年,还是16年的国庆节。那天学校刚刚结束运动会,大家都忙着回家过十一。学校在沈阳,沈阳化工大学,俗称铁西区的北大(狗头保命)。那次十一,我并没有回家。一个...
2020-03-31 22:39:20 317 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人