Pseudocode_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
百炼大模型
Modelscope模型即服务
弹性计算
云原生
数据库
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
物联网
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
Pseudocode
已加入开发者社区
1865
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
江湖新秀
江湖新秀
成就
已发布103篇文章
17条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
乘风直上
乘风直上
DOKER
DOKER
ReadThroughLife
ReadThroughLife
粉丝
更多
我是游客154141
我是游客154141
aliyun8599273441-30642
aliyun8599273441-30642
好像下班
好像下班
游客i2snnxim7fxuo1
游客i2snnxim7fxuo1
游客12134
游客12134
客moiomvrp3vyac2
客moiomvrp3vyac2
游客esewpwefp44kg2
游客esewpwefp44kg2
游客qf4jmczx4xu2y
游客qf4jmczx4xu2y
游客hdn4jltojtimo1
游客hdn4jltojtimo1
游客vuuamvaco5pjw2
游客vuuamvaco5pjw2
nvrcrxouoig6s
nvrcrxouoig6s
笑笑232
笑笑232
技术能力
兴趣领域
擅长领域
技术认证
暂时未有相关云产品技术能力~
一个脑结构抽象、脑栈容量小的程序员。
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2024年06月
06.19
10:05:55
发表了文章
2024-06-19 10:05:55
CSRF 攻击以及如何使用 Spring Security 预防攻击
【6月更文挑战第15天】CSRF 是指跨站请求伪造,是 Cross-site request forgery 的简称,有些地方也简写为 XSRF。
06.18
16:18:33
发表了文章
2024-06-18 16:18:33
除了认证和授权,Spring Security 还提供了哪些安全特性
【6月更文挑战第14天】在 Spring Security 中,提供了一个 `HttpFirewall` 接口,从它的名字可以看出是作为防火墙使用。
06.17
09:19:24
发表了文章
2024-06-17 09:19:24
读懂 `systemd` 的 Unit 配置文件
【6月更文挑战第13天】
06.16
11:29:37
发表了文章
2024-06-16 11:29:37
`systemd` 中的 Unit 和 Target 是什么?
【6月更文挑战第12天】这篇我们来了解一下 systemd 的服务配置文件中 [Unit] 和 [Install] 这两部分内容和涉及到的概念。
06.15
17:39:36
发表了文章
2024-06-15 17:39:36
在 Linux 系统中将 Spring Boot 应用作为系统服务运行
【6月更文挑战第11天】最近由于一些原因,服务器经常会重启,每次重启后需要手动启动 Spring Boot 的工程,因此我需要将其配置成开启自启动的服务。
06.14
09:57:09
发表了文章
2024-06-14 09:57:09
Java 中的 Stack 好纠结~
【6月更文挑战第10天】栈是每一个程序员都很熟悉的数据结构,英文叫做 Stack,在 Java 中,栈的实现类是 java.util.Stack。如果你了解 Java 中的 Stack 类,就会知道,这里有一个历史遗留问题。
06.13
08:32:20
发表了文章
2024-06-13 08:32:20
HATEOAS 是什么
【6月更文挑战第9天】RESTful 系统设计中有一个重要的特性,就是 **用超媒体驱动应用状态(Hypermedia as the engine of application state)**,也就是 HATEOAS
06.12
09:25:15
发表了文章
2024-06-12 09:25:15
解决 Spring 中 Prototype Bean 注入后被固定的问题
【6月更文挑战第8天】学习 Spring 框架内不原理的意义就是,当遇到问题时,分析出原因,就可以从多个切入点,利用 Spring 的特性,来解决问题。
06.11
16:42:24
发表了文章
2024-06-11 16:42:24
Java 虚拟机加载 Java 类的过程
【6月更文挑战第7天】Java 是一门编译型语言,在完成代码的编写以后,需要使用 Java 编译器将源码编译成字节码文件,供虚拟机运行。在字节码被 Java 虚拟机执行之前,需要将对应的类进行加载。
06.10
09:24:27
发表了文章
2024-06-10 09:24:27
Spring MVC 级联对象参数校验
【6月更文挑战第6天】在 Spring MVC 的使用过程中,我们会发现很多非常符合直觉的功能特性,但往往我们会习惯这种「被照顾得很好」的开发方式,依靠直觉去判断很多功能特性的用法。
06.09
22:16:13
发表了文章
2024-06-09 22:16:13
Spring 中一个事务方法调用另一个事务方法会怎样?
【6月更文挑战第5天】如果我们在一个包含事务的方法中,调用了另一个包含里事务的方法,那么,Spring 会创建新的事物吗?如果方法抛出异常导致事务会滚了呢?
06.08
13:07:24
发表了文章
2024-06-08 13:07:24
Spring MVC 是如何对对象参数进行校验的
【6月更文挑战第4天】对象参数校验是使用 SpringMVC 时常用的功能,这篇文章尝试分析了,Spring 是如何实现这一功能的。
06.07
11:33:25
发表了文章
2024-06-07 11:33:25
自定义 Spring MVC Controller 方法参数处理
【6月更文挑战第3天】在 Spring MVC Controller 的方法参数,Spring 会自动为我们注入一些特殊的参数值,比如 HttpServletRequest、HttpServletResponse 等对象,或者 HTTP 请求参数。
06.06
09:13:22
发表了文章
2024-06-06 09:13:22
给 Spring Security 表单增加图形验证码
【6月更文挑战第2天】针对给 Spring Security 增加验证码登录的情况,介绍如何给 Spring Security 的登录表单增加图形验证码的校验。
06.05
22:56:12
发表了文章
2024-06-05 22:56:12
给 Spring Security OAuth 增加新的授权模式
【6月更文挑战第1天】这篇我们来试着参考密码模式,给 Spring Security OAuth 增加一个手机验证码模式。以下内容会与之前的文章内容有关联,因此在此之前,可以先阅读之前的几篇文章,回顾一下这些内容。
2024年05月
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。
1
2
3
跳转至:
发表了文章
2024-06-19
CSRF 攻击以及如何使用 Spring Security 预防攻击
发表了文章
2024-06-18
除了认证和授权,Spring Security 还提供了哪些安全特性
发表了文章
2024-06-17
读懂 `systemd` 的 Unit 配置文件
发表了文章
2024-06-16
`systemd` 中的 Unit 和 Target 是什么?
发表了文章
2024-06-15
在 Linux 系统中将 Spring Boot 应用作为系统服务运行
发表了文章
2024-06-14
Java 中的 Stack 好纠结~
发表了文章
2024-06-13
HATEOAS 是什么
发表了文章
2024-06-12
解决 Spring 中 Prototype Bean 注入后被固定的问题
发表了文章
2024-06-11
Java 虚拟机加载 Java 类的过程
发表了文章
2024-06-10
Spring MVC 级联对象参数校验
发表了文章
2024-06-09
Spring 中一个事务方法调用另一个事务方法会怎样?
发表了文章
2024-06-08
Spring MVC 是如何对对象参数进行校验的
发表了文章
2024-06-07
自定义 Spring MVC Controller 方法参数处理
发表了文章
2024-06-06
给 Spring Security 表单增加图形验证码
发表了文章
2024-06-05
给 Spring Security OAuth 增加新的授权模式
发表了文章
2024-05-15
在开启 RememberMe 时,Spring Security 做了什么?
发表了文章
2024-05-15
Spring Security 是如何“记住我”的?
发表了文章
2024-05-15
Spring Security OAuth 资源服务器认证浅析
发表了文章
2024-05-15
Spring Security OAuth 之 @EnableAuthorizationServer 干了啥?
发表了文章
2024-05-15
Spring Security OAuth 认证流程浅析:授权码模式
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝