240 发简信
IP属地:山西
  • SpringBoot整合Redis配置多个库切换

    SpringBoot 项目使用 redis 1、 直接引入 spring-boot-starter-data-redis 依赖 2、在appl...

    1.6 4987 0 14
  • Resize,w 360,h 240
    Spring的三级缓存

    例如:A依赖B , B 依赖 C , C 依赖 A 这样就是一个简单的循环依赖。创建bean的流程为:一级缓存:singletonObjec...

  • String str = new String("xyz") 创建了几个对象?

    首先在看这个问题之前先要知道一下String创建对象的过程。String 在创建对象的时候jvm首先会去字符串常量池中找这个对象是否存在,如果存...

  • Spring中默认使用jdk代理还是cglib代理?

    jdk代理(基于接口):如果目标实现了接口,那么默认使用jdk代理。cglib代理(基于类):如果目标没有实现接口,那么默认使用cglib代理。...

  • 线程安全的List都有什么?

    1、Vector这个是最常听到的线程安全的List实现,但是已经不常用了。内部实现直接使用synchronized 关键字对 一些操作的方法加锁...

  • Spring容器中的对象都是代理对象吗?

    答案:不是 spring的ioc 容器中默认都是原生对象,只有通过aop增强的对象才是代理对象。配置了aop的类或者类中方法上有@Transac...

  • 静态代理和动态代理

    静态代理: 代码实现: 对原生对象进行增强。静态代理优点:1、易于理解和实现2、代理类和真实类的关系都是编译期决定的、和动态代理比起来减少了额外...

  • Resize,w 360,h 240
    设计模式(Day01)

    本文包括:创建型模式【工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式】 设计模式的类型 设计模式的类型:1、创建者模式:这些设计模式提供...

  • springboot设置RequestMapping路径忽略大小写

    增加配置类import org.springframework.context.annotation.Configuration;import ...