摘要: SHOW ENGINE INNODB STATUS; SHOW VARIABLES LIKE 'key_buffer_size'; SHOW FULL PROCESSLIST; SELECT * FROM `information_schema`.`PROCESSLIST` WHERE comman 阅读全文
posted @ 2018-12-18 12:44 overmind 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 最近在生产环境遇到一个问题,正常情况下,ECS CPU始终保持在10%以下,内存也只占用40%左右,但是连续2天出现了CPU占用100%的情况,然后系统卡住。看阿里云的ECS监控,能看到CPU飙到了100%。 再去查日志,发现了有内存溢出的错误GC overhead limit exceeded 这 阅读全文
posted @ 2018-03-28 16:52 overmind 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 内存 jmap -dump:format=b,file=/data/tomcat1_31987_dump.bin 31987 线程 jstack 111111 > /root/test.txt 阅读全文
posted @ 2018-01-03 18:25 overmind 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 系统单机部署,如果遇到请求卡的情况,造成了请求堆积,就极有可能造成重复提交的问题。解决重复提交问题的关键在于保证操作的原子性。 单机部署有多种解决方案,既可以利用数据库的原子性,又可以利用内存的原子性。 但是如果部署在多台机器上,依然会出现问题,因为请求卡话的,就很有可能多个重复请求分布在多台机器上 阅读全文
posted @ 2017-09-01 11:13 overmind 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: 有一个项目,在启动的时候读取了环境变量,第一次写了一个启动脚本如下 手动在服务器上启动是没问题的,但是jinkins构建,怎么都不成功,因为项目读取了系统的环境变量,jenkins构建一直报环境变量有错,手动启动则不报错, 原因是jenkins用shell脚本启动并没有去载入环境变量导致,修改如下 阅读全文
posted @ 2017-08-17 17:06 overmind 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 主要就是从多张表汇总数据到一张表,涉及到了sql拼接,游标遍历,分批提交 阅读全文
posted @ 2017-06-02 17:57 overmind 阅读(188) 评论(0) 推荐(0) 编辑
摘要: allowMultiQueries=true 后来发现是jdbc链接没有加允许批量更新操作的参数引起的,不加会报badsql,mysql版的mybatis批量更新操作如下 阅读全文
posted @ 2017-01-11 16:02 overmind 阅读(965) 评论(0) 推荐(0) 编辑
摘要: tmod ./tpl --debug --no-watch --output ./tplbuild 阅读全文
posted @ 2016-09-09 10:48 overmind 阅读(524) 评论(0) 推荐(0) 编辑
摘要: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788" startup.sh里加这么 阅读全文
posted @ 2016-05-04 10:34 overmind 阅读(950) 评论(0) 推荐(0) 编辑
摘要: var maxIndex = 0; var currentIndex = 1; $n.pagation = { setpage : function(total, ajaxfc) { if (total != 0) { $("#pagediv").empty(); if (total != -1) { ... 阅读全文
posted @ 2016-03-31 16:27 overmind 阅读(333) 评论(0) 推荐(0) 编辑