- 博客(16)
- 收藏
- 关注
转载 mysql常用命令
SHOW ENGINE INNODB STATUS; SHOW VARIABLES LIKE 'key_buffer_size'; SHOW FULL PROCESSLIST; SELECT * FROM `information_schema`.`PROCESSLIST` WHERE command='Query'; 转载于:https://www.cnblogs.com/y...
2018-12-18 12:44:00
191
转载 通过分析java heap dump解决生产问题
最近在生产环境遇到一个问题,正常情况下,ECS CPU始终保持在10%以下,内存也只占用40%左右,但是连续2天出现了CPU占用100%的情况,然后系统卡住。看阿里云的ECS监控,能看到CPU飙到了100%。 再去查日志,发现了有内存溢出的错误GC overhead limit exceeded 这个异常是GC在尝试多次回收后,都回收了不到2%才抛出。一直尝试回收,却一直回收...
2018-03-28 16:52:00
562
转载 堆栈分析命令
内存 jmap -dump:format=b,file=/data/tomcat1_31987_dump.bin 31987 线程 jstack111111>/root/test.txt 转载于:https://www.cnblogs.com/younldeace/p/8185102.html
2018-01-03 18:25:00
240
转载 分布式部署重复提交问题
系统单机部署,如果遇到请求卡的情况,造成了请求堆积,就极有可能造成重复提交的问题。解决重复提交问题的关键在于保证操作的原子性。 单机部署有多种解决方案,既可以利用数据库的原子性,又可以利用内存的原子性。 但是如果部署在多台机器上,依然会出现问题,因为请求卡话的,就很有可能多个重复请求分布在多台机器上,依然会造成重复提交的情况。 解决这一问题,可以利用redis 或者 memcach...
2017-09-01 11:13:00
348
转载 jenkins构建启动失败
有一个项目,在启动的时候读取了环境变量,第一次写了一个启动脚本如下 #!/bin/bash --login jarFile=$1 pid=`ps -ef | grep $jarFile | grep 'java' | grep -v 'grep' | awk '{print $2}'` if [ -n "$pid" ]; then echo 'pid exis...
2017-08-17 17:06:00
497
转载 mysql 存储过程
DELIMITER $$ USE `elephant`$$ DROP PROCEDURE IF EXISTS `procs_cal_order_overdue`$$ CREATE DEFINER=`root`@`%` PROCEDURE `procs_cal_order_overdue`() BEGIN DECLARE order_code VARC...
2017-06-02 17:57:00
137
转载 mybatis批量更新报错
allowMultiQueries=true 后来发现是jdbc链接没有加允许批量更新操作的参数引起的,不加会报badsql,mysql版的mybatis批量更新操作如下 <update id="updateOrderOverdueStatus" parameterType="java.util.List"> <foreach coll...
2017-01-11 16:02:00
228
转载 tmod命令
tmod./tpl--debug--no-watch--output./tplbuild 转载于:https://www.cnblogs.com/younldeace/p/5855728.html
2016-09-09 10:48:00
821
转载 tomcat远程debug端口开启
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788" startup.sh里加这么一句话,首行即可 转载于:https://www.cnblogs.com/younld...
2016-05-04 10:34:00
286
转载 分页代码核心
var maxIndex = 0; var currentIndex = 1; $n.pagation = { setpage : function(total, ajaxfc) { if (total != 0) { $("#pagediv").empty(); if (total != -1) {...
2016-03-31 16:27:00
120
转载 springmvc附件上传核心代码
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 指定所上传文件的总大小不能超过80M......注意maxUploadSize属性的限制不是针对单个文件...
2016-03-30 17:07:00
195
转载 @Transactional失效的问题
spring事物配置一般没有问题, 优先检查mysql的引擎是否是innodb, 是的话检查包的扫描是否有问题。 我就是因为包的扫描导致@Transactional失效。 具体情况如下, 在spring-mvc.xml文件里写了 <!-- 扫描controller(controller层注入) --> <context:component-scan b...
2016-03-08 12:51:00
171
转载 ftpclient卡死问题
ftpclient在调用retrieveFileStream(Stringremote)之后,返回inputstream,如果不想关闭ftp,继续读取其他文件。 一定要先关闭inputstream,然后再调用completePendingCommand方法。 这样可以继续读取另外的文件,否则很大的可能会hangon,程序卡死。 原因是completePendingComman...
2016-02-18 14:56:00
669
转载 javamail发送二进制流附件的问题
最近做个邮件发送功能,要内嵌图片并有附件。 需求很奇怪,图片和附件文件是放在ftp服务器上的,查了下javamail的文档。 添加附件方法如下 MimeBodyPart messageBodyPart=new MimeBodyPart(); DataSource dataSource1=new FileDataSource("d:/xx.doc"); //DataSourc...
2016-02-16 16:25:00
461
转载 svn添加强制注释,pre-commit结合python
鉴于组内有些人在提交代码的时候并不写注释,而且没有固定格式,所以准备给svn提交时增加强制注释。 首先找到代码库里的hooks目录,正常建svn库的时候都有这个目录。进入hooks目录,找到pre-commit.tmpl,去掉tmpl,重命名为pre-commit。 这是一个shell脚本,如果是简单的判断注释内容不能小于几个字符,直接写shell脚本就可以,但是现在我想让开发按照固...
2016-02-03 14:41:00
361
转载 kafka集群配置与测试
刚接触一些Apache Kafka的内容,用了两天时间研究了一下,仅以此文做相关记录,以供学习交流。 概念: kafka依赖的项: 1.硬件上,kafka利用线性存储来进行硬盘直接读写。 2.kafka没有使用内存作为缓存。 3.用zero-copy。 4.Gzip和Snappy压缩, 5.kafka对事务处理比较弱,但是message分发上还是做了一定的策略来...
2014-06-19 14:53:00
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅