首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码
订阅
风轻扬zx
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
【源码解析】扒开ArrayList的外衣
1. 构造方法 2. add方法 3. get方法 4. set方法 5. remove方法 6. clear方法 ArrayList底层扩容或者移动数组元素时都调用了System.arraycopy()来进行相关操作,平时进行我们进行数组复制或移动的时候也可以调用这个方法了,…
【原创】004 | 搭上SpringBoot事务诡异事件分析专车
该趟专车是开往Spring Boot事务诡异事件的专车,主要来复现和分析事务的诡异事件。 示例代码很简单,开启1000个线程调用service的方法,service先从数据库中查询出用户信息,然后对用户的年龄进行 + 1操作,service方法具有事务特性和同步特性。那么大家来…
SpringBoot 应用篇之从 0 到 1 实现一个自定义 Bean 注册器
I. 自定义 bean 注册器 0. 寻找"致敬"对象 1. 准备篇 2. 开始实现 a. @Meta 注解定义 b. @MetaComponentScan 注解 c. MetaAutoConfigureRegistrar II. 测试与小结 1. case0 Meta 注解类…
瀑布式DEBUG Spring MVC源码
FrameworkServlet是Spring MVC框架中的基本Servlet,集成提供了Spring应用的上下文。通过读取我们在web.xml中配置的ContextConfigLocation、ContextLoaderListener、ContextClass属性注入上下…
Spring-IOC源码浅析
首先调用new FileSystemXmlApplicationContext(xml)方法,最后发现方法来到了refresh()方法,这个可以一个大名鼎鼎的方法,凡是看过或者尝试看过spring源码对同学应该都对这个方法不陌生,这是一个标准的模板方法模式,由父类指定整个代码的…
SpringBoot系列教程之Bean加载顺序之错误使用姿势辟谣
I. 环境搭建 II. 错误姿势 I. @Order 2. @AutoConfigureOrder III. 使用说明 1. @Order 2. @AutoConfigureOrder IV. 小结 本篇主要介绍了网上对@Order和@AutoConfigureOrder常见的…
SpringBoot2 | SpringBoot启动流程源码分析(二)
继续上一篇博客的启动流程分析。 上一篇博客中分析了前面两点,今天继续分析后面四点。 上面可以看出,这里创建容器的类型 还是根据webApplicationType进行判断的,上一篇已经讲述了该变量如何赋值的过程。因为该类型为SERVLET类型,所以会通过反射装载对应的字节码,如…
Springboot源码分析之代理对象内嵌调用
摘要:关于这个话题可能最多的是@Async和@Transactional一起混用,我先解释一下什么是代理对象内嵌调用,指的是一个代理方法调用了同类的另一个代理方法。首先在这儿我要声明事务直接的嵌套调用
springboot post-processor应用在beanDefinition转为beanInstance再为proxy类草录
如果你已经很了解springbooot中bean post-processor的原理和使用,本文向你展示了一个精简版和可视化图谱;如果你很想了解它,本文提供你梯子快速的走入bean post-processor原理和应用。以减少你原本需要花费的时间 图中展示了spring(bo…