- 博客(9)
- 收藏
- 关注
NB的2.2250738585072012e-308
如果javac后运行如下程序:class runhang { public static void main(String[] args){ System.out.println("Test1"); double d = Double.parseDouble("2.2250738585072012e-308"); System.out.println("Th...
2011-02-10 16:18:00
212
如何为mysql增加自定义命令
最近在做MySQL源码测试,某同学有个新做的**Patch,会新增加一些自定义的命令,实现策略比较”环保”,主要是考虑到低侵入性,通过某些回调函数做,所以有些地方看着不优雅,有种”跳线”的感觉,不爽, 我于是找时间顺道学习了下官方比较传统的实现策略。下文仅供学习参考。其实新增加一条命令,从技术角度讲并不复杂,但比较锁碎。首先需要有一份mysql的源代码,我这边桌面开发机上用的是5.1.45...
2011-01-28 16:28:44
281
1
windows下编译调试mysql
mysql在类linux环境下的编译、调试相信大家都应该有所了解,和其他的GNU工具没有两样:configure、make、gdb。。。 当然具体的参数选项可能会很多,可以参考官方文档。本文试就windows开发环境下的mysql编译调试做些表述:用到的工具: vs2005 bison cmake1. 在WIN下配置好bison cmake的环境变量,注意安装这两个工具的路径尽量不要带...
2011-01-28 16:27:06
237
原创 jmap -dump:live为啥会触发Full GC
昨天组里的新人小朋友问是不是每执行一次jmap -dump:live都会触发一次Full GC,因为当时他在做性能测试时某应用已经好几个小时没有一次FGC了,结果他执行了下dump就增加了次FGC。我当时模糊回答应该会,以前看过哪篇文章好像提过^-^,不过本着严谨不误导新人小朋友的原则,还是找时间抽空验证实践了把:测试环境:linux , sun jdk 1.6.07 , 32位测试结...
2010-10-31 16:03:32
7518
原创 Mysql Query Cache学习篇
基础介绍篇:QueryCache是用来缓存select语句结果集的一种机制,不是缓存execution plan。需要注意:对select语句的大小写空格敏感。用张形象的图可以展现下(图是从网上“借”的):无实验,无真像,我们还是动手理解下吧先看下当前环境状态mysql> select version();+————–+| version() ...
2010-10-31 16:02:59
91
原创 SPECjvm学习笔记
SPECjvm是一个用来评测JRE运行性能的benchmark suite。它的Test Case包含了一些常见的java基础应用场景. 目前流行的版本是SPECjvm2008, 应该算得上是业界标准了SPECjvm2008有三种运行模式: Base Peak 和 Lagom。 常用的前两种,Base是测试未经调优的JVM性能(但允许调优底层的OS和存储);Peak是测试经过调优的JVM性能。...
2010-10-31 16:02:18
1191
1
原创 一例OOM的排查过程
组里的美女同事在搭建性能测试环境时遭遇了OutOfMemoryError,做Java,做性能遇到OOM本是常事,不过这次的原因还是第一次碰到,分享一下我们的思路:确认OOM的具体类型。 一般来讲,OOM常见的有unable to create new native thread、Out of swap space、Java heap space、GC overhead limit ex...
2010-07-25 19:33:56
258
原创 GC Tuning Case学习摘要
case 1 场景4CPU 2.6.18-Xmx1536m -Xms1536m -Xmn500m目标减少GC次数,以避免由于GC造成难以支撑高并发量方法:降低响应时间或请求次数,这个需要重构,比较麻烦减少旧生代内存的消耗,比较靠谱减少每次请求的内存消耗,貌似比较靠谱降低GC造成的应用暂停时间jmap dump;发现里面的线程大部分在waiting状态,没在处...
2010-06-30 17:26:22
86
原创 Oracle索引学习笔记
反向关键字索引会降低争用的特定块可能性,但,只对等式谓词有改进作用!!!index full scan可用于消除排序操作,因为数据是按索引关键字排序的,她是使用单个块I/O读取索引(不同于fast index full scan)fast index full scan不能用于消除排序操作,因为数据不按索引关键字排序,通常比普通的IFS快,因为她可以像FTS一样使用多个块I/O...
2010-06-30 13:58:56
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人