天天看点

开发中遇到的小问题记录

遇坑整理

遇到了就记下

2021-07-06 14:42 bj spirng boot运行application报错: 找不到或无法加载主类 解决措施:

==>点击IDEA最右边的Maven我们可以看到我们的项目,

==>Lifecycle >clean(情况加载及配置文件)>install(重新加载配置)

解决.

idea maven下没有项目,如下图
开发中遇到的小问题记录
项目不是maven项目,按下图操作 选maven
开发中遇到的小问题记录

解决!

2021-07-07 今天是七七事变84周年 缅怀同胞 勿忘国耻

问题:如何将java字节码文件反编译的结果输出到指定位置: 如图所示

开发中遇到的小问题记录
Open In Terminal 
输出: javap -c Test.class >d:/backup/test.txt

           
IDEA快捷键:
CTRL+ALT+B 接口实现类
CTRL+ALT+O 移除导入未引用的包
CTRL+SHIFT+N 快速查找某个类,例如Launcher
Alt+回车 导入包,自动修正
Ctrl+E,可以显示最近编辑的文件列表
Ctrl+Shift+Backspace可以跳转到上次编辑的地方
Alt + 左方向键	按左方向切换当前已打开的文件视图
Alt + 右方向键	按右方向切换当前已打开的文件视图
Alt + 前方向键	当前光标跳转到当前文件的前一个方法名位置
Alt + 后方向键	当前光标跳转到当前文件的后一个方法名位置
           
2021-07-08
SpringBoot中spring.http.multipart.max-file-size报错问题
所以要注意springboot本身的版本,不然会一直报错

在springboot1.3版本中:

multipart.maxFileSize
在springboot1.4与springboot1.5版本中:

spring.http.multipart.max-file-size
在springboot2.0版本中:

spring.servlet.multipart.max-file-size
           
linux命令
查找:find / -name python3
磁盘:df -h
文件:du -h -x --max-depth=1(d 1)
chamod -R 777 mulval
Vim
整页翻页 ctrl-f   ctrl-b
f为forward  b为backword
           
nginx
特点:占用内存少,并发能力强
安装:
tar -zxvf nginx-1.20.1.tar.gz
先配置,再make
./configure
make
make install
whereis nginx
出现问题:
yum -y install pcre-devel
yum -y install openssl openssl-devel

/usr/local/nginx/sbin
./nginx

正向代理vs反向代理:
常用命令:
cd /usr/local/nginx/sbin
./nginx 启动
./nginx -s stop 停止
./nginx -s quit 安全退出
./nginx -s reload重新加载配置文件
ps aux|grep nginx查看nginx进程

增加一个用户使之有权利成为超级用户
adduser peter ==ingroup sudo
切换:
su peter
如果是乌班图:调用管理员的身份
sudo apt-get install -y nginx

scp命令远程拷贝上传
scp -r peter-side  [email protected]:
拷贝到的地方是用户的主目录:cd ~

下面的步骤是超级用户身份:化身超级用户: sudo su

cd /etc/nginx/sites-enabled
vim default
rm default
创建
vim peter.conf  用来指向我们创建的网站
{
server {
  listen 80;
  root /home/peter/peter-site/;
}
}

重启:
service nginx reload

docker具名挂载的方式启动运行nginx

docker run -d -p 8081:80 --name nginx02 -v juming-nginx:/etc/nginx nginx 

sz nginx 将服务器上的文件下载到本地
rz -y  将文件上传并覆盖服务器

  请求根路径:http://192.168.199.139:8081/
 location /ace {
 本地磁盘根路径: /opt/www这个值 永远只对于上面的斜线
访问ace下面没有ace
            root   /opt/www;
            index  index.html index.htm;
        }
有个坑
在www下新建ace 
/opt/www/ace
将index.html移
成功
           
yum 出问题了
failure: repodata/repomd.xml from bintray--sbt-rpm: [Errno 256] No more mirrors to try.
https://sbt.bintray.com/rpm/repodata/repomd.xml: [Errno 14] HTTPS Error 403 - Forbidden

解决:
全删掉
cd etc
rm -rf yum.repos.d/
rm -rf yum.conf 
rm -rf yum

[[email protected] yums]# rpm -qa|grep yum
OR ...OR...
rpm -aq|grep yum|xargs rpm -e --nodeps 

yum-metadata-parser-1.1.4-10.el7.x86_64
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
yum-3.4.3-168.el7.centos.noarch
[[email protected] yums]# rpm -e --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64
[[email protected] yums]# rpm -e --nodeps yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch

下载以下安装包(mkdif -p /opt/rumpackage)
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/python-2.7.5-89.el7.x86_64.rpm 
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm 
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

如果找不到以上版本,可以到http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/下载最新版本
install
rpm -ivh python-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm --nodeps --force
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm --nodeps --force
rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm --nodeps --force
更改yum源
到该网站http://mirrors.163.com/.help/centos.html下载配置文件,重命名为CentOS-Base.repo
centos7:http://mirrors.163.com/.help/CentOS7-Base-163.repo

生成缓存:
yum clean all
yum makecache

修改配置文件
运行一下命令打开CentOS-Base.repo文件
cd /etc/yum.repos.d 

vim CentOS-Base.repo
将以下配置更换Centos-Base.repo里的内容

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

配置完成后更新缓存:
yum clean all
yum makecache