摘要: 首先回顾下Bean加载的主流程: 1.如果是单例模式,从factoryBeanInstanceCache 缓存中获取BeanWrapper 实例对象并删除缓存 2.调用 createBeanInstance() 实例化 bean 3.后置处理 4.单例模式的循环依赖处理 5.属性填充 6.初始化 b 阅读全文
posted @ 2020-12-24 17:10 lomo_cgx 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1.spring搭建 pom.xml 文件配置: application.yaml 配置: redisconfig配置: 接下来,就可以使用RedisTemplate类。在注入时,如果自己有在配置类中使用了@Bean实例化RedisTemplate,那么只能使用@Resource注入(按照名字装配) 阅读全文
posted @ 2019-09-10 14:45 lomo_cgx 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.概念 1.1什么是GC 垃圾(Garbage)就是程序需要回收的对象,如果一个对象不在被直接或间接地引用,那么这个对象就成为了「垃圾」,它占用的内存需要及时地释放,否则就会引起「内存泄露」。有些语言需要程序员来手动释放内存(回收垃圾),有些语言有垃圾回收机制(GC),例如我正在学习的Java语言 阅读全文
posted @ 2019-09-09 14:19 lomo_cgx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.1 概念: 1.1.1 Java堆(Heap) 对于大多数应用来说,Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。 Java堆是垃圾 阅读全文
posted @ 2019-07-07 12:44 lomo_cgx 阅读(117) 评论(0) 推荐(0) 编辑