
面试题
文章平均质量分 51
远方并不远。
这个作者很懒,什么都没留下…
展开
-
java中运行时异常与编译时异常?
与编译时异常不同,运行时异常通常是由开发者的错误、逻辑问题或运行环境的异常造成的,例如数组越界、空指针引用等。无论是编译时异常还是运行时异常,都属于Java中的异常体系,通过正确处理异常可以提高代码的稳定性和可靠性。编译时异常是指在Java代码中可能出现的异常情况,编译器在编译代码时强制要求对这些异常进行处理或声明抛出。在Java中,异常分为两种类型:运行时异常(Runtime Exceptions)和编译时异常(Checked Exceptions)。- 如果不处理这些异常,程序会抛出异常并终止运行。原创 2023-08-26 20:05:21 · 551 阅读 · 0 评论 -
spring boot的项目启动方式有几种及详解?
1. 使用 IDE 运行:在集成开发环境(IDE)中,可以直接运行 Spring Boot 项目的主类(通常带有 `public static void main` 方法)。2. 使用 Maven 或 Gradle 插件运行:Spring Boot 提供了 Maven 和 Gradle 插件,可以直接使用这些插件来启动应用程序。3. 打包为可执行的 JAR/WAR 文件并运行:Spring Boot 可以将应用程序打包为可执行的 JAR(或可部署的 WAR)文件,并通过 Java 命令来运行。原创 2023-08-24 22:00:51 · 1209 阅读 · 0 评论 -
spring boot中提供了一些监听方法,现在我需要在系统启动前完成一些操作。用什么方法实现或者注解?
2. `CommandLineRunner`:如果你想在 Spring Boot 应用程序启动时执行一些操作,可以实现 `CommandLineRunner` 接口。你可以使用 `@Order` 注解或实现 `Ordered` 接口来指定执行顺序。在实现 `ApplicationRunner` 或 `CommandLineRunner` 接口的类上添加 `@Component` 注解,将其声明为 Spring Bean,并在应用程序启动时自动装配和执行。// 在应用程序启动时执行需要的操作。原创 2023-08-24 21:57:33 · 103 阅读 · 0 评论 -
springboot的启动流程
2. 创建ApplicationContext:`SpringApplication` 会根据主配置类创建一个 `ApplicationContext` 对象,该对象是 Spring 的核心容器,负责管理和组织应用程序中的各个组件。1. 加载主配置类:Spring Boot 使用 `main` 方法作为应用程序的入口,在该方法中,会创建一个 `SpringApplication` 对象,并指定主配置类。3. 执行自动配置:Spring Boot 会根据类路径上的依赖和配置,自动配置应用程序中的各个组件。原创 2023-08-24 21:56:31 · 193 阅读 · 0 评论 -
springboot的自动配置原理
3. Spring Boot 配置属性:Spring Boot 使用一套命名约定的配置属性来控制自动配置的行为。总的来说,Spring Boot 的自动配置是通过条件化装配、Starter 模块、配置属性和自动装配类等机制实现的。可以通过实现自定义的配置类、条件注解和配置属性等方式,来覆盖或扩展自动配置的行为。Spring Boot 的自动配置是其核心特性之一,它通过约定大于配置的原则,根据项目的依赖和配置来自动化配置应用程序的各个组件。原创 2023-08-24 21:55:36 · 207 阅读 · 0 评论