1.日志配置
如果仅仅想要打印当前里程序用Logger输出的DEBUG信息,在yml中的配置(pr
operties文件是相似的)非常简单,只需要在 application.yml 中配置如下根配置:
logging:
level: debug
这样,就可以默认开启当前项目程序文件里的debug级日志输出了。注意不是
对root进行配置,即不是下面这种配置:
logging:
level:
root: debug
这种配置是对所有用到的程序文件都开启debug级日志打印。试一下这两种方法就知道差异了。
另外,还可以使用下面这种配置来设置只打印指定包的日志输出级别。
logging:
level:
xxx: DEBUG
这里的xxx是你使用了日志组件的程序所在的路径名。比如一个名叫Demo的ide
a项目里,有core、api、service三个模块,它们各自的包路径分别为:com.d
emo.core、com.demo.api、com.demo.service。在api模块的 ApiBus.class
程序里使用了slf4j的Logger来打印DEBUG信息。如果只想输出api里的debug级
日志,则上面的日志配置为
logging:
level:
com.demo.api: DEBUG
同理,如果想输出整个demo的debug级日志,则上面的日志配置为
logging:
level:
com.demo: DEBUG
2.查找路径
[root@localhost usr]# whereis docker
docker: /usr/bin/docker /etc/docker /usr/local/docker
/usr/libexec/docker /usr/share/man/man1/docker.1.gz
3.找镜像
https://hub.docker.com/
4.docker 命令
1. 先查看所有的容器
# docker ps -a
“docker ps” 是查看当前运行的容器,“docker ps -a” 是查看所有容器(包括停止的)
2. 移除这个“tomcat8080”容器
# docker rm e3274a72e8d6
3.批量移除
方法一:
#显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,
sudo docker ps -a|grep Exited|awk '{print $1}'
#查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器
sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`
方法二:
#删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)
sudo docker rm $( docker ps -a -q)
方法三:
#根据容器的状态,删除Exited状态的容器
sudo docker rm $(docker ps -qf status=exited)
4.运行docker run -d -p 6379:6379 --name myredis docker.io/redis 实例
5.停止实例docker stop 61166111eb0f 然后 docker rm 61166111eb0f
6.直接docker kill
http://www.redis.cn/commands.html#string redis中国
7.启动:
docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq 43f79d83563f
http://192.168.5.142:15672/#/ guest guest
8.docker search elasticsearch
9.docker pull mysql
5 取序列化的值
rediscache:0>keys *
1) msg
2) "emp-01"
rediscache:0>get "emp-01"
NULL
rediscache:0>get \"emp-01\"
{"id":1,"lastName":"李四","email":null,"gender":null,"dId":0}
正确的写法
empRedisTemplate.opsForValue().set("emp-01",empById);
String msgjson =stringRedisTemplate.opsForValue().get("\"emp-01\"");
System.out.println(msgjson);