- 博客(42)
- 资源 (10)
- 收藏
- 关注
原创 Java并发的例子
import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.Executor;import java.util.concurrent.Executors;public class Main { pr...
2019-11-12 16:43:09
218
转载 数据库项目实训
简单查询1. 查询全体学生的学号与姓名 SELECT Sno,Sname FROM Students;2. 查询全体学生的学号、姓名、性别、年龄。 SELECT Sno,Sname,Ssex,Sage FROM Students;3. 查询全体学生的学号、姓名,并为原来的英文列名设置中文列别名。 SELECT Sno As ‘学号’,S
2013-09-11 21:31:35
3248
转载 java封装selenium2常用方法
java封装selenium2常用方法[java] view plaincopypackage com.selenium.pack; import java.net.MalformedURLException; import java.net.URL; import java.util.concurren
2013-08-01 19:22:56
1983
转载 selenium+testNG-自动化测试环境的搭建
selenium+testNG-自动化测试环境的搭建 准备工作:Jdk版本:建议1.5以上下载地址:http://www.oracle.com/technetwork/java/index.htmEclipse(Eclipse Java EE IDE for Web Developers)版本:Version: Helios Se
2013-07-21 22:32:37
933
转载 Selenium终极自动化测试环境搭建(一):Selenium+Eclipse+Junit+TestNG
第一步 安装JDK JDk1.7,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html一路猛击‘下一步’,OK。安装完成后配置环境变量: JAVA_HOME = E:\Java\Java\jdk1.7.0_15 PATH = %JAVA_HOME%\bi
2013-07-21 22:24:31
1740
转载 Selenium的延迟等待
Selenium的延迟等待分为 显式等待(Explicit Wait) & 隐式等待(Implicit Wait).1.显式等待显式等待,就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,那么就跳出Exception.如:1new WebDriverWait(driver,
2013-07-20 15:07:29
730
转载 Selenium2.0之WebDriver学习总结(1)
一) Selenium2.0 VS Selenium1.0我们已经有了Selenium1.0为什么还需要Selenium2.0呢?Selenium1.0不能处理一下事件:1) 本机键盘和鼠标事件2) 同源策略XSS/HTTP(S)3) 弹出框,对话框(基本身份认证,自签名的证书和文件上传/下载)Se
2013-07-20 14:58:31
873
转载 Selenium2.0之WebDriver学习总结2
接下来将通过几个具体的例子来使用操作上述功能,以下代码都是通过junit框架编写。例子1:该例子主要是登录网易相册,创建一个私人相册,并进入相册进行评论,然后删除这个相册。在这个例子中,可以找到各种方式定位元素方法的具体实例:package demo;import java.util.concurrent.TimeUnit;import org.junit.*;import org.o
2013-07-20 14:41:09
693
转载 Selenium2.0总结3
Selenium2.0自动化测试学习使用过程中,遇到了一些问题,也找到了相应的解决方法。现总结一下,供大家一起分享讨论。一、 点击页面上的链接,打开一个新页面,如何获取新窗口的句柄并定位?java代码如下: driver.findElement(By.name("Submit")).click();String currentWindow = dr
2013-07-20 14:36:21
587
转载 jvm的GC的一些学习总结
一:java内存区的简单介绍1、堆(Heap) JVM管理的内存叫堆。在32Bit操作系统上有1.5G-2G的限制,而64Bit的就没有。JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限
2013-07-10 17:14:18
614
转载 使用jstack分析cpu消耗过高的问题
我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高 21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java
2013-07-10 15:51:40
801
转载 如何利用 JConsole观察分析Java程序的运行,进行排错调优
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使 JDK 在
2013-07-03 15:45:32
1074
转载 JConsole远程监控JBoss服务器
一、简言 Java 6.x采用JMX方式提供了一系列监视和管理虚拟机的API,随SDK一起发布的JConsole则是采用这些API实现监控虚拟机的使用工具。 JConsole能够提供被监控虚拟机的内存、线程、类的加载以及MBean等信息,从而能够对服务器的运行情况进行实时监控。二、运行环境服务器:Redhat Linux ES 5.3 + JDK 1.6.07 + Jboss 4.
2013-07-03 14:49:36
732
转载 Linux Crontab 定时任务 命令详解
一. Crontab介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSH
2013-06-27 17:32:53
568
转载 linux at命令
在windows系统中,windows提供了计划任务这一功能,在控制面板 -> 性能与维护 -> 任务计划, 它的功能就是安排自动运行的任务。 通过'添加任务计划'的一步步引导,则可建立一个定时执行的任务。在linux系统中你可能已经发现了为什么系统常常会自动的进行一些任务?这些任务到底是谁在支配他们工作的?在linux系统如果你想要让自己设计的备份程序可以自动在某个时间点开始在系统底下运行,
2013-06-27 15:35:59
521
转载 linux查看java jdk安装路径和设置环境变量
linux下查找jdk安装路径的方法:1 whereis java java 一般安装在 /usr下 java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java2 使用find命令查找jdk文件 find / -name jdk*/usr/java/jdk1.6.0_33which j
2013-06-27 11:28:08
1389
转载 loadrunner测试web service的方法总结
loadrunner测试web service的方法总结有三种方法成功:Add Service Call方法步骤1.首先向开发要到wsdl的地址。(本例中用的是http://IP:7001/sofa/services/com/yss/sofa/framework/test/services/WebService?wsdl)打开之后显示的应该是一个XML格式的解释性的文件。2.打开l
2013-06-24 13:50:58
2908
转载 loadrunner socket 测试
ACITON:#include "lrs.h"//定义全局变量:retmsg返回的报文,接收报文长度char g_retmsg[4048];int g_retlen=0;//报文头的长度:使用的8583的报文,12个字节的报文头部信息,最后的4个字节的字符表示后续报文的长度int g_headlen=12;//报文长度的偏移量,和表示长度的字节数
2013-06-21 16:03:35
3435
转载 Ant学习总结
一、Ant介绍Ant是Java的生成工具,是Apache的核心项目;直接在apache官网下载即可;Ant类似于Unix中的Make工具,都是用来编译、生成;Ant是跨平台的,而Make不能;Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目;下载
2013-06-21 11:44:06
743
转载 shell脚本 如何调用Mysql的存储过程 解决方案
今天遇到一个在shell脚本里面要调用mysql的存储过程,查阅了很多资料,发现有的都不好用,自己调试出了如下一种,拿来共享:用mysql -e “ ”: 例如: mysql -uroot -p******* -e "call db_sys_stat.p_tab_stat1()" ;添加到你shell脚本想调用的位置即可: 如果想把记录写到
2013-06-20 17:39:21
980
转载 mysql存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQ
2013-06-20 17:00:43
584
转载 mysql怎么让一个存储过程定时执行
查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件任务: alter event e_test ON COMPLETION PRESERVE DISABLE; 开户事件任务: alter event e_test ON COMPLETION PRESERVE ENA
2013-06-20 16:41:34
526
转载 loadrunner编程基础
就目前的了解。Loadrunner的脚本语言其实和C没什么区别。他内部的好多机制都是C实现的。不过是一种“类C” 所以我从几个方面分析1:定义常量变量和C一样2:LR函数的参数使用与C有点不一样, 在LR中,C的变量和LR的参数是不一样的。任何C的变量都不能被LR的函数直接调用。应该用lr_eval_string来取值。3:什么循环语句,选择语句都和C一样 4:
2013-06-20 11:07:59
1027
转载 性能测试流程 性能测试生命周期
确定性能需求构建业务模型制定测试方案设计测试案例搭建测试环境开发测试脚本执行测试场景测试结果分析性能优化测试性能测试总结1.明确和制定性能测试目标2.性能测试工具的选择3.测试计划的制定与评审4.性能测试脚本的开发5.场景设计与运行6.监控分析系统7.测试结果分析8.
2013-06-14 23:13:56
1033
转载 Centos6.3下mysql主从复制笔记
MySQL主从复制结构是基于mysql bin-log日志基础上,从库通过打开IO进程收到主库的bin-log日志增量信息,并保存到本地relay log,而后再通过打开MYSQL进程从relay log上获取的增量信息并翻译成SQL语句后写到从数据库。 主从复制结构,实际上可以实现两个功能: 1.从库充当主库的数据库备份实例 2.读写分离,主库负责
2013-06-14 23:12:18
740
转载 性能测试案例模板 性能测试用例模板
网上功能测试案例模板各种各种不计其数,性能测试案例模板少之又少,前段时间看到一个朋友在群里跪求性能测试案例模板,其实不用跪,只要大家多总结,多思考,自己也能设计出一个满足自己测试需求的性能测试案例模板,以下模板为个人经常使用的性能测试案例模板,希望对大家能有所帮助! 用例IDID0010功能名称产品信息提交URL
2013-06-14 23:09:49
10883
转载 web_find和web_reg_find 区别
//web_reg_find和web_find 区别使用web_reg_find不用启用文本检查点功能使用web_find就一定要启用文本检查点功能,否则检查点无效,web_reg_find和web_find放的位置有区别,web_reg_find需要放在检查内容的前面而web_find放在检查内容的后面 附:web_find 用法 检查点用法:
2013-06-04 20:34:58
960
转载 Linux磁盘分区及使用fdisk分区
在安装linux系统时,磁盘分区部分选择“自定义方式”,进入分区界面。1、建立物理分区选择一个分区,点击“新建”,新建一个物理分区,同样的方法在另外两个硬盘驱动器上分别建立一个物理分区。2、建立LVM卷组然后通过LVM(逻辑卷管理器)把新建立的物理分区,组合成一个LVM卷组。3、建立逻辑卷点击“制作LVM卷组”界面的“添加”,建立逻辑卷,选择挂载点为“/home”,文件类型
2013-03-31 15:36:16
1070
原创 linux终端乱码解决方案
1.终端(纯shell界面)的乱码vi /etc/profileexport LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5"保存退出,source /etc/profile reboot系统即可.
2013-03-31 15:06:07
594
转载 扩大VMware虚拟机中linux硬盘空间
为VMware添加虚拟硬盘 VMware安装linux的时候默认分配的空间是4GB,可能会不够,这个时候可以通过增加一块虚拟硬盘,将/usr或其他内容拷贝过去解决这个问题:创建虚拟硬盘 1、关闭VM中正在运行的虚拟系统; 2、在虚拟系统名称上点右键-》Virtual Ma
2013-03-31 15:03:44
660
原创 linux read 用法
1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是 read命令的最简单形式::#!/bin/bashecho -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行read name /
2013-03-02 17:18:23
373
转载 shell脚本判断进程是否存在,并重新启动
shell脚本判断进程是否存在,并重新启动[plain] view plaincopy#!/bin/bash # #调用关闭jboss进程脚本 stopMethodServer.sh #打印出当前的jboss进程:grep jboss查询的jboss进程,grep -v "grep" 去掉grep进程 j
2013-02-24 17:55:05
894
原创 linux调整lvm分区大小
最近开始捣鼓linux,把开发环境转到linux上。。。由于本人有怪癖。。不喜欢集成包。。所以apache+php+mysql相关的开发环境都是手动编译的。。 在安装centos的时候由于对分区不熟悉,选择了默认分区,导致在安装mysql的时候,没有一个单独的分区来存放data。只能研究下如何调整lvm卷的大小了。。 用vgdisplay指令查看vg卷的大小[r
2013-02-24 14:35:37
1778
原创 使用shell函数实现Linux下操作自动化
函数库中的部门代码远程执行命令,传送文件,或者文件同步。自动输入密码。需要expect的支持。常在linux下操作的话,这些肯定是容易用到的。绿色的。不用使用rexec和rsync。更方便。存入文件,source 一下即可。用法登陆 se ip/主机名gexec ip/主机名 ip/主机名 'cmd'gsyn ip/主机名 ip/主机名 文件或者目录的
2013-02-22 21:14:56
390
转载 shell中交互输入自动化
shell中交互输入自动化shell中有时我们需要交互,但是呢我们又不想每次从stdin输入,想让其自动化,这时我们就要使shell交互输入自动化了。这个功能很有用的哟。好好学习。1 利用重定向 重定向的方法应该是最简单的例:以下的test.sh是要求我们从stdin中分别输入no,name然后将输入的no,name打印出来[root@l
2013-02-22 21:11:48
443
转载 hudson 安全配置 用户名 密码
参考了一些资料~结果总是莫名的hudson崩溃了~怎么也不能添加用户名接着找资料,进行如下设置 发现可以了!!上图才是王道啊!!save一下!之后他会提醒你login,你就用自己添加的有户名字,注册个账号就可以了!注册完了以后,登陆就可以了!!!一切ok!!
2013-02-16 11:32:31
557
转载 mysql如何配置复制
环境:OS: Red Hat Linux As5DB: 5.5.25 下面通过一个简单的例子说明下在mysql上配置复制的过程.1.在master机器上修改my.cnf文件添加如下内容[mysqld]log-bin=master-binlog-bin-index=master-bin.indexserver-id=12.重启动master上
2013-02-03 14:11:15
403
转载 oracle 11g常用命令
.监听启动监听lsnrctl start停止监听 lsnrctl stop 查看监听状态 lsnrctl status 2.启动用oracle用户进入su - oracle运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录;sqlplus /nolog以管理员模式进入conn /as sysdba启动数据库sta
2012-12-01 23:01:15
466
转载 Linux系统学习
一、抓取日志中关键行并写如到log.sh文件中echo "#######reading content for pageNo=##########" >> log.shfind . -name "reportexport.log" | xargs grep "reading content for pageNo=" >> log.shecho "###########Endin
2012-12-01 21:48:18
4972
转载 mysql 性能优化方案
网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。mysql> show global status; 可以列
2012-11-29 16:15:02
420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人