- 博客(12)
- 收藏
- 关注
原创 Spring解决了什么问题?在源码上是怎么体现的?【在源码上是怎么体现的】
对象依赖管理和创建问题- obtainFreshBeanFactory 方法:获取一个新的BeanFactory。BeanFactory是Spring容器的核心接口,负责管理和创建Bean实例。- finishBeanfactoryInitialization方法:实例化所有剩余的(非懒加载)单例Bean。在这个过程中,Spring会根据Bean的定义信息(BeanDefinition),通过反射机制创建Bean实例,并将其依赖的对象注入到Bean中,实现依赖注入和控制反转。
2025-02-06 15:10:40
268
原创 Spring解决了什么问题?在源码上是怎么体现的?【Spring解决了什么问题】
Spring通过依赖注入的方式,将对象的创建和依赖关系的管理交给Spring容器。开发人员只需要在类中生命依赖的对象,Spring容器会自动将其注入到类中。
2025-02-06 11:22:39
360
原创 Spring解决了什么问题?在源码上是怎么体现的?【Spring出现之前开发需要面对的问题】
在回答spring解决了什么问题之前,先说说没有spring,Java开发工程师需要面对的问题。
2025-02-06 10:54:53
347
原创 MySQL出现You can‘t specify target table for update in FROM clause错误的解决方法
MySQL出现You can‘t specify target table for update in FROM clause错误的解决方法
2022-09-30 11:47:12
6439
原创 ⑥JVM参数
-XX:+UseSerialGC #指定使用新生代串行回收器或老年代串行回收器-XX:+UseParNewGC #需要跟CMS搭配使用-XX:+UseConcMarkSweepGC #启用CMS垃圾收集器-XX:+UseParallelGC #需要跟ParallelOld搭配-XX:+UseParallelOldGC #启用ParallelOld垃圾收集器-XX:+UseG1GC #启动G1垃圾收集器
2022-04-16 16:31:06
2287
原创 javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padd
javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher
2022-04-13 17:19:21
3298
1
转载 报错java.security.InvalidKeyException: Wrong key size
报错java.security.InvalidKeyException: Wrong key size
2022-04-13 11:51:36
3939
原创 类加载机制①
类加载机制类加载实行懒加载的方式去加载类,即在使用到这个类的时候才会去加载这个类。概念:类加载器将.class字节码文件加载进jvm中。这其中涉及类的加载、连接(验证、准备、解析)、初始化、使用、卸载过程。一、类加载的过程一个类的生命周期:加载、链接(验证、准备、解析)、初始化、使用、卸载。加载:1.通过类的全名(包名+类名),获取到这个类的二进制流。2.将这个字节流的静态存储结构转换为方法区的运行时数据区结构3.在内存中生成这个类的class对象,作为访问的入口链接:验证文件格式
2022-03-13 17:59:10
799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅