经常会碰到这样的场景,自测及单单点的测试时没有任何问题,但在并发环境或生产环境下有时出现没规律的异常、报错等情况。在代码中增加日志是其中一种解决方式;抓取指定异常时的dump,通过windbg也可以快速定位问题。 Procdump命令示例:procdump -ma -e 1 –f SqlExcep....
分类:
数据库 时间:
2015-06-24 10:57:13
阅读次数:
163
把指令中需要修改的部分剥离出来,放到数据区,保持指令部分不变,数据部分可以由每个进程拥有一个副本。这就是——地址无关代码(Position-independent Code, PIC),好处是实现指令部分由多进程共享,节省内存。要实现PIC,就得解决指令中的地址定位问题。指令中的地址引用可分为:1、...
分类:
其他好文 时间:
2015-06-21 09:14:19
阅读次数:
161
eslf4j的maven项目托管在https://github.com/xionghuiCoder/eslf4j,同时也可以在http://www.oschina.net/p/eslf4j上了解它的简单介绍。 1、eslf4j介绍 eslf4j(expand slf4j)主要用于解决线上日志的bug定位问题...
分类:
其他好文 时间:
2015-06-21 00:52:11
阅读次数:
206
获得 redis key 大小redis 用过一段时间后,发现一个KEY每天需更新值,但总是更新不全,故此为了定位问题,整理此脚本,辅助监控一下写了两个脚本注意:需要提前从 https://github.com/wangganyu188/redis-py.git ,下载redis支持python的a...
分类:
数据库 时间:
2015-06-18 19:15:56
阅读次数:
266
在编写网页的过程中,怎么让自己的网页看起来更加的整齐,清新。让自己的文字图片放在自己心里想要放的位置。并且有时候也会涉及到做一些广告效果,让它一直存在屏幕的某个位置,不管再怎么拖动网页都不变,这些对于一个程序员来说肯定是必修的课程。今天我就分享一下我学习和运用的一些方法。首先我用到了margin(外...
分类:
其他好文 时间:
2015-06-16 20:55:00
阅读次数:
78
异常捕捉 1 有时应用崩溃,而日志中的输出信息太少,无法定位问题,这是最头疼的事情,尤其很累的时侯,已经想不起来刚才改过什么了,这就叫做无耐。 2 3 工欲善其事,必先利其器,下面的方法可以给多些信息,让你看到堆栈执行顺序,在哪里崩溃的,也就能大概给个思路,确定问题的症结。 4 5 在 AppD.....
分类:
移动开发 时间:
2015-06-09 23:41:35
阅读次数:
179
在使用.NET编写的代码在debug时很容易进行排查和定位问题,一旦项目上线并出现问题的话那么只能依靠系统日志来进行问题排查和定位,但当项目复杂时,即各种方法间相互调用将导致要获取具体的出错方法或调用者将是一件不那么容易的事(因为没有PDB文件)还好.NET提供了一系列系统组件来帮助我们获取项目堆栈...
最近,公司线上tomcat经常无缘无辜宕机,总结了一下定位问题的方法,仅供参考:
报错信息:
Maximum number of threads (200) created for connector with address null and port 9443
# There is insufficient memory for the Java Runtime Environment t...
分类:
其他好文 时间:
2015-06-03 13:47:45
阅读次数:
138
一直以来对shell都不是很熟悉,只停留在基本的linux上操作上,这周因为定位问题接触到了生产环境上的脚本,因此作为引子学习一下。很多命令只是点到,等真正需要独立完成的时候再去学习。 1 #!/bin/sh 2 3 #set -x 打印出调试信息 4 MYNAME=rawload 5 ...
分类:
系统相关 时间:
2015-06-02 10:48:43
阅读次数:
154