Java中的Serializable接口和transient关键字Table of Contents1. 向memcached中放数据时遇到NotSerializableException异常2. 问题排查和解决3. 总结1 向memcached中放数据时遇到NotSerializableExcep...
分类:
编程语言 时间:
2015-07-01 11:56:32
阅读次数:
180
OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:
1:是排查程序是否有BUG导致内存泄漏;
2:是调整JVM启动参数增大内存。
OutOfMemoryError有好几种情况,每次遇到这个错误时,观察OutOfMemoryError后面的提示信息,就可以发现不同之处,如:
引用
java.lang.OutO...
分类:
编程语言 时间:
2015-06-28 09:52:59
阅读次数:
149
在做聊天webapp时发现一个问题,当发送新消息时无法让页面自动滚到最下面显示最新的消息。 最先想到的解决思路就是用scrollTop方法,但是将内容节点绑定上scrollTop方法时一直不能生效,后来打开命令台时发现scrollTop的值一直为0。经过一番排查后终于发现问题的所在 scro...
分类:
其他好文 时间:
2015-06-27 23:58:06
阅读次数:
265
遇到 delloc 没有调用 基本上就可以断定是循环引用造成的了。
而遇到这种情况基本上可以分为
1: 属性声明weak的地方 写成了 strong ,比如delegate。
2: block语法块中 存在的强引用。
所以遇到delloc 基本上排查下这两种情况 就能解决80%的问题了。
但是现实中往往会有遇到一些其他的问题所在 ,比如 我今天遇到的一个viewcontrolle...
分类:
其他好文 时间:
2015-06-26 16:22:35
阅读次数:
93
bug现象:在“?(·ω·) ?”这个表情后通过StringBuilder拼接的文字会显示在表情内部,例如拼接“2015”后TextView控件中显示为“?(·ω·) ?2015”bug原因排查:Step1:怀疑是工程师调用append方法错误,但通过debug调试查看String的char[]值正...
分类:
其他好文 时间:
2015-06-25 22:53:55
阅读次数:
211
项目用到了cocos2d-js 3.6和ProtoBuf.js,但是打包成apk时运行时总是报错(evaluatedOK == JS_FALSE),没有具体的文件和行号报错信息。只能一个一个文件排查,最终终于定位到是ProtoBuf.min.js的问题。iOS和各个浏览器均没有问题,只有安卓的apk...
分类:
移动开发 时间:
2015-06-25 19:31:37
阅读次数:
185
服务器上tomcat启动之后,使用top查看cpu使用率,竟然达到200%,虽然服务器配置有8核,但是业务量一大,扛不住滴。于是,通过以下方法排查问题:1、查看占用cpu高的进程数:根据top命令,发现PID为14586的Java进程占用CPU高达200%,出现故障。通过psaux|grepPID命令,可以进一..
分类:
其他好文 时间:
2015-06-25 01:31:35
阅读次数:
169
排查redis做RDB时请求超时的case,介绍THP(Transparent Huge Pages)的影响...
分类:
数据库 时间:
2015-06-24 21:09:04
阅读次数:
320
问题描述:有一台server(称为A)作为memcache服务器开放了11211端口,但是另一台server(称为B)无法调用A的memcache,显示无法连接。排查:先在B上用telnet尝试连接连接A的11211端口,超时。换用另外的机器来telnetA的11211端口,正常。用B去telnet另一台机器的开放端口,也..
分类:
Web程序 时间:
2015-06-24 19:14:13
阅读次数:
423
在编写把一个30万条数据批量轮询调用拆分为多个线程(每个线程运行一部分数据)轮询调用时,发现多个线程和单次执行的时间没有太大差别此时用系统自带的性能监视器发现,拆分成多个线程后占用的cpu和拆分前差不多,为此排查代码中的各模块处理逻辑发现了此类问题尽量减少线程间同时使用到的公共变量,当把所有公共变量...
分类:
编程语言 时间:
2015-06-24 18:00:16
阅读次数:
145