
性能\监控
文章平均质量分 76
abing37
这个作者很懒,什么都没留下…
展开
-
【性能】Java BigDecimal和double性能比较
我们知道java里面有个BigDecimal,可以解决我们的精度丢失问题。但是很少关注其性能情况,因为一般来说可以忽略不计的。也确实,解决大数据量运算java本身并不适合。 本人愚笨,很早之前用java解决一个大数据量运算的算法,对性能要求很高。中间用了BigDecimal,注意到其性能的一些情况,发现其性能是dou...2011-08-28 20:06:30 · 3040 阅读 · 3 评论 -
[监控]Btrace监控简单笔记
前阵子看了公司网站的一个cache 命中率统计的btrace监控脚本,感觉这个玩意功能挺强大,对应用监控有很大实践意义。也顺便把btrace简单学习了一下,未涉及原理方面的内容,只是使用层面的东西,简单笔记总结一下。 安装Linux下:在http://kenai.com/projects/btrace下载btrace-bin.tar.gz,并解压,设置环境变量:e...2011-09-09 10:57:05 · 173 阅读 · 0 评论 -
32位机器下的一个java.lang.OutOfMemoryError错误分析
昨天在本人windows机器(32位的 )上调试一个代码的时候报了一个如下错误java.lang.OutOfMemoryError: unable to create new native thread 第一眼看上去是OOM,有点傻眼,因为我的内存启动参数是“-Xms1024m -Xmx1024m -Xss45m”,而我很清楚这个代码大概的内存消耗。奇怪的是进程还没退出,于是打开v...2011-10-17 11:19:17 · 182 阅读 · 0 评论 -
【JVM】HotSpot JVM内存管理和GC策略总结
JVM的相关知识是学习java高级特性必须要去深入学习的。平时也有一些学习和实践,不过总结比较少。今天有时间总结一下最基础的内存模型和GC策略的知识,在此记录一下。 hotspot jvm内存模型1.内存模型hotspot的内存模型很多地方都有类似总结,我也简单总结了一下,大概可以用下图表示: 关于几个分区的描述定义1.线程栈:线程创建是会为每个线程创建一个线程栈,...2011-12-13 22:05:48 · 438 阅读 · 0 评论 -
【性能】JDBC PreparedStatement和连接池PreparedStatement Cache学习记录
之前看JDBC规范的时候对PreparedStatement只是简单的知道会进行sql预编译,能提高性能。具体原理也没怎么理解。最近在性能测试遇到一个连接池的调优刚好是和PreparedStatement和PreparedStatementCache相关的。固重新系统的看了点资料学习了点,简单记录一下。 1.java.sql.PreparedStatement 首先看wiki对使...2011-12-08 17:20:32 · 545 阅读 · 0 评论