Import 注解


Import 注解 @Import 注解可以用来批量导入需要注册的各种类是, 如普通的类/配置的类 完成对普通类和配置类中所有 bean 的注册。 如果配置类在标准的 SpringBoot 包结构下 (SpringBootApplication 启动类包的根目录下)。是不需要 @Import 导入配

Java 注解


Java注解 注解是对代码的一种增强,可以在代码编译或者程序运行期间获取注解的信息,然后根据这 些信息做各种牛逼的事情。 定义注解 在定义注解前可以先问自己几个问题。 这个注解用来做什么 ? 这个注解需要什么参数 ? 注解需要可以用在哪里 ? 注解会被保留到什么时候 ? 可以直接加在后面 语法

Spring 消息推送


Spring 消息推送 常见的消息推送的技术有 SSE 单向推送 WebSocket 双向推送 HTTP 长连接 SSE 单向推送 SseEmitter 是 SpringMVC(4.2+) 提供的一种技术 , 它是基于 Http 协议的,相比 WebSocket,它更轻量,但是它只能从服务端向客户端

Spring Bean 作用域


Spring Bean 作用域 Spring 提供的默认环境作用域有 singleton 和 prototype 在 Web 环境下还有 request、session、application 三个作用域。 singleton 单例 当 scope 的值设置为 singleton 的时候,整个 sp

FactoryBean 和 BeanFactory


FactoryBean 和 BeanFactory FactoryBean 和 BeanFactory 是两个功能完全不一样的接口。 FactoryBean 我们通过 FactoryBean 可以让 Spring 容器通过这个接口的实现来获取我们需要创建的 bean 对象 接口方法 接口中主要有三个

AOP 实现原理


AOP 实现原理 什么是 AOP? 全称为 Aspect Oriented Programming: 面向切面编程 . 通过预编译方式和运行期动态代理的方式实现功能的一种技术 。 利用 AOP 可以对业务逻辑的各个部分进行隔离 , 从而使得业务逻辑各部分之间的耦合度降低 , 提高程序的可重用性 ,

垃圾回收器


垃圾回收器 GC 分类与性能指标 垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的 JVM 来实现。 由于 JDK 的版本处于高速迭代过程中,因此 Java 发展至今已经衍生了众多的 GC 版本。 从不同角度分析垃圾收集器,可以将 GC 分为不同的类型。

垃圾回收概述和相关算法


垃圾回收概述和相关算法 垃圾回收概述 Java 和 C++ 语言的区别,就在于垃圾收集技术和内存动态分配上,C++ 语言没有垃圾收集技术,需要程序员手动的收集。 垃圾收集,不是 Java 语言的伴生产物。早在 1960 年,第一门开始使用内存动态分配和垃圾收集技术的 Lisp 语言诞生。 关于垃圾收

垃圾回收相关概念


垃圾回收相关概念 System.gc() 在默认情况下,通过 System.gc() 或者 Runtime.getRuntime().gc() 的调用,会显式触发 Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而 System.gc() 调用附带一个免责声明,无法保

字符串常量池


字符串常量池 String的基本特性 String:字符串,使用一对 "" 引起来表示 String s1 = "atguigu" ; // 字面量的定义方式 String s2 = new String("hello"); // new 对象的方式Copy t