运维
放一些运维相关的知识和遇到的坑
jojoRey
程序猿一枚
展开
-
idea idea常用设置
【1】进入设置:【2】设置主题:【3】编辑区的字体变大或者变小:【4】鼠标悬浮在代码上有提示:【5】自动导包和优化多余的包:手动导包:快捷键:alt+enter自动导包和优化多余的包:【6】同一个包下的类,超过指定个数的时候,导包合并为*【7】显示行号 , 方法和方法间的分隔符:【8】忽略大小写,进行提示:【9】多个类不隐藏,多行显示:【10】设置默认的字体,字体大小,字体行间距:(编辑区和控制台都会变化)【11】修改代码中注释的字体颜色:【12】修改类头的原创 2021-11-22 15:22:41 · 366 阅读 · 0 评论 -
Maven 8、maven的常用命令
maven 的常用命令Maven的命令非常多,我们只是讲解常用的几个:(所有命令都可以在控制台运行的)❀ install本地安装, 包含编译,打包,安装到本地仓库编译 - javac打包 - jar, 将java代码打包为jar文件安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中。❀ clean清除已编译信息。删除工程中的target目录。❀ compile只编译。 javac命令❀ package打包。 包含编译,打包两个功能。install和package的区别:原创 2021-11-22 11:44:10 · 468 阅读 · 0 评论 -
Maven 7、maven常见的插件
通过编译器插件,我们可以配置使用的JDK或者说编译器的版本:【1】 settings.xml文件中配置全局编译器插件:找到profiles节点,在里面加入profile节点:<profile> <!-- 定义的编译器插件ID,全局唯一,名字随便起 --> <id>jdk-1.7</id> <!-- 插件标记,activeByDefault :true默认原创 2021-11-22 11:42:14 · 292 阅读 · 0 评论 -
Maven 6、maven中的工程关系
maven中的工程关系Maven工具基于POM(Project Object Model,项目对象模型)模式实现的。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的。关系包含了:依赖、继承、聚合,实现Maven项目可以更加方便的实现导jar包、拆分项目等效果。依赖【1】依赖关系:即A工程开发或运行过程中需要B工程提供支持,则代表A工程依赖B工程。在这种情况下,需要在A项目的pom.xml文件中增加下属配置定义依赖关系。通俗理解:就是导jar包。B工程可以是自原创 2021-11-22 11:04:33 · 700 阅读 · 0 评论 -
Maven 5、idea中创建maven工程
【1】过程:标准目录结构:原创 2021-11-22 10:51:44 · 478 阅读 · 0 评论 -
Maven 4、JDK配置
当你的idea中有多个jdk的时候,就需要指定你编译和运行的jdk:在settings.xml中配置:<profile> <!-- settings.xml中的id不能随便起的 --> <!-- 告诉maven我们用jdk1.8 --> <id>jdk-1.8</id> <!-- 开启JDK的使用 -->原创 2021-11-22 10:49:31 · 637 阅读 · 0 评论 -
Maven 3、maven 仓库
Maven 仓库Maven仓库是基于简单文件系统存储的,集中化管理Java API资源(构件)的一个服务。仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径。得益于 Maven 的坐标机制,任何 Maven项目使用任何一个构件的方式都是完全相同的。Maven 可以在某个位置统一存储所有的 Maven 项目共享的构件,这个统一的位置就是仓库,项目构建完毕后生成的构件也可以安装或者部署到仓库中,供其它项目使用。对于Maven来说,仓库分为两类:本地仓库和远程仓库。远程仓原创 2021-11-22 10:48:07 · 482 阅读 · 0 评论 -
Maven 2、idea 整合的maven及常用配置
【1】IDEA默认整合了Maven:【2】下载地址:http://maven.apache.org/【3】目录结构:bin:存放的是执行文件,命令在IDEA中可以直接集成Maven:conf目录:下面有一个非常重要的配置文件–》settings.xml—》maven的核心配置文件/全局配置文件。【4】如果没有.m2目录 ,自己手动执行mvn命令:mvn help:system...原创 2021-11-22 10:41:39 · 156 阅读 · 0 评论 -
maven 1、什么是maven
❀什么是Maven:目前无论使用IDEA还是Eclipse等其他IDE,使用里面ANT工具。ANT工具帮助我们进行编译,打包运行等工作。Apache基于ANT进行了升级,研发出了全新的自动化构建工具Maven。Maven是Apache的一款开源的项目管理工具。以后无论是普通javase项目还是javaee项目,我们都创建的是Maven项目。Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,原创 2021-11-22 10:36:15 · 77 阅读 · 0 评论 -
nginx 动静分离 正则匹对 alias root url rewrite重写
Nginx 基础应用实战 04动静分离配置反向代理 location / { proxy_pass http://127.0.0.1:8080; root html; index index.html index.htm; }增加每一个location location /css { root /usr/local/nginx原创 2021-11-22 10:25:53 · 546 阅读 · 0 评论 -
nginx 基础 https
Nginx 基础应用实战 04在公网配置配置HTTPSNginx配置 server { listen 443 ssl; server_name aa.abc.com; ssl_certificate /data/cert/server.crt; ssl_certificate_key /data/cert/server.key; }免费签名htt原创 2021-11-18 14:41:58 · 1588 阅读 · 0 评论 -
ngxin 基础 实战 反向代理 负载均衡
Nginx 基础应用实战 03反向代理proxy_pass http://baidu.com; location /mashibing { proxy_pass http://mashibing.com/; }基于反向代理的负载均衡 upstream httpd { server 192.168.43.152:80; server 192.168.43.153:80;}weight(权重)指定轮询几率,weight原创 2021-11-18 14:41:01 · 98 阅读 · 0 评论 -
nginx 基础 应用实战
Nginx 基础应用实战 03反向代理proxy_pass http://baidu.com; location /mashibing { proxy_pass http://mashibing.com/; }基于反向代理的负载均衡 upstream httpd { server 192.168.43.152:80; server 192.168.43.153:80;}weight(权重)指定轮询几率,weight原创 2021-11-18 14:40:07 · 1911 阅读 · 0 评论 -
nginx 基础 域名、dns 、虚拟主机
Nginx 基础应用实战 02域名、dns与http协议mashibing.comserver 相关配置listen 80; 监听端口server_name www.mashibing.com mashibing.com; 域名可以有多个,用空格隔开charset koi8-r; 编码集access_log logs/host.access.log main; 日志配置location URI匹配规则index index.html index.htm index.jsp; 默认页原创 2021-11-18 14:39:20 · 1636 阅读 · 0 评论 -
docker四种网络模式详解
实现原理Docker使用Linux桥接(参考《Linux虚拟网络技术》),在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法通过直接Cont转载 2021-11-02 14:36:55 · 743 阅读 · 0 评论 -
DockerFile
4、DockerFileDockerfile是一个包含用于组合镜像的命令的文本文档Docker通过读取Dockerfile中的指令按步自动生成镜像docker build -t 机构/镜像名<:tags> Dockerfile目录案例1 自动部署Tomcat应用FROM tomcat:latestMAINTAINER mashibing.comWORKDIR /usr/local/tomcat/webappsADD docker-web ./docker-web1、镜像分层原创 2021-11-01 15:00:20 · 56 阅读 · 0 评论 -
docker 的常用命令
3. docker 的常用命令docker pull 镜像名<:tags> - 从远程仓库抽取镜像 docker images - 查看本地镜像docker run 镜像名<:tags> - 创建容器,启动应用docker ps - 查看正在运行中的镜像docker rm <-f> 容器id - 删除容器docker rmi <-f> 镜像名:<tags> - 删除镜像进入容器格式:docker exec [-it] 容器id 命原创 2021-10-21 16:00:20 · 49 阅读 · 0 评论 -
docker 的安装
前言从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。Docker 官方建议要 CentOS7.0 及以上系统版本,本文介绍 Docker CE 在CentOS下的安装使用。1.前提条件1.1.内核Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。但作为一个容器标准,Docker也是支持其他如CentOS,转载 2020-12-25 16:25:19 · 151 阅读 · 0 评论 -
docker容器中时区不对怎么办?
docker容器中时区不对怎么办?进入宿主机查看容器 docker ps进入容器 docker exec -it “容器名“ bash查询时间 date -R 发现时区为0时区bash-5.0# date -RTue, 17 Sep 2019 05:51:30 +0000解决办法1.复制相应的时区文件,替换系统时区文件;cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime有的容器基础镜像是有这个文件的,直接拷贝就可以,如果不能拷贝,则是因原创 2020-06-18 16:14:27 · 897 阅读 · 0 评论 -
部署vue到nginx时nginx报重复调用的错误
部署vue时nginx报重复调用的错误终于完成了手上的工作,完成vue的开发,使用nginx部署是报错,具体错误忘记了,但是依稀记得,好像是方法之间的重复调用导致内存溢出,最开始在网上找解决方案都是这样说 server_name localhost; location / { try_files $uri $uri/ @router; ...原创 2020-04-30 16:28:27 · 405 阅读 · 0 评论