# JavaNote
**Repository Path**: wang_fwei/JavaNote
## Basic Information
- **Project Name**: JavaNote
- **Description**: Java技能学习笔记(Java基础、Java NIO、Java8、SpringBoot、Quartz、多线程JUC、设计模式、React、ES6等)
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-03-16
- **Last Updated**: 2021-06-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# JavaStudyNote
## 近来相关工作笔记,都是写杂碎的东西
> 在linux服务器上用sftp存储文件, sftp 用户名@ip 端口 然后输入密码;
scp -r 要上传到服务器的文件 用户名@ip:服务器路径 然后输入校验密码;
远程命令 telnet 10.1.x.x 端口号;
grep 关键字 logs.log,这种我是不建议的,现在用elk查看日志,比命令好多了,可能在**银行会有这种操作;
docker version 版本
docker ps -a 查看所有的进程
docker images -a 查看所有的镜像
docker exec -it 容器ID /bin/bash 进入某个容器
docker kill 容器ID 关闭某个容器
docker inspect 容器ID 查看容器内部配置信息
docker cp /etc/localime容器ID:/etc/ 把文件copy到容器
docker system prune -a 然后确定写y 清掉停止的容器
docker system df 分析磁盘情况
> 线上碰到的问题
>> Java.lang.NoClassDefFoundError:Could not initialize class sun.awt.X11GraphicsEnvironment
后面还有很多行抛出的错误提示;这个问题当时在开发环境是没问题的,但是在服务器环境不能正常渲染验证码。
这个服务器如果是weblogic的话,vim setDomainEnv.sh编辑这个文件夹,在该文件的的JAVA_OPTIONS="" ,在这个双引号中加入-Djava.awt.headless=true
重启下weblogic就好了。
如果部署在tomcat上的话,在catalina.sh中加上 一句 CATALINA_OPTS=-Djava.awt.headless=true
>> sftp上传文件遇到的问题,抛出No Configuration was registered that can handle the configuration named com.sun.security.jgss.krb5.initiate
这个在开发环境是能正常上传文件比如上传图片,在sit环境也是可以的,后面在uat环境是不可以的。
后面尝试对jar版本降低,这个问题就没有了。
sftp这里用的jar是jsch