王旭阳个人博客

WXY

最新文章

SpringBoot配置文件的优先级

SpringBoot配置文件的优先级

Spring Boot配置文件的加载优先级总结如下: Spring Boot启动时,会按照特定的顺序扫描以下位置的application.properties或application.yml文件作为默认配置文件。这些位置按照优先级从高到低为: 1. file:./config/ 2. file:./ 3. classpath:/config/ 4. classpath:/ 所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。此外,Spring Boot还可以从其他位置加载配置,如命令行参数、Java系统属性、操作系统环境变量等。这些特殊指定的配置优先级高于通用配置,外部配置优先级高于内部配置,局部环境配置(带profile)优先级高于全局普适性配置。 如果需要改变全局配置文件的加载位置,可以通过配置spring.config.location来改变默认配置位置。项目打包后,也可以使用命令行参数的形式,在启动项目时指定配置文件的新位置。 总的来说,Spring Boot的配置加载机制非常灵活,可以满足不同场景下的需求。官方文档是了解这些配置的最好途径。
570
0
7
2023-08-30
Docker从容器中如何访问到宿主机

Docker从容器中如何访问到宿主机

一、说明使用 Docker 能实现服务的容器化,并使用容器间网络在它们之间进行通信。有时您可能需要一个容器来与宿主机上非容器化的服务通信。以下是如何从 Docker 容器中访问本地主机或 127.0.0.1的具体方法。二、方法1:简单的选择适用于 Windows 和 Mac 的 Docker Des
1924
0
6
2023-07-20
Linux一键安装Docker,DockerCompose

Linux一键安装Docker,DockerCompose

以下是该文章的摘要总结: 本文提供了Docker安装脚本的使用教程。通过运行curl命令下载官方发布的一键安装脚本,用户可以方便地在VPS上安装Docker。该脚本支持常见的Linux发行版本,如CentOS、Ubuntu、Debian和Fedora。文章还提供了各个系统官方的手动安装教程链接。关于Docker Compose的安装,最新版的Docker已经自带Compose,安装完Docker后可以通过验证命令来确认安装是否成功。此外,本文还介绍了作为插件安装的Docker Compose的独立安装方法和官方文档链接。对于国内用户,文章提供了一键安装脚本的CDN链接和Gitee链接,并附上了官方文档。
6462
0
11
2023-07-20
.gitignore文件不生效

.gitignore文件不生效

如果.gitignore文件没有生效,可能有以下几个原因原因一.gitignore文件没有被添加到Git仓库中确保.gitignore文件已经被添加到了Git仓库中,可以使用git add .gitignore命令将其添加进去。原因二缓存导致的问题有时候.gitignore文件被添加到仓库之后,之前
636
0
9
2023-04-12
Linux中su,sudo,sudo su,sudo -i命令的使用和区别

Linux中su,sudo,sudo su,sudo -i命令的使用和区别

总结: sudo和su都是用于切换用户身份的命令,但它们在使用和功能上有明显的区别。 1. sudo命令: - 需要输入当前用户的密码。 - 允许使用提升的权限运行单个命令。 - 默认有时间限制(如Ubuntu默认为15分钟)。 - 执行命令的用户必须在sudoers名单中。 - 使用sudo -i可以频繁执行只有超级用户才能执行的命令,而无需每次输入密码。 2. su命令: - 需要输入目标用户的密码(如切换到root用户时)。 - 启动一个新的shell,允许以目标用户的权限运行多个命令,直到明确退出登录。 - 切换用户身份时,环境变量也会切换成新用户的环境变量。 - 没有时间限制。 - 不要求执行命令的用户必须在sudoers名单中。 使用这两个命令时需要注意,su切换用户身份时,如果要使用目标用户的环境变量,必须使用“su - 用户名”的形式,其中的“-”不能省略。而sudo命令则只需要知道当前用户的密码,并授权执行特定的命令或操作。
619
0
6
2023-04-11
使用cf的Worker代理TelegramBotApi

使用cf的Worker代理TelegramBotApi

前言众所周知TelegramBotApi在国内无法使用。并且我们要在程序中使用TelegramBotApi时,代理程序不好写进去,一般都会使用系统代理或干脆直接tun模式来强制程序代理。这时不妨换个思路,使用cloudflare代理telegram bot api。(也可以在vps上使用nginx反
776
0
5
2023-03-31
ArchLinux美化直接使用系统设置获取主题

ArchLinux美化直接使用系统设置获取主题

说明KDE主题商店网站在国内的速度属实不咋地而且还经常掉线(压根就打不开),网上搜到的教程大多都是通过ocs-url来进行安装,这个似乎已经失效了!然后就是官网下载了然后安装使用。解决方案在我安装arch之后折腾中发现可以直接在系统设置获取主题,当然还是需要代理;借助proxychains-ng 可
978
0
7
2023-03-30
OneinStack配置MySQL远程连接

OneinStack配置MySQL远程连接

说明为了安全考虑,OneinStack仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要一些修改,其他方式安装的MySql也可参考此步骤云主机防火墙放行对应端口参考如系统内防火墙开启也需要放行。没有则跳过centosiptables -I INPUT 4 -p tcp -
477
0
3
2023-03-29
解决Linux x64操作系统环境下使用IDEA输入法光标不跟随

解决Linux x64操作系统环境下使用IDEA输入法光标不跟随

解决在 Linux x64 操作系统环境下,使用 JetBrains 系 IDE 存在的两个问题:fcitx 输入法候选框不跟随光标Markdown 文件无法正常预览使用方法(激进):直接替换 IDE 安装目录下的 jbr 目录下载链接
386
0
4
2023-03-27
Halo使用DockerCompose+现有Mysql部署

Halo使用DockerCompose+现有Mysql部署

没有Mysql数据库参考官方文档同时在容器启动一个Mysql官方文档参考已有Mysql 使用halo容器+已有mysql启动docker-compose.yamlversion: "3"services: halo_server: image: halohub/halo:
2372
1
12
2023-03-25