当前位置: 首页 > article >正文

spring boot知识点5

1.如何你有俩套配置环境,运行时如何选择

如果有俩套配置环境,则需要三个yml

application.yml 用于配置你用那个配置环境

application-dev.yml 用于开发配置环境

application-prod.yml 用于发布配置环境

spring:
  profiles:
    active: prod  # 指定当前激活的环境,可以是 dev 或 prod

这就是spring profiles的作用

2.@Component的注解有什么作用

类有了这个注解,项目会自动扫描并加入到执行

3.@Autowired

自动注入

@Component
public class MyController {

    private final MyService myService;

    @Autowired
    public MyController(MyService myService) {
        this.myService = myService;
    }

    public void execute() {
        myService.performTask();
    }
}

有了@Autowired之后,自动将MyService实例化的对象,放入构造器中

4.spring boot的文件夹说明

controller放控制器

entity放实体类

servie放服务类

util实用程序,处理具体的事务

5.javaconfig作用

a.读取application.properties里的配置

6.@Bean注解解释一下

spring boot的核心注解

@Bean注解用于方法级别,方法名不可重复,不同类的方法,同样不用重复

以下面的代码为例
ApplicationContext context = new AnnotationConfigApplicationContext(JavaConfig.class);
PersonalService myService = context.getBean(PersonalService.class);

JavaConfig里有bean注解的方法

7.在使用swagger的时候,有什么需要注意的地方

swagger2只支持spring boot2.x。

8.spring boot的核心组件

spring  boot starter(spring boot starter web,内置服务器)

自动配置

9.GC是什么意思

garbage collection 垃圾回收

10.解释一下这段命令

java -server -Xms512m -Xmx2g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+HeapDumpOnOutOfMemoryError
a.java有俩种jvm模式,分别是client jvm,server jvm

-server达标server jvm

使用server模式启动java程序

最小堆512m

最大堆2g

启用G1垃圾回收器

回收暂停时间200ms

在内存溢出错误时生成堆转储文件,帮助调试内存问题


http://www.kler.cn/a/556127.html

相关文章:

  • 【基础架构篇十一】《DeepSeek日志体系:ELK+Prometheus监控方案》
  • python: SQLAlchemy (ORM) Simple example using mysql in Ubuntu 24.04
  • django-vue-lyadmin---学习#
  • 如何通过Windows环境远程控制MusicGPT在线生成高质量AI音乐
  • 【文件夹合并——树链剖分,树状数组】
  • 分布式光伏运维云平台:智能化运维,助力光伏电站高效运行
  • 随机森林时间序列预测实现|随机森林在潮位数据预测中的应用
  • 【Linux-网络】HTTP的清风与HTTPS的密语
  • STM32MP157A单片机移植Linux驱动深入版
  • 矩阵-旋转图像
  • Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)
  • 探秘IP地址与MAC地址:网络世界的身份标识
  • kafka-集群缩容
  • 书生大模型实战营12-InternVL 多模态模型部署微调
  • 最小生成树算法深度解析:Kruskal与Prim算法及Python实现
  • 为啥vue3设计不直接用toRefs,而是reactive+toRefs
  • jdk-arthas使用
  • LeetCode 501.二叉搜索树中的众数
  • GCC头文件搜索顺序详解
  • 《Operating System Concepts》阅读笔记:p62-p75