
运维
小毛贼_哪里逃
这个作者很懒,什么都没留下…
展开
-
group_concat函数字符显示不全(被截取)
解决方法一:修改MySQL的配置文件: #需要设置的长度 group_concat_max_len = 5120 解决方法二:使用sql语句设置: SET GLOBAL group_concat_max_len=5120; SET SESSION group_concat_max_len=5120;原创 2020-09-07 17:20:15 · 978 阅读 · 1 评论 -
JVM--方法区内存溢出:永久代或元空间内存溢出
演示程序:增加参数改变元数据空间大小: 1.8以前版本:-XX:MaxPermSize=8m 1.8以后版本:-XX:MaxMetaspaceSize=8m 1.8以前版本会报错:java.lang.OutOfMemoryError: PermGen space 1.8以后版本会报错:java.lang.OutOfMemoryError: Metaspace ...原创 2020-03-19 18:12:35 · 1339 阅读 · 0 评论 -
JVM--堆内存诊断
jps工具:查看当前系统中有哪些java进程,获取进程号 jmap工具:jmap -heap 进程id,查看堆内存占用情况,只能监测某一时间点的内存情况,可多次运行后,查看Eden区的内存使用情况 jconsole工具:图形界面的,多功能的监测工具,可以连续监测 垃圾回收后,内存占用仍然很高:使用jvisualvm工具把内存dump下来分析 ...原创 2020-03-19 17:35:16 · 190 阅读 · 0 评论 -
JVM--线程运行诊断
CPU占用内存过多 定位进程id:top 定位线程id:ps H -eo pid,tid,%cpu| grep 进程id jstack 进程id,可以根据线程id找到有问题的线程(一般为Thread-开头,需要把ps获取的线程id转换成16进制的) 程序运行很长时间没有结果 jstack 进程id,查看最后面的输出文本,发现出现了死锁 ...原创 2020-03-19 16:30:12 · 213 阅读 · 0 评论 -
前端请求的js只加载一部分就断开连接
今天遇到一个问题,使用vue写的前端页面请求js(vendor.xxx.js),收到的响应状态为200,但只加载了一部分,导致vue运行不起来。 服务端结构为nginx转发到springboot写的微服务,本地访问测试都没有问题,上线就挂。 刚开始以为是nginx的配置问题,查了超时设置等,顺着这条线查下来没有查出问题。后来突然想到nginx会缓存一些静态资源,然后看了看nginx所在的磁盘空...原创 2019-12-12 17:49:39 · 1174 阅读 · 0 评论