自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 收藏
  • 关注

原创 springboot-原理

设置为true,则使用的是代理对象,则每次从容器中取对象设置为false,则使用的是new对象 ,自己来创建对象。

2025-01-16 16:08:44 259

原创 springboot

springboot排出tomcat服务器,当成spring容器使用。

2025-01-10 13:40:51 429

原创 05-spring-理-bean的生命周期

1、先构造2、再注入3、再初始化4、最后销毁。

2025-01-02 15:45:22 264

原创 04-spring-理-ApplicationContext的实现

1、内部维护了 DefaultListableBeanFactory2、通过XmlBeanDefinitionReader 读取配置文件将结果加入到 DefaultListableBeanFactory3、没有维护 bean后置处理器 ,可以通过在xml配置 来添加bean的后置处理器。

2025-01-02 15:17:56 360

原创 03-spring-理-DefaultListableBeanFactory

internalConfigurationAnnotationProcessor 处理 @Configuration ,将bean加入到IOC容器。internalAutowiredAnnotationProcessor 处理 @Autowired ,这个对bean 进行赋值。怎么将标注的类加入到容器?这个时候使用bean的后置处理器。主要是通过bean后置处理器来处理 被注解标注的类。有一些类被注解标注了。但是没有加入到容器。针对不同的注解有不同的bean后置处理器。

2024-12-31 21:34:31 358

原创 02-spring-理-ApplicationContext

ApplicationEventPublisher:发布事件对象。ResourcePatternResolver:通配符。MessageSource:处理国际化资源。

2024-12-31 18:24:49 237

原创 01-spring-理-beanFactory

主要是:控制反转、依赖注入、bean的生命周期等功能。beanFactory 不仅仅是一个工厂。实例这个可以debug IOC容器。它的实现类、接口有提供很多的功能。

2024-12-31 18:16:03 265

原创 021-spring-springmvc-组件

如果在spring-mvc.xml中配置了自定义的。组件,则不会加载默认的3个组件。下面的代码的加载过程。

2024-12-30 22:01:01 372

原创 020-spring-整合web

└── XmlWebApplicationContext (类)└── WebApplicationContext (接口)└── ApplicationContext (接口)这里有一个重要的东西。

2024-12-30 21:38:47 277

原创 019-spring-基于aop的事务控制原理

MethodInterceptor 是做:环绕通知的。后续用到这个bean。

2024-12-30 17:32:42 206

原创 018-spring-基于aop的事务控制

2 在配置 spring提供的advice。1 先配置平台事务管理器。3 事务增强的aop。

2024-12-30 16:15:25 518

原创 017-spring的注解整合第三方框架常用(重要)

使用aop使用的是。

2024-12-30 15:48:17 130

原创 016-spring-@EnableAspectJAutoProxy 生效原理

使用的是AbstractAspectJAdvisorFactory。

2024-12-30 15:40:44 218

原创 015-spring-动态原理、AOP的xml和注解方式

强制使用cglib动态代理。spring-AOP的使用。

2024-12-30 15:27:05 587

原创 014-spring-aop的原理

BeanPostProcessor 就有2个方法:postProcessBeforeInitialization 和postProcessAfterInitialization。3、 再通过 BeanPostProcessor#postProcessAfterInitialization的方法来判断是否是需要给该bean做动态代理。org.springframework.aop.config.internalAutoProxyCreator 是一个beanPostProcessor。

2024-12-30 15:16:31 337

原创 013-spring的注解整合第三方框架

给spring的ioc容器中添加对象。

2024-12-30 10:11:22 130

原创 012-spring的注解开发、bean的属性、IOC实现原理

1、xml方式是底层是直接给beandifinionmap中添加bean。spring注解生效的原理。

2024-12-28 17:11:28 287

原创 011-spring-整合三方框架的命名空间原理(重要)

这个地方返回 NamespaceHandler。3、在init方法中将需要注册的bean加入到ioc容器。找到这个init方法之后会调用 init方法来加载类。####最终找到所有的命名空间来自这个地方。####最终找到所有的命名空间来自这个地方。####最终找到所有的命名空间来自这个地方。####最终找到所有的命名空间来自这个地方。##将需要的类注册到IOC容器(重要)##将需要的类注册到IOC容器(重要)##将需要的类注册到IOC容器(重要)最后找到这个地方的对应。2、重写init方法。

2024-12-27 22:15:18 338

原创 010-spring-后置处理器(重要)

org.mybatis.spring.mapper.MapperScannerConfigurer

2024-12-26 21:48:32 187

原创 009-spring-bean的实例化流程

5 调用getBean方法从 singletonObjects的map集合中 获取bean对象实例返回。1 spring容器初始化时,将xml配置的bean 信息封装在 beandefinition对象。2 所有的beandefinition存储在 beandefinitionMap的map集合中。4 创建好的bean存在名为singletonObjects的map集合中。3 spring对map进行遍历,使用反射创建bean实例对象。

2024-12-25 18:48:16 324

原创 008-spring-(重要)

spring知识点。

2024-12-25 18:25:48 122

原创 007-spring-bean的相关配置(重要)

spring-bean的相关配置

2024-12-25 16:27:30 272

原创 006-spring-注解事务配置

2024-12-25 14:41:39 92

原创 005-spring-事务

注解使用xml使用:/>

2024-12-25 14:38:51 417

原创 004-spring-注解aop的使用

EnableAspectJAutoProxy //配置文件需要开启注解 这个非常重要。

2024-12-25 10:27:29 251

原创 003-aop-切点表达式

aop-切点表达式的介绍。

2024-12-24 17:46:29 142

原创 002-use-default-filters 的用法

spring中 use-default-filters 的用法。

2024-12-24 14:21:51 162

原创 001-自定义注解

spring-aop-自定义注解。

2024-12-14 20:36:53 127

原创 011-jvm-Object对象的锁状态-偏向锁、

2024-12-13 17:06:06 131

原创 010-jvm-Object对象内存理论

2024-12-13 17:04:46 328

原创 009-jvm-对象相关的概念

案例:对象的创建过程初始化默认值成员变量显示赋值构造代码块的初始化构造器中的初始化jvm。

2024-12-13 17:03:27 179

原创 008-jvm-参数设置场景选择

发现在程序运行过程中,老年代大小不会变,且伊甸园区,幸存者0区,伊甸园1区,它们的大小不会再变切记:在生产中,我们一般采用场景2和场景3,最好采用场景3,千万不要采用场景1。现在程序运行的过程中,老年代大小不会变,但伊甸园区,幸存者0区,幸存者1区,它们的大小会动态变化会影响性能。发现在程序运行的过程申,伊甸园区,幸存者0区, 幸存者1区,老年代,它们的大小都会动态调节。

2024-12-13 17:00:20 374

原创 007-jvm-finalize方法

jvm。

2024-12-13 16:59:43 94

原创 006-jvm-内存溢出、内存泄漏、string、intern、基本对象的缓存

a5 是string对象,对象的value 是 abc ,地址是xxx。a1 是string对象,value是abc,地址是xxx。a5 a6 是通过value引用的方式。a3 a4是对象数据拷贝的方式。字符串少的时候使用拼接。字符串多的时候使用sb。

2024-12-13 16:59:04 246

原创 006-jvm-stw事件

stw。

2024-12-13 16:54:53 77

原创 005-jvm-栈桢的组成-方法返回地址

jvm。

2024-12-13 14:55:18 117

原创 004-jvm-栈桢的组成-动态链接

2、aaa bbb ccc都指向了引用 I。1、在常量池中使用 I 来表示int。综上所述:符号引用变为直接引用。

2024-12-13 14:53:43 173

原创 003-jvm-栈桢的组成-操作数栈

jvm。

2024-12-13 14:52:19 111

原创 002-jvm-栈帧的组成-本地变量槽

jvm。

2024-12-13 14:50:55 94

原创 001-jvm 栈桢的组成-局部变量表

2024-12-13 14:50:12 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除