SpringBoot内部配置加载顺序
SpringBoot内部配置加载顺序
SpringBoot内部配置加载顺序简介:本文通过案例讲解,SpringBoot的内部配置的加载顺序。概述程序启动的时候,配置文件的加载顺序,优先级,由高到低为:file:./config/:当前目录下的/config目录下。file:./:当期项目的根目录。classpath:/config/:classpath的/config目录。classpath:/:
SpringBoot内部配置加载顺序
简介:本文通过案例讲解,SpringBoot的内部配置的加载顺序。
概述
程序启动的时候,配置文件的加载顺序,优先级,由高到低为:
file:./config/
:当前目录下的/config
目录下。file:./
:当期项目的根目录。classpath:/config/
:classpath
的/config
目录。classpath:/
:classpath
的根目录。
file:./config/
file:./
classpath:/config/
classpath:/
一共有 n 个数,编号是 1∼n,最开始每个数各自在一个集合中。
现在要进行 m 个操作,操作共有两种:
M a b,将编号为 a 和 b 的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作; Q a b,询问编号为 a 和 b 的两个数是否在同一个集合中; 输入格式 第一行输入整数 n 和 m。
接下来 m 行,每行包含一个操作指令,指令为 M a b 或 Q a b 中的一种。
输出格式 对于每个询问指令 Q a b,都要输出一个结果,如果 a 和 b 在同一集合内,则输出 Yes,否则输出 o。
每个结果占一行。
数据范围 1≤n,m≤105 输入样例: 4 5 M 1 2 M 4 Q 1 2 Q 1 Q 4 输出样例: Yes o Yes
提交代码
代码语言:javascript代码运行次数:0运行复制#include<iostream>
using namespace std;
ct int = 100010;
int n, m;
int p[];
int find(int x) // 到x的祖先节点
{
if (p[x] != x) p[x] = find(p[x]);
return p[x];
}
int main()
{
scanf("%d %d", &n, &m);
for (int i = 1; i <= n; ++i) p[i] = i;
while (m--)
{
char op;
int a, b;
scanf (" %c%d%d", &op, &a, &b);
if (op == 'M') p[p[find(a)]] = find(b); // 让a的祖先节点指向b的祖先节点
else
{
if (find(a) == find(b)) puts("Yes");
else puts("o");
}
}
return 0;
}
代码语言:javascript代码运行次数:0运行复制import java.io.*;
public class Main
{
static int = 100010;
static int n, m;
static int [] p = new int [];
static int find(int x)
{
if (p[x] != x) p[x] = find(p[x]);
return p[x];
}
public static void main(String[] args) throws IOException
{
BufferedReader reader = new BufferedReader(new InputStreamReader (System.in));
String [] str = reader.readLine().split(" ");
n = Integer.parseInt(str[0]);
m = Integer.parseInt(str[1]);
for (int i = 1; i <= n; ++ i) p[i] = i;
while (m -- > 0)
{
String op;
int a, b;
str = reader.readLine().split(" ");
op = str[0];
a = Integer.parseInt(str[1]);
b = Integer.parseInt(str[2]);
if (("M")) p[find(a)] = find(b);
else
{
if (find(a) == find(b)) println("Yes");
else println("o");
}
}
}
}
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-19 21:52:18
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 医用外科口罩 | 16分钟前 发表 |
SpringBoot内部配置加载顺序 SpringBoot内部配置加载顺序简介:本文通过案例讲解 | |
本站网友 济南酒吧 | 1分钟前 发表 |
file | |
本站网友 ya | 16分钟前 发表 |
编号是 1∼n | |
本站网友 心里的声音百度云 | 13分钟前 发表 |
概述程序启动的时候 | |
本站网友 姬野莉梦 | 12分钟前 发表 |
最开始每个数各自在一个集合中 | |
本站网友 产权改革 | 25分钟前 发表 |
每行包含一个操作指令 | |
本站网友 小儿支气管哮喘 | 12分钟前 发表 |
./config/file | |
本站网友 刺激战场下架 | 13分钟前 发表 |
询问编号为 a 和 b 的两个数是否在同一个集合中; 输入格式 第一行输入整数 n 和 m | |
本站网友 最快速的减肥方法 | 29分钟前 发表 |
/config/classpath | |
本站网友 颗粒饲料加工机械 | 2分钟前 发表 |
则忽略这个操作; Q a b | |
本站网友 maike | 4分钟前 发表 |
编号是 1∼n | |
本站网友 无名指戒指 | 11分钟前 发表 |
操作共有两种:M a b | |
本站网友 飞燕式 | 6分钟前 发表 |
/:classpath的根目录 | |
本站网友 上海文化广场 | 22分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看程序集合配置数据int | |
本站网友 尼曼中国 | 3分钟前 发表 |
&m); for (int i = 1; i <= n; ++i) p[i] = i; while (m--) { char op; int a | |
本站网友 提速增效 | 26分钟前 发表 |
原始发表:2022-12-29 | |
本站网友 上海苹果家园 | 25分钟前 发表 |
&n |