修改登录成功显示信息
/etc/update-motd.d/
1 | root@icpos:/etc/update-motd.d# ls |
显示系统信息
sudo apt-get install landscape-common
1 | Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-33-generic x86_64) |
/etc/update-motd.d/
1 | root@icpos:/etc/update-motd.d# ls |
sudo apt-get install landscape-common
1 | Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-33-generic x86_64) |
查找进程,比如tomcat,杀掉进程
1 | ps_pid=`ps -ef | grep tomcat | grep -v grep | awk '{print $2}'` |
1 | ALTER DATABASE ylyn CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; |
Windows系统的ssh客户端如XShell,SecureCRT,都没有Mac版本,其实Mac自带的终端,只要配置一下,就能实现ssh登录并免密码
1 | $ cd ~/.ssh/ |
config
内容如下,一个Host
就是一个主机
1 | Host zhanqi |
$ ssh Host名称
,比如ssh zhanqi
,输入密码就可以了
这里的自动登录并不是记住密码,而是配置ssh密钥
$ ssh-keygen -t rsa
,一直确定即可
$ ls -al
可以看到,在.ssh
目录下多了两个文件id_rsa
和id_rsa.pub
,私钥和公钥
$ cat id_rsa.pub
,全选,复制
首先用密码ssh到目标主机,进入你要登录的账号的ssh目录,比如$ cd ~/.ssh
$ vi authorized_keys
,粘贴之前复制的公钥,保存$ exit
$ ssh zhanqi
,自动登录成功
Spring Boot
参数配置一般放在application.properties/yml
,也就是默认参数,可以在启动的时候传参覆盖。
这种方式适合传递少量参数
以tomcat
端口配置为例:server.port=9000
不推荐,因为有时不一致,比如
logging.file
对应的是LOG_FILE
1 | SERVER_PORT=9000 java -jar myapp.jar |
1 | java -Dserver.port=9000 -jar myapp.jar |
1 | java -jar myapp.jar --server.port=9000 |
有两种方式,命令的写法可以从上面三种选一种
application-prod.yml
和myapp.jar
在同一目录
1 | java -jar myapp.jar --spring.config.location=application.yml |
spring.config.location
的值可以有多个,用逗号分隔
spring.application.json
是一个特殊参数,它的值就是整个配置文件的json格式
1 | java -jar myapp.jar --spring.application.json='{"server":{"port":9000}}' |
Maven中央仓库下载太慢了,国内阿里云镜像不错,配置如下
.m2/settings.xml
文件<profiles>
节点下增加阿里云
1 | <profile> |
1 | <activeProfiles> |