首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SpringBoot
新生代农民工
创建于2021-07-27
订阅专栏
杂文洒洒水系列
等 2 人订阅
共18篇文章
创建于2021-07-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
日志
日志作用 记录程序的运行轨迹,方便查找关键信息以及快速定位解决问题 日志实现框架 指的是具体的日志功能实现 JUL Log4j Logback log4j2 日志门面框架 指的是日志实现的抽象层 JC
webflux杂文记录
了解一下同步阻塞和异步非阻塞 同步阻塞式IO模型 异步非阻塞式IO模型 通过这种方式可以用少量的容器线程来支撑大量的并发访问,webflux优点,能够提升吞吐量和伸缩性,但是结果的响应时间并不会缩短,
Redis缓存
缓存原理图 reids介绍 完全开源免费 支持数据持久化 支持多种数据结构 支持数据备份(master-slave) reids-start使用 spring-boot-starter-data-re
mybatis-starter
自动配置类导入 1、mybatis-spring-boot-starter jar包导入 2、mybatis-spring-boot-autoconfigure jar包 3、META-INF\spr
Springboot conditional和starter原理解析
conditional注解解析 介绍 含义:基于条件的注解 作用:根据是否满足某一个特定条件来决定是否创建某个特定的Bean 意义:Springboot实现自动配置的关键基础能力 创建的conditi
Servlet容器启动解析
Tomcat 介绍 轻量级web应用服务器 容器架构 容器处理 Servlet启动流程解析 启动前准备 refresh方法 createApplicationContext方法 根据webApplic
配置介绍
内部类处理 PropertySource处理 用法:@PropertySource({"demo.properties"}) 遍历指定路径,替换占位符,加载资源 将资源添加到environment中
Spring profile
作用 将不同的配置参数绑定到不同的环境 默认使用 application.properties application-default.properties 修改默认配置文件后缀 激活profile
Aware
介绍 Spring框架有点:Bean感知不到容器的存在 使用场景:需要使用spring容器的功能资源 引入缺点:Bean和容器的强耦合 常用Aware介绍 类名 作用 BeanNameAware 获得
属性配置
这里介绍几种常用的属性配置方式,官方介绍的有17种,想要了解其他的方式,请自行查看官方文档。 1.启动类添加属性 通过Environment获取属性 控制台打印结果 2.配置properties文件或
定时器和启动加载器
定时器StopWatch 输出结果 启动加载器 两种实现方式分别是实现ApplicationRunner接口和CommandLineRunner接口,重写run方法即可,多个启动加载器通过order值
SpringBoot之banner打印
实现 实现方式一 拷贝banner.txt(注意文件名为banner,文件类型可以是图片)文件到resources文件夹下 实现方式二 如果文件名不叫banner,则需要在配置文件中配置 spring
BeanDefinition
介绍 一个对象在Spring中描述,RootBeanDefinition是其常见的 通过操作BeanDefinition来完成bean实例化和属性注入 类图 自定义创建Bean 实例化流程
SpringBoot之refresh方法讲解
refresh方法所在位置 方法代码展示 我们可以看到方法体内使用synchronized,表明当前方法是个同步方法,在SpirngBoot启动当中,只允许一个线程进入到这个方法体内,来启动我们Spr
IOC注入Bean的配置方式
了解常用的Bean注入方式是必备的知识点,它可以帮助我们配置相关属性,本篇文章已实例来说明。 XML方式配置 1. 无参构造 2. 有参构造 3. 静态工厂方法 4. 实例工厂方法 注解配置方式 @C
SpringBoot监听器
介绍 要素 事件 监听器 广播器 触发机制 事件发生顺序 监听器注册 监听器事件触发机制 获取监听器列表 通用触发条件 监听器的实现 或者 监听器的注册方式 方式一:spring.factories配
SpringFactoriesLoader
介绍 框架内部使用的通用工厂加载机制 从classpath下多个jar包特定的位置读取文件并初始化类 文件内容必须是kv形式,即propeerties类型 key是全限定名(抽象类|接口)、value
SpringBoot启动流程解析
题外话: SpringBoot对应Java版本的要求 Java8新特性 SMM搭建缺点 SpringBoot搭建有点 进入正题-开干 启动流程 框架初始化 配置资源加载器 配置primarySourc