yutian727

2007年9月28日

loadrunner监控linux和weblogic安装文档

       很久没上来活动了,一来没什么新的学习东西,这一年有些堕落了,二来嘛,工作就是重复,可能是太笨了,没什么新的领悟
       不过这两天有意思了,我学习了一下压力测试的东西,loadRunner,以前听同事们说过,感觉是个很有意思的东西,可是一直没有机会学。现在好了,给别人做了回助手,也了解了一下loadRunner的一些使用。
       不想在这里讨论使用,我还不够资格,讲些安装吧,说一下如何用lr来监控linux和weblogic,这可是我自己的安装心得哦。
        对linux的安装有些来自网上,出处有些记不清了,反正查了很多,可是多少有些问题,我做了下说明,可以参考。
     

一、loadrunner监控linux安装文档

1.安装rsh,和rsh-server两个服务包。
a.    卸载rsh
rpm –q rsh----------查看版本号

说明:如果版本存在,则直接安装rpc.rstatd-4.0.1.tar.gz
   如果版本不存在,则在linux安装包下找rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm
   可能版本不一致,但是均可使用

B.安装

rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm


2. 下载并安装rstatd(这个包在我的共享目录下也有)
gunzip rpc.rstatd-4.0.1.tar.gz

tar –cvf rpc.rstatd-4.0.1.tar

./configure ---配置
make ---编译

说明:a.如果在linux下不能解压,则在window下解压,然后拷到linux下,目录不定,用户为root用户
   b.修改configure文件的使用权限
     chmod 777 configure
      c.按照上面的步骤操作

3。 打开/etc/xinetd.conf
里面内容是:
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
        instances               = 60
        log_type                = SYSLOG authpriv
        log_on_success                = HOST PID
        log_on_failure                = HOST
        cps                        = 25 30
}
includedir /etc/xinetd.d

4.重启xinetd:

A:
service xinetd reload

说明:可能会有提示出现,不用处理,直接进入下一步

6.在启动rstatd:
  进入你rpc.rstatd-4.0.1.tar.gz的解压文件目录
  rpc.rstatd

7.查看rstatd是否启动:

rpcinfo –p

如果能看到:  

       100001    5   udp    618 rstatd

    100001    3   udp    618 rstatd

    100001    2   udp    618 rstatd

    100001    1   udp    618 rstatd

就说明rstatd服务已经启动。可以用LR去监视了。

 

二、loadrunner监控weblogic8.1

1.拷贝weblogic.jar到${lr_home}/classes下,同时,删除jmxri.jar或者修改jmxri.jar为任何名称
2.修改${lr_home}/dat/monitors下的WebLogicMon.ini文件,内容如下:
  原始内容为:JVM=javaw.exe JavaVersion=1.4;JavaVendor=Sun Microsystems Inc.
 修改后内容为:JVM=D:\bea\jdk141_03\bin\javaw.exe JavaVersion=1.4;JavaVendor=Sun Microsystems Inc.
 其中D:\bea\jdk141_03\bin\javaw.exe为自己本地weblogic的jdk所在位置
 javaVersion为weblogic所用的jdk版本号
 
 在网上有的要求修改Weblogic=weblogic.jar Port=1112,要求把PORT修改为7001,但在这里的实际安装过程中,没有做修改。
3.配置如何监控lr的weblogic(jmx)
 打开weglogic(jmx),添加度量
 其中监控的计算机名称为:ip:7001,如192.168.1.88:7001,平台选择所写ip的OS
  然后点击下面的资源度量的添加,输入登录的用户名和密码,此处的用户名和密码为:ip所在OS上的weblogic的登录用户名和密码
 在点击确定后会出现需要监控的资源信息,可以选择自己感兴趣的方面进行监控



    

posted @ 2008-02-25 11:10 牛宝雷 阅读(3215) | 评论 (0) | 编辑 收藏
 
java.lang.String中,match()的用法,即String.match(String pattern)
     摘要: String.match()方法  阅读全文
posted @ 2007-12-03 18:04 牛宝雷 阅读(27582) | 评论 (7) | 编辑 收藏
 
JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]

1、如何将java.util.Date转化为java.sql.Date?
转化:

java.sql.Date sd;
java.util.Date ud;
//initialize the ud such as ud = new java.util.Date();

sd = new java.sql.Date(ud.getTime());

2、如果要插入到数据库并且相应的字段为Date类型
那么可以用PreparedStatement.setDate(int ,java.sql.Date)方法
其中的java.sql.Date可以用上面的方法得到

也可以用数据库提供TO_DATE函数
比如 现有 ud
TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
"YYYY-MM-DD HH24:MI:SS")
注意java中表示格式和数据库提供的格式的不同

一个实际的例子

sql="update tablename set timer=to_date('"+t+"','yyyymmddhh24miss') where ....."

这里的t为变量为类似:20051211131223

 

3、如何将"yyyy-mm-dd"格式的字符串转换为java.sql.Date

方法1

SimpleDateFormat bartDateFormat =  
        new SimpleDateFormat("yyyy-MM-dd");  
       String dateStringToParse = "2007-7-12";  
       try {  
        java.util.Date date = bartDateFormat.parse(dateStringToParse);  
        java.sql.Date sqlDate = new java.sql.Date(date.getTime());
        System.out.println(sqlDate.getTime());  
       }  
       catch (Exception ex) {  
        System.out.println(ex.getMessage());  
       }

------------------------------------------------------------
方法2
       String     strDate     =     "2002-08-09";   
       StringTokenizer     st     =     new     StringTokenizer(strDate,     "-");   
       java.sql.Date     date     =     new     java.sql.Date(Integer.parseInt(st.nextToken()),
                Integer.parseInt(st.nextToken()),
                 Integer.parseInt(st.nextToken()));

  
java.util.Date和java.sql.Date的异同
java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。

        但是为什么java.sql.Date类型的值插入到数据库中Date字段中会发生数据截取呢?

        java.sql.Date是为了配合SQL DATE而设置的数据类型。“规范化”的java.sql.Date只包含年月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD。当我们调用ResultSet的getDate()方法来获得返回值时,java程序会参照"规范"的java.sql.Date来格式化数据库中的数值。因此,如果数据库中存在的非规范化部分的信息将会被劫取。

        在sun提供的ResultSet.java中这样对getDate进行注释的:
       Retrieves the of the designated column in the current row of this <code>ResultSet</code> object as a “java.sql.Date” object in the Java programming language.

         同理。如果我们把一个java.sql.Date值通过PrepareStatement的setDate方法存入数据库时,java程序会对传入的java.sql.Date规范化,非规范化的部分将会被劫取。然而,我们java.sql.Date一般由java.util.Date转换过来,如:java.sql.Date sqlDate=new java.sql.Date(new java.util.Date().getTime()).
显然,这样转换过来的java.sql.Date往往不是一个规范的java.sql.Date.要保存java.util.Date的精确值,
我们需要利用java.sql.Timestamp.
Calendar

Calendar   calendar=Calendar.getInstance();  
//获得当前时间,声明时间变量  
int   year=calendar.get(Calendar.YEAR);  
//得到年
int   month=calendar.get(Calendar.MONTH);  
//得到月,但是,月份要加上1  
month=month+1;
int   date=calendar.get(Calendar.DATE);  
//获得日期  
String   today=""+year+"-"+month+"-"+date+"";
posted @ 2007-11-12 10:16 牛宝雷 阅读(20535) | 评论 (2) | 编辑 收藏
 
[转]JSF的学习笔记提纲
最近开始学习JSF了,有网上找了一个学习的提纲,以为不错

使用JSF
一、入门
1. hello world
2. Navigation
3. Navigation rules configuration
4. JSF Expression Language
   #{param.name}   隐含对象
5. I18N

二、Managed Beans
1. Backing Bean(Glue Bean)
2. Beans的状态与设置
3. Beans上的List、Map

三、数据转换与验证
1. 标准转换器
   <f: convertDateTime>
   <h: message for="dateField" style="color: red"/>
2. 自定义转换器
3. 标准验证器
   语法检验、语意检验
   <f: validateLength minimum="6"/>
4. 自定义验证器
5. 错误信息处理
   messages.properties
6. 自定义转换、验证标签
   Tag Library

四、事件处理
1. 动作事件
   ActionEvent
   actionListener
2. 即时事件
   immediate="true"
3. 值变事件
   valueChangeListener
4. phase(分阶段)事件


JSF标签
一、标签入门
1. 简介JSF标准标签
2. 输出类标签
   1) outputLabel
   2) outputLink
   3) outputFormat
   4) outputText
3. 输入类标签
   1) inputText
   2) inputTextarea
   3) inputSecret
   4) inputHidden
4. 命令类标签
   1) commandButton
   2) commandLink
5. 选择类标签
   1) <h: selectBooleanCheckbox>
   2) <h: selectOneRadio>、<h: selectOneListbox>、<h: selectOneMenu>
   3) <h: selectManyCheckbox>、<h: selectManyListbox>、<h: selectManyMenu>
   4) <f: selectItem>、<f: selectItems>

二、表格处理
1. 简单的表格
   <h: dataTable>、<h: column>
2. 表头、表尾
   <f: facetname="header">
   <f: facetname="footer">
   CSS
3. TableModel类别
   数组
   java.util.List
   java.sql.ResultSet
   javax.servlet.jsp.jstl.sql.Result
   javax.faces.model.DataModel



参考资料:
http://caterpillar.onlyfun.net/Gossip/JSF/JavaServerFaces.htm
posted @ 2007-09-28 16:03 牛宝雷 阅读(534) | 评论 (1) | 编辑 收藏
 
 
<2007年9月>
日一二三四五六
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

 导航

  • BlogJava
  • 首页
  • 发新随笔
  • 发新文章
  • 联系
  • 聚合
  • 管理

 统计

  • 随笔: 30
  • 文章: 6
  • 评论: 50
  • 引用: 0

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿(4)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2008年2月 (1)
  • 2007年12月 (1)
  • 2007年11月 (1)
  • 2007年9月 (3)
  • 2007年7月 (2)
  • 2007年6月 (3)
  • 2007年5月 (8)
  • 2007年4月 (7)
  • 2007年3月 (4)

文章档案

  • 2007年7月 (1)
  • 2007年3月 (5)

搜索

  •  

最新评论

  • 1. re: spring AOP的事务管理[未登录]
  • dsasd
  • --dd
  • 2. re: Eclipse 中CheckStyle安装和使用指南
  • 07年的中企员工啊,前辈~
  • --xiao瓶盖1121
  • 3. re: tomcat 和 jboss的热部署(热发布)问题
  • @songguanjun
    确实不可用
  • --lin
  • 4. re: java.lang.String中,match()的用法,即String.match(String pattern)[未登录]
  • 评论内容较长,点击标题查看
  • --匿名
  • 5. re: Eclipse 中CheckStyle安装和使用指南
  • 我们可以利用CheckStyle可以方便的对于编码的Code Conventions进行检查,同时,也有效地减少了Code Review的工作,使得开发人员的精力更多的集中到逻辑和性能检查。
  • --gucci outlet

阅读排行榜

  • 1. java.lang.String中,match()的用法,即String.match(String pattern)(27582)
  • 2. JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转](20535)
  • 3. Eclipse 中CheckStyle安装和使用指南(8564)
  • 4. java jxl导出excel文件(8526)
  • 5. 存储过程生成临时表用从临时表中取数据(5353)

评论排行榜

  • 1. hibernate自定义生成主健(8)
  • 2. java.lang.String中,match()的用法,即String.match(String pattern)(7)
  • 3. 存储过程生成临时表用从临时表中取数据(4)
  • 4. [DWR(Ajax)]DWR使用笔记(4)
  • 5. eclipse的远程调试(jboss+tomcat),已成功(3)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 牛宝雷