shusheng007编程手记
Posted ShuSheng007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shusheng007编程手记相关的知识,希望对你有一定的参考价值。
[版权申明] 非商业目的注明出处可自由转载
出自:shusheng007
文章目录
概述
本文记录了一些日常工作中的小问题及解决方案,无他。持续更新到不做程序员…
工具篇
IntelliJ IDEA
在Idea中下载源码时,报无法下载源码
鼠标选中你的项目,右键点击:Open In -> Terminal。 你也可以直接打开命令行窗口,导航到你的项目目录下。
执行以下命令:
mvn dependency:resolve -Dclassifier=sources
等待下载完成即可。
Postman
Post请求被识别成Get请求
Post请求被Web服务器,例如nginx或者Tomcat给识别成Get请求了,需要强制使用https
,像下面这样:
https://your-domain:port/**
Linux
开启关闭防火墙
查看防火墙状态
systemctl status firewalld
开启防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld
开放端口
- 查询指定端口是否已开放
终端执行如下命令,提示yes表示开启;no表示未开启。
firewall-cmd --query-port=端口号/tcp
- 开放某个端口
firewall-cmd --add-port=端口号/tcp --permanent
其中--permanent
表示永久开放
- 重新载入添加的端口:
firewall-cmd --reload
关闭端口
firewall-cmd --permanent --remove-port=端口号/tcp
如何修复磁盘
- 确认磁盘
df -Th
- 执行修复
xfs_repair -L /dev/sda1
Nginx
如何使用docker来安装Nginx
- 拷贝配置文件
使用docker运行一个nginx容器
docker run --name nginx -p 10080:80 -d nginx:latest
将其配置文件从容器中拷贝出来
# 导航到要挂载nginx配置文件的目录,例如D盘的nginx文件夹
cd D:\\nginx
# 拷贝3部分
docker cp nginx:/etc/nginx/nginx.conf .
docker cp nginx:/etc/nginx/conf.d .
docker cp nginx:/usr/share/nginx/html .
注意cp
命令后面的那个.
表示拷贝到当前文件夹
删除nginx容器
docker stop nginx && docker rm nginx
- 编写docker-compose文件
将下面的代码保存为 nginx_dc.yml
,假设其存储路径为 D:\\nginx\\nginx_dc.yml
version: '3'
services:
nginx:
image: nginx:latest
container_name: nginx
ports:
- 10080:80
volumes:
- D:\\nginx\\conf.d:/etc/nginx/conf.d
- D:\\nginx\\nginx.conf:/etc/nginx/nginx.conf:ro
- D:\\nginx\\logs:/var/log/nginx
- D:\\nginx\\html:/usr/share/nginx/html
执行
docker-compose -f D:\\nginx\\nginx_dc.yml up -d
其中-d
表示以detach模式,也就是说当关闭了当前terminal后,容器仍然运行。
以上是关于shusheng007编程手记的主要内容,如果未能解决你的问题,请参考以下文章
微服务实践之通信(OpenFeign)详解-SpringCloud(2021.0.x)-6