Pseudocode_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
Pseudocode
已加入开发者社区
1795
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
江湖新秀
江湖新秀
成就
已发布88篇文章
8条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
DOKER
DOKER
ReadThroughLife
ReadThroughLife
粉丝
更多
源码星辰
源码星辰
tgyd2018
tgyd2018
西楼和华
西楼和华
xibeijing
xibeijing
warmhearted
warmhearted
游客moiomvrp3vyac2
游客moiomvrp3vyac2
疯狂的猿
疯狂的猿
游客ylexuauzni37s
游客ylexuauzni37s
请看我回答~
请看我回答~
游客gkzqfjritroqi
游客gkzqfjritroqi
技术能力
兴趣领域
擅长领域
技术认证
暂时未有相关云产品技术能力~
一个脑结构抽象、脑栈容量小的程序员。
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2024年01月
01.29
00:04:22
发表了文章
2024-01-29 00:04:22
在开启 RememberMe 时,Spring Security 做了什么?
【1月更文挑战第21天】上一篇介绍了,Spring Security 的 RememberMe 功能的实现原理.这一篇,我们来试着分析一下,在这个方法中,Spring Security 做了哪些事情。
01.28
23:31:05
发表了文章
2024-01-28 23:31:05
Spring Security 是如何“记住我”的?
【1月更文挑战第20天】这篇文章是这分析一下 Spring Security 的 RememberMe 功能,在阅读这篇文章之前,你需要了解如何配置 Spring Security 的基本的用户名/密码登录。
01.27
00:50:06
发表了文章
2024-01-27 00:50:06
Spring Security OAuth 之 @EnableAuthorizationServer 干了啥?
【1月更文挑战第19天】在引入 Spring Security OAuth 的 starter 后,可以方便地使用注解,自动开启和配置授权服务组件。它是如何完成这些配置的?
01.26
00:10:01
发表了文章
2024-01-26 00:10:01
Spring Security OAuth 资源服务器认证浅析
【1月更文挑战第18天】之前的几篇文章介绍了如何进行用户认证并向客户端分发 Token,以及 Token 是如何生成的,这篇分析一下,当客户端拿着 Token 去访问资源的时候,资源服务器是如何验证 Token 是否合法的。
01.25
10:15:59
发表了文章
2024-01-25 10:15:59
Spring Security OAuth 令牌生成
【1月更文挑战第17天】之前写了两篇分析 Spring Security OAuth 认证流程的文章,这篇主要来分析一下,`tokenServices.createAccessToken` 方法,具体是怎么生成 Token。
01.24
09:46:35
发表了文章
2024-01-24 09:46:35
Spring Security OAuth 认证流程浅析:授权码模式
【1月更文挑战第16天】上一篇[Spring Security OAuth 认证流程浅析:密码模式],简单分析了密码模式授权流程的源码,这篇来试着分析 OAuth 中最具代表性的授权码模式。
01.23
11:46:04
发表了文章
2024-01-23 11:46:04
Spring Security OAuth 认证流程浅析:密码模式
【1月更文挑战第15天】从 Spring Security OAuth 源码分析其实现原理。这篇我们先分析最常用也相对简单的密码模式。
01.22
00:17:56
发表了文章
2024-01-22 00:17:56
Spring Security 自定义认证逻辑
【1月更文挑战第14天】这篇文章的内容基于对Spring Security 认证流程的理解,介绍如何在SpringSecurity中自定义认证逻辑(如验证码登录)
01.21
15:50:07
发表了文章
2024-01-21 15:50:07
Spring Security 认证流程
【1月更文挑战第13天】本文以用户名/密码验证方式为例,讲解 Spring Security 的认证流程,在此之前,需要你了解 Spring Security 用户名/密码认证的基本配置。
01.20
21:47:42
发表了文章
2024-01-20 21:47:42
Spring 源码的阅读心得
【1月更文挑战第12天】最近花了很多时间去阅读Spring框架核心部分的源码,本文将分享一些阅读的思路和心得,分享给想阅读源码但是不知道如何下手或者读不下来的小伙伴。
01.19
09:47:37
发表了文章
2024-01-19 09:47:37
Spring 6 的新特性:HTTP Interface
【1月更文挑战第11天】Spring 6 带来了一个新的特性——HTTP Interface。这个新特性,可以让开发者将 HTTP 服务,定义成一个包含特定注解标记的方法的 Java 接口,然后通过对接口方法的调用,完成 HTTP 请求。
01.18
14:49:12
发表了文章
2024-01-18 14:49:12
Spring 源码阅读 75:@EnableAsync 分析
【1月更文挑战第10天】本文以 @EnableAsync 作为切入点,分析了 Spring 开启基于注解的异步任务特性的原理。
01.17
11:38:07
发表了文章
2024-01-17 11:38:07
Spring 源码阅读 74:BeanFactoryTransactionAttributeSourceAdvisor 分析
【1月更文挑战第9天】本文通过对 BeanFactoryTransactionAttributeSourceAdvisor 类的分析,了解了 Spring 是如何通过 AOP 来完成事务的管理的,本文的内容需要你对 Spring 的 AOP 的实现原理有一定的了解。
01.16
15:43:36
发表了文章
2024-01-16 15:43:36
Spring 源码阅读 73:@EnableTransactionManagement 分析
【1月更文挑战第8天】本文通过源码分析了 @EnableTransactionManagement 注解开启 Spring 事务管理的原理。
01.15
08:54:20
发表了文章
2024-01-15 08:54:20
Spring 源码阅读 72:基于 CGLIB 的 AOP 代理的原理(2)- 拦截器的查找与执行
【1月更文挑战第7天】本文分析了基于 CGLIB 的 AOP 代理如何查找和执行拦截器链,其主要的逻辑在 DynamicAdvisedInterceptor 的intercept方法执行。
01.14
12:15:52
发表了文章
2024-01-14 12:15:52
Spring 源码阅读 71:基于 CGLIB 的 AOP 代理的原理(1)- DynamicAdvisedInterceptor 分析
【1月更文挑战第6天】本文分析了基于 CGLIB 的 AOP 代理对象,是通过一个 DynamicAdvisedInterceptor 类型的 Callback 来完成 AOP 增强逻辑处理的,DynamicAdvisedInterceptor 通过实现 MethodInterceptor 接口的intercept方法来处理 AOP 增强逻辑。下一篇,将重点分析这个方法的原理。
01.13
17:21:32
发表了文章
2024-01-13 17:21:32
Spring 源码阅读 70:基于 JDK 的 AOP 代理拦截器链执行(4)- 容易被忽略的 ExposeInvocationInterceptor
【1月更文挑战第5天】本文分析了 Spring AOP 拦截器链中的一个特殊拦截器 ExposeInvocationInterceptor 的注册的时机以及它的作用。至此,基于 JDK 的 AOP 代理拦截器链执行的逻辑就分析完了。
01.12
21:39:33
发表了文章
2024-01-12 21:39:33
Spring 源码阅读 69:基于 JDK 的 AOP 代理拦截器链执行(3)- MethodInterceptor 分析
【1月更文挑战第4天】本文详细分析了 Spring AOP 中五种增强类型对应的拦截器中增强方法的执行逻辑,结合上一篇中分析的 ReflectiveMethodInvocation 中proceed方法的执行逻辑,就组成了完整的拦截器链递归调用的逻辑。
01.11
10:33:46
发表了文章
2024-01-11 10:33:46
Spring 源码阅读 68:基于 JDK 的 AOP 代理拦截器链执行(2)- ReflectiveMethodInvocation 分析
【1月更文挑战第3天】本文分析了 ReflectiveMethodInvocation 类中的proceed方法,通过对这个方法的分析,了解了连接器链中的增强逻辑是如何逐层执行的,以及目标方法是什么时候被调用的。
01.10
15:11:56
发表了文章
2024-01-10 15:11:56
Spring 源码阅读 67:基于 JDK 的 AOP 代理拦截器链执行(1)- 执行前的准备工作
【1月更文挑战第2天】本文总结了 JdkDynamicAopProxy 的invoke方法在获取到拦截器链之后,是如何开始执行增强逻辑的。对于拦截器链为空的情况,会直接调用目标方法,而存在拦截器的情况下,会将拦截器链和目标方法调用的信息封装成一个 MethodInterceptor 对象,执行其proceed方法,来完成增强逻辑和目标方法的执行。
01.09
15:21:54
发表了文章
2024-01-09 15:21:54
Spring 源码阅读 66:基于 JDK 的 AOP 代理如何获取拦截器链(4)- 将 Advice 封装为拦截器
【1月更文挑战第1天】本文分析了 Advice 被封装成 MethodInterceptor 的过程,Spring AOP 用到的五种 Advice 中,有些本身就是 MethodInterceptor 的实现类,而有些需要通过适配器的封装。
2023年06月
06.13
14:57:00
发表了文章
2023-06-13 14:57:00
Spring 源码阅读 65:基于 JDK 的 AOP 代理如何获取拦截器链(3)- 从 Advisor 获取 Advice
本文主要分析了 InstantiationModelAwarePointcutAdvisorImpl 的getAdvice方法,如何从 Advisor 中获取 Advice 对象的过程。
06.06
17:17:39
发表了文章
2023-06-06 17:17:39
Spring 源码阅读 64:基于 JDK 的 AOP 代理如何获取拦截器链(2)- Advisor 与目标方法的匹配
本文分析了如何从代理对象的 Advisor 列表中,获取到与当前被调用的目标方法匹配的拦截器链,其中涉及到了 PointcutAdvisor 和 IntroductionAdvisor 类型的 Advisor 的处理,以及切点与类和方法的匹配。
2023年03月
03.21
17:37:52
发表了文章
2023-03-21 17:37:52
Spring 源码阅读 63:基于 JDK 的 AOP 代理如何获取拦截器链(1)- 拦截器链的来源
本文分析了 JdkDynamicAopProxy 在执行代理的回调逻辑时,如何根据目标方法找到其对应的拦截器链。
03.16
09:49:14
发表了文章
2023-03-16 09:49:14
Spring 源码阅读 62:基于 JDK 的 AOP 代理对特殊方法调用的处理
本文深入分析了 JdkDynamicAopProxy 的invoke方法的第一部分逻辑,也就是,对于哪些方法的调用,不对其进行增强,而是执行对应的特定逻辑,从中可以了解,Spring AOP 对哪些方法是默认不进行增强的。
03.09
15:08:46
发表了文章
2023-03-09 15:08:46
Spring 源码阅读 61:基于 JDK 动态代理的 AOP 代理回调方法 invoke 分析
本文分析了 JdkDynamicAopProxy 的invoke方法,invoke方法是基于 JDK 动态代理创建的 AOP 代理对象的方法处理回调逻辑,也是 Spring AOP 增强目标方法的关键逻辑。
2022年10月
10.25
18:58:48
发表了文章
2022-10-25 18:58:48
Spring 源码阅读 60:通过 JDK 动态代理或者 CGLIB 创建 AOP 代理对象
本文分别分析了 Spring 通过 JDK 动态代理和 CGLIB 两种方式创建 AOP 代理对象的过程。至此,Spring AOP 特性中,代理对象创建的全部过程就分析完了。
10.25
18:55:57
发表了文章
2022-10-25 18:55:57
Spring 源码阅读 59:确定创建 AOP 代理的方式是 JDK 动态代理还是 CGLIB
本文进入createProxy方法,分析了 Spring 创建代理对象的大致过程,以及如何选择 JDK 动态代理或者 CGLIB 方式来创建代理对象。
10.24
00:22:24
发表了文章
2022-10-24 00:22:24
Spring 源码阅读 58:配置 ProxyFactory 的 Advisor 列表
本文分析了 Spring 创建 AOP 代理对象之前,初始化 ProxyFactory 对象的最后一部分逻辑,主要包含 Advisor 列表的构建。
10.24
00:20:16
发表了文章
2022-10-24 00:20:16
Spring 源码阅读 57:配置 ProxyFactory 的 proxyTargetClass 属性
本文介绍了createProxy方法中,为 ProxyFactory 工厂对象配置proxyTargetClass属性的原理,Spring 会根据后处理器的配置以及 Bean 实例实现的接口,判断是否具备通过 JDK 动态代理给 Bean 实例创建 AOP 代理的条件,并给proxyTargetClass属性配置相应的值。
10.23
19:11:31
发表了文章
2022-10-23 19:11:31
Spring 源码阅读 56:创建 ProxyFactory
本文分析了用于创建 AOP 代理的后处理器在得到当前 Bean 实例对应的所有增强逻辑之后,创建代理的第一步,也就是先创建一个 ProxyFactory 工厂对象。
10.23
19:09:48
发表了文章
2022-10-23 19:09:48
Spring 源码阅读 55:查找 Advisor 的过程总结
本文完整总结和分析了findEligibleAdvisors方法为目标 Bean 实例查找所有适配的 Advisor 的过程。
10.23
19:08:02
发表了文章
2022-10-23 19:08:02
Spring 源码阅读 54:切入点表达式与目标方法的匹配
本文介绍了 Spring 通过findEligibleAdvisors查找与目标类匹配的 Advisor 的原理。
10.23
19:02:50
发表了文章
2022-10-23 19:02:50
Spring 源码阅读 52:查找注解配置的切面增强逻辑(2)- 查找增强方法
本文分析了在获取到基于注解的切面配置类之后,如何从中找到配置增强逻辑的方法,找到后,Spring 会为每一个增强逻辑创建一个 Advisor。
10.23
19:00:30
发表了文章
2022-10-23 19:00:30
Spring 源码阅读 51:查找注解配置的切面增强逻辑(1)- 查找配置类
本文分析了用于创建 AOP 代理的后处理器是如何查找基于注解配置的切面信息的,这是前半部分,主要包含切面配置类的查找和解析。
10.23
18:57:33
发表了文章
2022-10-23 18:57:33
Spring 源码阅读 50:解析 XML 中的切面配置
本文分析了 XML 配置的切面信息是如何被 Spring 加载到,以及 Spring 的后处理器是如何在创建 AOP 代理之前将所有增强器的信息 Advisor 找到的。
10.23
18:53:16
发表了文章
2022-10-23 18:53:16
Spring 源码阅读 49:AOP 代理创建的过程
本文分析了 Spring 创建 AOP 代理的重要方法wrapIfNecessary以及它为 Bean 对象创建代理对象的主要流程。
10.23
18:51:09
发表了文章
2022-10-23 18:51:09
Spring 源码阅读 48:用于创建 AOP 代理的后处理器分析
本文分析了用于创建 AOP 代理对象的后处理器,主要是 AbstractAutoProxyCreator 类中的后处理方法。
10.23
18:49:12
发表了文章
2022-10-23 18:49:12
Spring 源码阅读 47:在 XML 配置中开启 AOP 特性的原理分析
本文分析了 Spring 通过 XML 配置开启 AOP 特性支持的原理,包括对注解配置切面的支持和直接在 XML 文件中配置切面的支持。
10.23
18:43:55
发表了文章
2022-10-23 18:43:55
Spring 源码阅读 46:@EnableAspectJAutoProxy 注解分析
本文分析了通过@EnableAspectJAutoProxy注解开启 Spring AOP 支持的原理。
10.23
18:39:44
发表了文章
2022-10-23 18:39:44
Spring AOP 扫盲(应用篇)
Spring AOP 是 Spring 框架的重要特性之一。本文介绍了 Spring 中最基本的切面配置方法,以及开启 Spring 对 AOP 特性支持的方法,适合初学者阅读。
10.23
18:35:55
发表了文章
2022-10-23 18:35:55
Spring AOP 扫盲(概念篇)
Spring AOP 是 Spring 框架的重要特性之一。本文介绍了一些 Spring AOP 相关的基础概念和原理,适合初学者阅读。
10.23
18:33:45
发表了文章
2022-10-23 18:33:45
Spring 源码阅读 45:@PostConstruct 和 @PreDestroy 注解的处理
本文介绍了 InitDestroyAnnotationBeanPostProcessor 后处理器对`@PostConstruct`和`@PreDestroy`注解方法的解析和处理原理。
10.23
18:31:45
发表了文章
2022-10-23 18:31:45
Spring 源码阅读 44:@Resource 注解的处理
本文分析了 CommonAnnotationBeanPostProcessor 后处理器处理`@Resource`等注解的解析和注入的原理。
10.23
18:28:55
发表了文章
2022-10-23 18:28:55
Spring 源码阅读 43:CommonAnnotationBeanPostProcessor 分析
本文介绍了 CommonAnnotationBeanPostProcessor 后处理器的作用、它主要实现的后处理方法,还顺便介绍了 JSR 和 JSR-250 是什么。
10.23
18:27:12
发表了文章
2022-10-23 18:27:12
Spring 源码阅读 42:AutowiredAnnotationBeanPostProcessor 分析(3)
本文分析了自动装配注解后处理器中的 postProcessProperties 方法对 BeanDefinition 中添加了注入注解的属性和方法进行注入的过程。
10.23
18:22:45
发表了文章
2022-10-23 18:22:45
Spring 源码阅读 40:AutowiredAnnotationBeanPostProcessor 分析(1)
本文介绍了自动装配注解后处理器中的 determineCandidateConstructors 方法如何为 Bean 类型确定候选的构造函数。
10.23
18:19:49
发表了文章
2022-10-23 18:19:49
Spring 源码阅读 39:postProcessBeanFactory 对 @Configuration 配置的解析和处理(2)
本文通过阅读源码的方式分析了 Spring 的注解配置类后处理器对配置类进行增强处理的后半部分流程,也就是对配置类进行增强的逻辑。
10.23
18:16:10
发表了文章
2022-10-23 18:16:10
Spring 源码阅读 38:postProcessBeanFactory 对 @Configuration 配置的解析和处理(1)
本文分析了 Spring 在后处理器中,对配置类进行增强处理的前半部分流程,也就是如何从容器中找到需要进行增强处理的配置类的 BeanDefinition。
1
2
跳转至:
发表了文章
2024-01-29
在开启 RememberMe 时,Spring Security 做了什么?
发表了文章
2024-01-28
Spring Security 是如何“记住我”的?
发表了文章
2024-01-27
Spring Security OAuth 之 @EnableAuthorizationServer 干了啥?
发表了文章
2024-01-26
Spring Security OAuth 资源服务器认证浅析
发表了文章
2024-01-25
Spring Security OAuth 令牌生成
发表了文章
2024-01-24
Spring Security OAuth 认证流程浅析:授权码模式
发表了文章
2024-01-23
Spring Security OAuth 认证流程浅析:密码模式
发表了文章
2024-01-22
Spring Security 自定义认证逻辑
发表了文章
2024-01-21
Spring Security 认证流程
发表了文章
2024-01-20
Spring 源码的阅读心得
发表了文章
2024-01-19
Spring 6 的新特性:HTTP Interface
发表了文章
2024-01-18
Spring 源码阅读 75:@EnableAsync 分析
发表了文章
2024-01-17
Spring 源码阅读 74:BeanFactoryTransactionAttributeSourceAdvisor 分析
发表了文章
2024-01-16
Spring 源码阅读 73:@EnableTransactionManagement 分析
发表了文章
2024-01-15
Spring 源码阅读 72:基于 CGLIB 的 AOP 代理的原理(2)- 拦截器的查找与执行
发表了文章
2024-01-14
Spring 源码阅读 71:基于 CGLIB 的 AOP 代理的原理(1)- DynamicAdvisedInterceptor 分析
发表了文章
2024-01-13
Spring 源码阅读 70:基于 JDK 的 AOP 代理拦截器链执行(4)- 容易被忽略的 ExposeInvocationInterceptor
发表了文章
2024-01-12
Spring 源码阅读 69:基于 JDK 的 AOP 代理拦截器链执行(3)- MethodInterceptor 分析
发表了文章
2024-01-11
Spring 源码阅读 68:基于 JDK 的 AOP 代理拦截器链执行(2)- ReflectiveMethodInvocation 分析
发表了文章
2024-01-10
Spring 源码阅读 67:基于 JDK 的 AOP 代理拦截器链执行(1)- 执行前的准备工作
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝