SpringBoot启动会扫描以下位置的application.yml或者 application.properties文件作为SpringBoot的默认配置文件。 -file:./config/ -file:./ -classpath:/config/ -classpath:/ 即根目录下的config目录下,然后是 根目录下,然后是classpath路径下的config目录下,最后是classpath路径下。 优先级由高到低,高优先级的配置会覆盖低优先级的配置。 eg.假如:根目录下的config目录下定义端口为8084, 根目录下定义端口为8083 ,classpath路径下的config目录定义端口为8082,classpath路径下定义端口为8081,最后启动,启动的端口为8084 ,高优先级会覆盖低优先级。 注意: 并不是高优先级的被加载了,低优先级的就不会再加载,实际上是SpringBoot会从这四个位置全部加载主配置文件,并且还能产生互相配置的效果。 写在最后: 当同一个目录下同时存在properties和yml文件时,会优先加载properties文件里的内容,两个文.... Springboot的配置文件加载顺序及覆盖问题 java
1.安装PLSQL PLSQL Developer 13 (64 bit) 使用起来挺好的 2.下载oracle_client 3.启动PLSQL并配置oracle_client 4.输入用户名密码,databasename输入ip:1521/orcl链接 如何使用PLSQL Developer 链接远程oracle数据库 oracle
创建@Aptx4869注解类 import java.lang.annotation.*; /** * @author xuyuntong * @date 2020/9/29 10:13 */ @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) public @interface Aptx4869 { } 创建@Aptx4869注解类的切面拦截器 import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; impo....... 如何使用自己的注解 java
我的(idea版本2019.3.1)解决的方式: 把VM options for importer 修改为: -Xmx1024m 就可以了。 很神奇的 还有一种方法是水友提供的,还未测试,如下: 删这个目录下的文件,然后重启电脑( 2020.2的idea版本) 就是这篇博文救了我一条狗命 Intellij IDEA整合Maven不能加载的问题 – CoLaBug.com Unable to import Maven project 待分类
调用代码: //本地文件 File file = new File(uploadPath + pictureName); //远端ftp目标路径 String remotePath= "/"; //使用ftp工厂里的哪一个ftp进行上传,这个没啥用,就默认用0就行 Integer ftpNum = 0; //上传到ftp FTPUtil.uploadFile(ftpNum, remotePath, file); 所有有关类的代码打包,解压即可 FTPUtil.rar FTPUtil工具类 ftp
“林爷爷,爱国之心会改变吗?” “当然不会呀!” 四十年筚路蓝缕,七十载长歌未央。百年时光,山河巨变。中国梦从一丝光芒到万丈光明,中国人从站起来到富起来、强起来,中国奇迹日新月异,中国风采镌刻在每一位中华儿女的心间。曾经我以为爱国之心随着和平年代的到来将不再强烈,直到有一个人用行动告诉我“时代变迁,贫穷远去,懦弱远去,爱国之心从未远去”。 记忆中十年前的那天,不知是谁将一抹灰色撒上了天空,又逼得雨滴完成了高空作业,瓢泼而下。就在那个雨飞水溅、迷潆一片的背景下我看到了他,他似乎没有力气,但身板挺直。最亮眼的是他着一身军装,帽子上镶嵌着一颗五角星,站在高高的国旗下他显得格外渺小。当时他的双手努力地拉着旗杆上的绳子,我一下便看出他是想要把国旗降下来,于是赶忙拿着雨伞跑了过去,急促的脚步溅起了满地的白气腾腾。一把彩色的雨伞将降下的国旗和我们两个笼罩在一个小小的空间里,温暖而又神圣。他冲我笑着点点头,继续认真而小心地折叠旗子。借着这个机会,我认真地看着国旗,此刻的国旗好像在发光。这是第一次,第一次离国旗只有不到二十厘米的距离,我有种说不出的激动。 正当我脑海浮现着天安门前兵哥哥升国旗的画面时,他.... 爱国之心,从未远去 随笔
一种快速安全的改名方法 #!/bin/bash # 假设将cuijianzhe数据库名改为solo # MyISAM直接更改数据库目录下的文件即可 password='12345678' mysql -uroot -ppassword -e 'create database if not exists solo' list_table=(mysql -uroot -ppassword -Nse "select table_name from information_schema.TABLES where TABLE_SCHEMA='cuijianzhe'") for table in list_table do mysql -uroot -ppassword -e "rename table cuijianzhe.table to solo.$table" done 这里用到了rename table,改表名的命令,但是如果新表名后面加数据库名,就会将老数据库的表移动到新的数据库,所以,这种方法即安全,又快速。 修改数据库名的一种方法 Linux
Django 3.1 官网学习路线 开始按照官网进行学习Django 框架 第一部分 安装 Django D:\Django_study>python -m django --version 3.1 创建项目 如果这是您第一次使用 Django,那么您必须进行一些初始设置。也就是说,您需要自动生成一些建立 Django 项目的代码——Django 实例的设置集合,包括数据库配置、特定于 Django 的选项和特定于应用程序的设置。 从命令行,cd 到您想存储代码的目录,然后运行以下命令: django-admin startproject Django_study 开发服务 python manage.py runserver 默认情况下,runserver 命令在端口 8000 的内部 IP 上启动开发服务器。 如果您想更改服务器的端口,请将其作为命令行参数传递。例如,这个命令在端口 8080 上启动服务器: python manage.py runserver 8080 如果您想更改服务器的 IP,请将其与端口一起传递。例如,要监听所有可用的公共 ip(如果你正在运行.... Django 3.1 官网学习路线 Python
我们来说说 kubernetes 的服务发现。那么首先这个大前提是同主机通信以及跨主机通信都是 ok 的,即同一 kubernetes 集群中各个 pod 都是互通的。这点是由更底层的方案实现,包括 docker0/CNI 网桥、flannel vxlan/host-gw 模式等,在此篇就不展开讲了。 在各 pod 都互通的前提下,我们可以通过访问 podIp 来调用 pod 上的资源,那么离服务发现还有多少距离呢?首先 Pod 的 IP 不是固定的,另一方面我们访问一组 Pod 实例的时候往往会有负载均衡的需求,那么 service 对象就是用来解决此类问题的。 集群内通信 endPoints service 首先解决的是集群内通信的需求,首先我们编写一个普通的 deployment: apiVersion: apps/v1 kind: Deployment metadata: name: hostnames spec: selector: matchLabels: app: hostnames replicas: 3 template: metadata: labe.... 说说Kubernetes是怎么实现服务发现的 Linux
kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。 本文将带着大家快速了解 kubernetes ,了解我们谈论 kubernetes 都是在谈论什么。 kubernetes 架构 从宏观上来看 kubernetes 的整体架构,包括 Master、Node 以及 Etcd。 Master 即主节点,负责控制整个 kubernetes 集群。它包括 Api Server、Scheduler、Controller 等组成部分。它们都需要和 Etcd 进行交互以存储数据。 Api Server:主要提供资源操作的统一入口,这样就屏蔽了与 Etcd 的直接交互。功能包括安全、注册与发现等。 Scheduler:负责按照一定的调度规则将 Pod 调度到 Node 上。 Controller:资源控制中心,确保资源处于预期的工作状态。 Node 即工作节点,为整个集群提供计算力,是容器真正运行的地方,包括运行容器、kubelet、kube-proxy。 kubelet:主要工作包括管理容器的生命周.... 关于 Kubernetes 的这些原理,你一定要了解 Kubernetes
今早收到这条短信? : 【腾讯云】尊敬的腾讯云用户,您好!100%兼容MySQL的CynosDB 限时19元/年诚邀您体验!在使用中,您将体会到:无需改动代码,平滑迁移上云;GB/s级回档速度;自动和手动备份随心选;秒级故障恢复等多种产品性能。您可登录腾讯云账号(账号 ID:100005688158,昵称:598941324@qq.com)点击链接参与体验。活动详情: https://url.cn/gpUmqShf 。回TD退订。 19.9RMB 一年的数据库,我还是花钱买了,不为别的,为了自己的心 …… 腾讯云数据库? solo
以前用的好好的脚本,这几天一直报这个错。经过查询时证书验证的错误。 报错:requests.exceptions.SSLError: HTTPSConnectionPool(host='tc.ltyuanfang.cn', port=443): Max retries exceeded with url: /api/token (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))) 解决方法: login = requests.post(url=url_token, data=payload,verify=False).text 请求参数加上跳过验证:verify=False 然后,引入代码: import urllib3 urllib3.disable_warnings() requests.exceptions.SSLError: HTTPSConnectionPool Python
Haproxy haproxy配置文件 [root@ali-pro-ops-ldap_blance ~]# cat /usr/local/haproxy/conf/haproxy.cfg global log 127.0.0.1 local3 log 127.0.0.1 local1 notice stats timeout 30s uid 99 gid 99 daemon # nbproc 4 # chroot /usr/local/haproxy pidfile /usr/local/haproxy/run/haproxy.pid chroot /usr/local/haproxy defaults log global mode http option httplog option dontlognull timeout connect 5000 timeout client 50000 timeout server 50000 listen LDAP-10389 bind 0.0.0.0:10389 mode tcp option tcplo.... Haproxy Haproxy
同步资产信息到Jumpserver Jumpserver开发文档: 创建API Key 阿里云API文档: 具体代码: 添加本地IDC机房服务器白名单,避免同步阿里云删除本地机房服务器资产 同步比较Jumpserver创建的重复资产 实时同步线上资产到Jumpserver 同步操作发送结果到钉钉消息 #!/usr/bin/env python3 #coding=utf-8 import json import requests import time from httpsig.requests_auth import HTTPSignatureAuth from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.DescribeInstancesRequest import DescribeInstancesRequest from collections import Counter #新建jumpserver KEY_ID = 'KEY_ID' SECRET = 'SECRET' Ju.... 阿里云同步资产信息到Jumpserver Jumpserver
zabbix发送报警内容调用zabbix的api生成原始图数据,然后将图片上传到远方图床取出图片URL进行展示; #!/bin/env python3 import sys import requests import json import os import time import re url = 'http://192.168.51.202/api_jsonrpc.php' headers = {'Content-Type': 'application/json-rpc'} graph_path='/data/zabbix/images/' #定义图片存储路径 graph_url='http://192.168.51.202/chart.php' #定义图表的url loginurl="http://192.168.51.202/index.php" #定义登录的url def get_itemid(message): itemid = re.search(r'ITEMID:(\d+)',message).group(1) return itemid def get_im....... zabbix发送报警信息带图片 Linux
我从来不在意的小事情 也许不小心点燃你 哦 你多问几句 哦 我多犟几句 矛盾就这样不断升级 越是不愿道歉 态度就越冷淡 怎么化解这压抑感 你越是没完 我就越冷战 为什么变这样谁有答案 绝对的占有欲 别总是重复地吵那几句 你如果任性地不管结局 那就别再给我来讲什么道理 绝对的孩子气 你仗着对你的好脾气 一次次将怀疑翻来覆去 我还要忍受莫名其妙的情绪 no no no no no no no na na na en oh 哦 So baby 总是一不开心就说 哦 一定要分对错都说自己没错 都需要理解和包容 你说我不懂 我说你说不通 在意说抱歉谁不主动 哦 绝对的占有欲 别总是重复地吵那几句 你如果任性地不管结局 那就别再给我来讲什么道理 绝对的孩子气 你仗着对你的好脾气 一次次将怀疑翻来覆去 我还要忍受莫名其妙的情绪 na na na na na na 总是一不开心就说 哦 你这样想 我也没办法 不想说话 你随便吧 这些话劝自己别爆发 绝 绝对无法逃避 绝对的占有欲 别总是重复地吵那几句 你如果任性地不管结局 那就别再给我来讲什么 哦 绝对的占有欲 别总是重复地吵那几句 你如果任性地不管结.... 哦 爱情