JVM安全点操作与测试小记】的更多相关文章

JVM的安全点学习与代码测试 监控安全点(打印JVM停顿时间,不止GC,处理毛刺): -XX:+PrintGC -XX:+PrintGCApplicationStoppedTime 取消偏向锁: -XX:-UseBiasedLocking 1.Code public class SafepointTest { static double sum = 0 ; public static void foo(){ for (int i = 0 ; i < 0x77777777 ; i++) { sum…
[1]我的IdleTest源码地址:http://idletest.codeplex.com/ [2]IdleTest改动说明:2013年10月份在保持原有功能的情况下对其动了较大的手术,首先将基本的断言方法分离成为接口,以便于扩展,例如现在可以支持切换测试框架(实现IAssertInstance接口,并修改AssertCommon_Editable.cs中的DEFAULT_INSTANCE为新的对象),然后就是增加对xml一些操作的支持.尽管如此,但并不是完全遵循OCP,可以说对扩展开放,对修…
1. Java虚拟机内存结构 划分新生代和老年代,这样只在新生代分配内存,从而简化了新对象的分配.另外新生代和老年代使用不同的GC算法,可以更有效的清除不再需要的对象.从上图可以看出,JVM内存由young+old+permanent组成,JVM又进一步将Young分成了eden,from survivor和to survivor三个区域.新对象会首先分配在 Eden 中(如果新对象过大,会直接分配在老年代中).在GC中,Eden 中的对象会被移动到survivor中,直至对象熬过一定的GC的次…
下面假定2个场景: 场景1:主从架构,没有延迟,某DBA误操作:drop database [复制+快照:在线备份]场景2:存在不确定性或者风险性较大的操作,如升级测试,大表变更[啥事都在快照上折腾,不行大不了就将之删除] 场景2比较简单,随便在新建的一个快照上折腾,搞砸就把快照删除,再新建一个,2个字:随便玩下面我们对场景1进行模拟 恢复方法:① 恢复备库上的快照② 根据binlog执行point-in-time恢复 先为备库创建快照 [root@localhost ~]# vgs  VG  …
项目源码下载:http://download.csdn.net/detail/liangrui1988/6720047 效果图: 相关代码: test1 package com.mail; import java.util.Properties; import javax.mail.Address; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mai…
1.文件大小查询file_size.c 方法一:fseek + ftell: 方法二:ftell #include <stdio.h> #include <fcntl.h> #include <stdlib.h> #include <string.h> #include <errno.h> void errHandling(const char *errMsg) { printf("%s: %s\n", errMsg, str…
转自:http://bbs2.c114.net/home.php?mod=space&uid=1025779&do=blog&id=5322 几种常见的Android自动化测试框架及其应用 随着Android应用得越来越广,越来越多的公司推出了自己移动应用测试平台.例如,百度的MTC.东软易测云.Testin云测试平台…….由于自己所在项目组就是做终端测试工具的,故抽空了解了下几种常见的基于UI层面的自动化测试工具.趁晚上有空总结下,好记心不如烂笔头呀! 一 常见Android自动…
本篇中不记录环境搭建,只是介绍一些经验和小秘诀吧. 一.使用安卓模拟器进行测试. 在刚刚接触到monkey测试的时候,用的真机进行测试,点击几万次甚至更多的时候,发现系统变慢了.也许是错觉,但是系统经常自动打开音乐什么的,在上班的时候确实很尴尬.于是想到用安卓模拟器来进行测试. 开始准备安装安卓官方模拟器,各种配置,FQ不说,好不容易安装好了,发现启动超慢.度娘查询了一下,说是可以打开Intel虚拟加速,然而悲剧的发现,工作的电脑并不支持. 好吧,于是开始研究如何使用网上的一些第三方提供的模拟器…
现在互联网的主流关系型数据库是mysql,掌握其基本的增.删.改.查是每一个测试人员必备的技能. sql语言分类 1.DDL语句(数据库定义语言): 数据库.表.视图.索引.存储过程,例如:CREATE.DROP.ALTER 2.DML语句(数据库操纵语言): 插入数据INSERT.删除数据DELETE.更新数据UPDATE.查询数据SELECT 3.DCL语句(数据库控制语言): 控制用户的访问权限GRANT.REVOKE 操作库 我们可以把库看做是文件夹. mysql自带的库: inform…
前言:测试springboot版本     :springBootVersion = '2.0.5.RELEASE' 一 :搬运@Transactional B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常.测试回滚),确保事务生效.C. 以下列了事务使用过程的注意事项,请大家留意.1. 不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注解可能无效.2.不要图省事,将@Transactional放置在类级的声明中,…