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