故事背景 嘀~嘀~嘀~,生产事故,内存泄漏! 昨天下午,突然收到运维的消息,分部某系统生产环境内存泄漏了,帮忙排查一下。 排查过程 第一步,要日志 分部给到的异常日志大概是这样(鉴于公司规定禁止截图禁止拍照禁止外传任何信息,下面是我网上找到一张类似的报错): 这一看,不得了了,ByteBuf没有释放 ...
分类:
Web程序 时间:
2020-05-19 12:47:51
阅读次数:
61
1、重启tomcat 使用命令:ps: 查询tomcat进程号 kill:杀死tomcat进程 步骤: 1)ps -ef | grep tomcat 查询tomcat进程号, 2)kill -9 进程号 强制杀死该进程2 3)ps -ef | grep tomcat 再次查询进程是否已经被杀死 4) ...
分类:
系统相关 时间:
2020-05-19 12:36:34
阅读次数:
61
下载tomcat http://tomcat.apache.org/ 配置环境变量 检测是否配置成功 打开tomcat bin目录下 双击startup.bat 代表安装成功 出现中文乱码,代表字符集不同,到Tomcat根目录下“conf”子目录下的“logging.properties”文件中查看 ...
分类:
其他好文 时间:
2020-05-19 00:52:44
阅读次数:
114
IDEA 使用Maven搭建一个JavaWeb工程 一、按如下图所示选择 二、填写项目名及项目存放路径 三、如下图所示,然后finish 四、等待maven下载依赖驱动,如下图所示则完成 五、创建java目录和resources目录,并做好文件关联,如下图所示 六、配tomcat 七、 启动服务,测 ...
分类:
编程语言 时间:
2020-05-19 00:42:49
阅读次数:
70
关于SpringMVC运行Tomcat控制台出现乱码的情况(在网上找到一种方法亲测有效) 找到tomcat文件夹中的conf包下的logging.properties中找到 java.util.logging.ConsoleHandler.encoding = UTF-8 将这行代码注销改为 jav ...
分类:
编程语言 时间:
2020-05-19 00:37:57
阅读次数:
59
使用Docker compose实现Tomcat+Nginx负载均衡 nginx反向代理原理 nginx代理tomcat集群,代理2个以上tomcat; 拉取tomcat镜像 docker compose.yml default.conf tomcat1/index.html tomcat2和tom ...
分类:
其他好文 时间:
2020-05-19 00:19:45
阅读次数:
69
共享Compose配置 1. 通过使用多个Compose文件扩展整个Compose文件 2. 使用 extend 字段扩展单个服务 不同环境不同配置 docker-compose.yml文件 version: '3' services: web: image: "tomcat:8" depends_ ...
分类:
其他好文 时间:
2020-05-18 18:38:36
阅读次数:
51
一、什么是JRebel? JRebel 是一款热部署插件。 写的过程中我们需要不断调试,如果没有热部署,则我们每修改一次项目要重启一次,验证问题有没有得到解决。如果项目很小,启动只要几秒或十几秒,可能感觉影响不是很大;但当项目变大了,重启一次需要几十秒,几分钟,甚至十几分钟,每次修改后都需要重启无疑 ...
分类:
其他好文 时间:
2020-05-18 14:34:44
阅读次数:
139
网上处理方法基本千篇一律。就是在tomcat的web.xml或者工程目录下的web.xml下配置下面的代码。 <security-constraint> <web-resource-collection> <url-pattern>/*</url-pattern> <http-method>PUT< ...
分类:
Web程序 时间:
2020-05-18 12:27:20
阅读次数:
90
1、在pom.xml文件中修改<packaging>war</packaging>2、移除springboot自带的tomcat<!--移除自带的tomcat--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-bo
分类:
编程语言 时间:
2020-05-18 09:28:22
阅读次数:
69