240 发简信
IP属地:山东
  • 在 Spring 框架里,bean 的作用域

    在 Spring 框架里,bean 的作用域对其生命周期和初始化时机有着直接的影响。下面为你详细介绍singleton和prototype这两种...

  • 在 Spring 框架里,引用外部配置文件

    在 Spring 框架里,引用外部配置文件有好几种方式。下面为你介绍最常用的几种: 1. @PropertySource 注解 可以借助@Pro...

  • java的函数式接口 访问其词法环境的中的变量为什么要加final或者等效final

    什么是等效或者有效final 线程安全:若多个线程同时访问和修改闭包捕获的变量,会导致数据竞争(Data Race)。 输出示例: java对此...

  • cglib动态代理

    核心机制:继承与方法拦截 动态生成子类:CGLIB 通过 ASM(Java 字节码操作库) 直接生成目标类的子类字节码,并重写目标方法。 方法拦...

  • JDK的动态代理

    Java JDK 的动态代理是一种强大的机制,允许在运行时创建代理类和对象,而无需显式编写代理类的源代码。这种代理方式主要基于接口实现,核心是 ...

  • 代理模式-静态代理

    代理模式的核心组件 接口(Subject):定义目标对象和代理对象的共同行为。 目标对象(RealSubject):实现接口,提供实际的业务逻辑...

  • mysql常用的优化参数

    参数名称作用优化建议注意事项innodb_buffer_pool_sizeInnoDB 存储引擎缓存数据和索引的内存大小专用数据库服务器设置为物...

  • 不用install,依赖其他模块的项目,也可以直接引用到,并启动

    多模块项目(同一父工程):如果 A 和 B 属于同一父项目下的子模块,Maven 会通过 “项目内依赖” 机制直接关联模块,无需将 B 安装到本...

  • 自定义线程池以及其异常统一处理

    1、先自定一个一个线程池,指定自定义线程生产工厂CustomThreadFactory 2、声明线程生产工厂,指定自定义的异常处理类Custom...