
服务器
文章平均质量分 66
tomcat,nginx
小老犇
谁能帮我处理一下这个异常:NoGirlFriendException
展开
-
Jenkins中Maven本地仓库更新不及时,清除旧的Jar包和依赖缓存,解决构建项目报错问题。
这里写目录标题场景:原因:解决方法(心急的同学直接看最后一种方法):方法一:Jenkins手动清除旧的依赖,缓存方法二:项目配置中增加构建前脚本方法三:修改Jenkins中maven配置文件。(未测试,仅仅记录一下)方法四:强制使用远程仓库中最新的依赖(`推荐`)测试:场景:项目A依赖项目B,此时项目A可以正常构建,当我修改项目B后,并将B项目Deploy到私服,本地正常运行。此时再次使用Jenkins构建项目A,构建失败。报错信息如下: [INFO] ---------------------原创 2021-08-04 23:06:31 · 10086 阅读 · 8 评论 -
docker安装MySQL,Redis,Tomcat,Nginx
目录a、同花顺b、安装MySQL1、拉取mysql镜像2、创建守护式容器3、进入mysql容器4、登录mysqlc、安装Redis1、拉取redis镜像2、创建redis守护式容器d、安装Tomcat1、拉取tomcat镜像2、创建tomcat守护式容器3、进入tomcat容器e、安装Nginx1、拉取nginx镜像2、创建nginx守护式容器3、nginx.conf配置文件a、同花顺不管是安装什么,统一两个步骤,拉取与创建。像复杂的操作,比如nginx.conf配置文件修改,这些就不属于安装范畴了。原创 2021-01-20 23:42:21 · 367 阅读 · 0 评论 -
docker镜像备份与迁移
目录同花顺压缩(镜像备份)1、容器保存为镜像文件2、镜像文件备份为tar文件解压(镜像恢复)同花顺容器是由镜像解压而成的,所以将容器压缩之后进行备份保存。将容器压缩成tar文件保存,使用的时候将tar文件解压即可。仁义道德,也是一种奢侈。压缩(镜像备份)1、容器保存为镜像文件镜像名称必须小写字母docker commit myredis myredisimg2、镜像文件备份为tar文件docker save -o myredisimg.tar myredisimg解压(镜像恢复)原创 2021-01-20 22:12:37 · 506 阅读 · 0 评论 -
docker镜像与容器操作
目录同花顺镜像操作增删查容器操作查增启动容器停止容器删除容器交互式容器(临时连接)守护式容器(持久连接)docker实例(创建交互式容器)docker实例(创建守护式容器)同花顺掌握了镜像操作与容器操作,docker基本就没什么东西了。镜像操作没几个命令,主要是容器操作。断剑重铸之日,其势归来之时。镜像操作增docker pull redis删删除单个镜像docker rmi {镜像id}删除所有镜像docker rmi docker images -q查docker im原创 2021-01-20 21:39:07 · 328 阅读 · 0 评论 -
docker组件及原理
目录年轻人,你不讲武德闪电五连鞭接化发docker服务器(注册中心)宿主机(Linux)docker客户端(引擎)镜像文件(安装包)容器(子虚拟机)混元形意太极门掌门人1、安装centos7虚拟机2、安装docker3、docker常用命令四两拨千斤年轻人,你不讲武德未使用docker:开发人员:mysql 5.7jdk 1.8redis 3.3测试人员:mysql 5.1jdk 1.7redis 3.2运维人员:mysql 5.7.2jdk13redis3.5使用docker原创 2021-01-19 22:40:12 · 409 阅读 · 1 评论 -
Nginx常见报错
1、nginx配置代理地址后加/与不加/2、nginx监听的这个端口是占用的。现在,我的8020项目是启动的,让Nginx监听8020。Nginx配置如下upstream xiao-laoben{ server 127.0.0.1:8030;}server { listen 8020; server_name 127.0.0.1; location /loginCas { proxy_pass http://xiao-laoben/; } }原创 2021-01-14 23:40:54 · 1147 阅读 · 0 评论 -
爱要怎么说出口,Nginx中rewrite的规则
目录作用使用范围rewrite和location区别语法作用rewrite语法中可以使用nginx提供的全局变量和自定义变量,可以对过来的请求进行判断和处理,实现对url的重写和重定向。有的同志说,直接让它跳转向自己的接口不就行了吗,为什么非要多此一举。使用rewrite可以隐藏真实的接口路径,花里胡哨。使用范围一般放在下边三个域内使用:server{}。location{}。if{}。rewrite和location区别二者都有跳转url的作用。rewrite一般在server里边原创 2020-12-02 23:46:30 · 408 阅读 · 1 评论 -
查看服务器端口开启命令
目录方法一:查看端口是否开启(推荐)方法二:查找占用端口的应用程序第一个例子(8020)第二个例子(3306)方法三:查看本机哪些端口开放(不推荐)方法四:查看端口是否开放(请跳过,最不推荐,最麻烦的一种)第一步:开启telnet客户端第二步:输入命令方法一:查看端口是否开启(推荐)netstat -ano -p tcp | find "3306" >nul 2>nul && echo 3306端口已开启 || echo 3306未开启方法二:查找占用端口的应用程序原创 2020-12-02 20:33:08 · 22167 阅读 · 2 评论 -
老板直呼内行,nginx和cors解决跨域问题
目录跨域概念跨域场景协议不同IP不同端口号不同跨域存在必要性如何解决前端解决后端解决跨域概念协议,IP,端口号。三者有一个不同,就存在跨域行为。跨域场景协议不同HTTP、HTTPS协议。IP不同你在本地跑你的前端项目,访问阿里云上的后台项目,两个ip不一样,存在跨域问题。端口号不同比如前后端分离项目前端 localhost:8080后端 localhost:8090在前端页面,在localhost:8080里边,我要访问别的域localhost:8090,就存在跨域问题。跨域存在原创 2020-12-01 21:55:22 · 421 阅读 · 3 评论 -
年轻人你不讲武德,Nginx之负载均衡演示
项目准备三个tomcat,一个nginx。思路分析该测试用到了反向代理和负载均衡。反向代理:使用www.xiaolaoben.com代理localhost:80负载均衡:配置upstream策略,设置不同算法来实现不同负载均衡效果。三个tomcat,一个命名为小粉,一个命名为小绿,一个命名为小红。小绿:8080小粉:8070小红:8090浏览器访问www.xiaolaoben.com,发送请求后,观察这个请求访问的是哪一个tomcat?如何实现负载均衡?包括哪些策略?如何指定策略?原创 2020-11-22 19:26:23 · 782 阅读 · 2 评论 -
Nginx负载均衡策略分析
引子1、服务器A配置比较差,如何将请求尽可能多的发往顶级服务器B和C?2、服务器A连接次数最少,如何将请求发送给服务A?3、如何保证服务器上的session会话?4、怎么平均的让服务器接收请求?5、如何保证服务的高可用,保证响应速度?我们在使用upsteram策略时,可以指定。Nginx内置共有四种负载均衡策略。分别是轮询分配,权重分配,IP哈希分配,最少连接分配。还可以使用第三方插件配置其他策略,比如fair,url_hash。配置参数在了解负载策略之前,先了解配置参数。weigh原创 2020-11-20 20:39:17 · 666 阅读 · 1 评论 -
Nginx反向代理及域名解析访问本地项目
终极目标首先啊,明确我们要做什么。我现在访问本地的项目是这样的。http://localhost:8020/我不想这样,我觉得这样一点也体现不出来我的B格。我想改成这个样子。www.xiaolaoben.com怎么做到呢?往下瞅瞅吧!明确思路www.baidu.com,访问的是百度,为什么不是IP地址加端口号访问百度啊,为什么用域名?如果用IP地址加端口号访问百度,IP是多少,端口号是多少?这就涉及到域名解析的知识。域名解析我们访问百度的时候,输入的www.baidu.com,在请原创 2020-10-28 23:15:14 · 4204 阅读 · 6 评论 -
Linux最最最常用命令!
目录处理命令ls 查看目录pwd 查看当前所在的目录cd 切换目录mkdir 创建目录rm 删除cp 复制mv 移动find 查找文件处理命令touch 创建文件more,cat,head,tail 查看文件 more a.java 从第一页开始,按回车键换行,空格翻页,q退出 cat a.java 查看a.java文件的最后一页 head a.java 查看a.java文件的前10行内容 tail a.java 查看a.java文件的后10行内容vi 编辑文件原创 2020-10-27 22:31:02 · 314 阅读 · 0 评论 -
Tomcat和Nginx的侧重点
TomcatTomcat是由Apache软件基金会下开发的一个开源的WEB应用服务器.类似功能的还有JBoss,Jetty.但是Tomcat是用Java语言编写的,需要运行在Java虚拟机上,所以一般需要先安装JDK,提供运行环境。Tomcat有几种部署方式直接把web项目放在webapps下,Tomcat会自动将其部署.在server.xml文件上配置节点,设置相关的属性即可.<Context path="/wuli" docBase="C:\Users\Administrator原创 2020-10-27 22:28:11 · 301 阅读 · 1 评论 -
项目启动时将Spring图标,改成你的名字
首先,进入一个网址。点我在这里写出来你的名字。其次,新建一个txt文件,命名为banner.txt。把网站中的这个图案复制到这个文件中。最后,进入你的IDEA,在你的项目resource目录下,把你新建的banner文件拷进去,重新启动,就成功了,不成功的话,clean一下,再启动。...原创 2020-10-26 15:01:53 · 430 阅读 · 0 评论 -
nodeJS如何快速升级降级?
我笔记本上的nodeJS是10版本的,在运行前端VUE项目时,报错,具体错误信息为:咳咳咳,没有记录下来。。总而言之,项目用的是8版本,我的是10版本,跑的时候有问题,所以需要降级。具体的降级方法一共有3步:1、下载一个东西。2、双击运行,然后复制粘贴,注意啊,这个地址是你下载下来的东西,解压后的路径。3、配置环境变量,注意别配成用户变量了,新增两个变量后,别忘了在Path里边加上。https://github.com/coreybutler/nvm-windows/releases进入这个原创 2020-10-24 20:59:50 · 6918 阅读 · 8 评论 -
前后端分离项目,部署服务器之前后端打包教程
后端打包手上有两个项目,正好是两种,Java web项目和Maven项目。Java Web项目非常麻烦,Maven项目非常简单。Maven项目一键打包,Maven命令中有package命令,双击就好了。然后在项目的编译文件中找到对应的包。然后找个tomcat把war放进去就好了。你可以选择放war包,tomcat启动时,会自动给你解压给你启动。命令执行前,target如图:命令执行后,如图:打包成功结果图:Java Web项目一般老的项目是Java Web项目,比如公司里的这个项目原创 2020-10-24 20:54:34 · 9260 阅读 · 3 评论 -
tomcat指定JDK,不使用环境变量中JDK版本
tomcat如果不指定JDK的话,使用的是环境变量里的JDK。指定JDK只需要修改两个文件,catalina.bat和setclasspath.batcatalina.bat中有一处。原创 2020-09-27 17:12:30 · 649 阅读 · 3 评论 -
es启动失败,内存不足问题,如何解决?
问题:2020-09-16 14:07:47 Commons Daemon procrun stdout initializedError occurred during initialization of VMCould not reserve enough space for object heap解决:内存不够,要分配内存,找JVM配置文件,从bin目录下elasticsearch文件编辑打开看到:ES_JVM_OPTIONS="$ES_PATH_CONF"/jvm.optionsJV原创 2020-09-24 15:01:58 · 2581 阅读 · 0 评论 -
将tomcat中jar包检测去除后,报jstl错误,如何解决?
报错信息如下:15-Sep-2020 18:20:05.418 严重 [http-nio-10086-exec-8] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet [jsp] threw exceptionorg.apache.jasper.JasperException: The absolute uri: [http://java.sun.com/jsp/jstl/functi原创 2020-09-22 14:53:40 · 591 阅读 · 2 评论 -
两个tomcat,只能启动一个,内存不足问题如何解决?
问题:在阿里云服务器部署项目给客户演示使用时,遇到了一个问题。将项目打包后,往tomcat一放,黑窗口闪退,报内存不足错误。分析:首先我在本地测试过这个包的,没有问题,放服务器里就出事了,问题就出在了服务器上,要么是配置要么是内存分配问题。服务器是16G内存,任务管理器里,内存始终没有超过50%,听领导说服务器的带宽是5M,超级低,整体配置也低,所以估计就是垃圾服务器的原因导致的报错,下边就是尝试解决了。解决:服务器里,已经运行了一个项目,这个项目放在tomcat7里,这个项目有人在用,不敢随原创 2020-09-21 14:37:58 · 1050 阅读 · 1 评论 -
解决修改环境变量后JDK版本没有改变问题
首先知道两个命令where java命令查看自己java.exe文件在哪里java -version命令查看自己的jdk版本。方法如下:一:删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个文件。二:删除环境变量Path中C:\ProgramData\Oracle\Java\javapath。三:以上都不行的话,环境变量配置问题。比如jdk一开始是121,环境变量更改成了171,但是java -version还是121.解决办原创 2020-09-18 14:04:02 · 6766 阅读 · 5 评论 -
两个项目,放两个tomcat,修改哪些端口
第一个项目的tomcat也就是一个原装的未改动去掉所有的注释这个样子。第二个项目的tomcat改成这样就ok了。原创 2020-09-18 13:57:51 · 358 阅读 · 1 评论