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

开放端口

  1. 查询指定端口是否已开放

终端执行如下命令,提示yes表示开启;no表示未开启。

firewall-cmd --query-port=端口号/tcp
  1. 开放某个端口
firewall-cmd --add-port=端口号/tcp --permanent

其中--permanent表示永久开放

  1. 重新载入添加的端口:
firewall-cmd --reload

关闭端口

firewall-cmd --permanent --remove-port=端口号/tcp

如何修复磁盘

  1. 确认磁盘
df -Th
  1. 执行修复
xfs_repair -L /dev/sda1

Nginx

如何使用docker来安装Nginx

  1. 拷贝配置文件

使用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
  1. 编写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

微服务实践之通信(OpenFeign)详解-SpringCloud(2021.0.x)-6

一站式学习Java网络编程-学习手记

一站式学习Java网络编程-学习手记

一站式学习Java网络编程-学习手记

一站式学习Java网络编程-学习手记