自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴静的blog

Keep it up!

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

转载 JSP显示本地图片的方法

在tomcat的安装目录下面找到conf文件夹下面的server.xml 在节点下面添加如下代码:  这个配置的是虚拟路径,docBase表示你的真实文件路径,path表示虚拟路径。 比如1.jpg放到D:\uploadFile文件夹下面,在jsp页面上是这样写的:

2013-03-01 15:24:45 2186

转载 StackOverflowError spaceOutOfMemoryError 通过jvm调优解决(转自http://blog.sina.com.cn/s/blog_790229d301015vz)

JVM 调优,首先应从内存开始,尤其是在真正的的web服务部署的时候。因为真正的web服务会比开发的时候花费更多的内存,用来处理多用户并发的情况。本人多次吃过这方面的亏,所以整理一下,希望能给别人以帮助。这个年头变啦,内存变得如大白菜,每个新装的机器都2G以上的内存,甚至4G,也不是什么新闻。而软件‘吃’内存的情况则变化不大(除了VIsta)。但 JAVA诞生的时候可不是这样——95年,想

2013-03-01 10:47:24 1243

原创 shell脚本——collectd目录下将rrd转化为xml

ubuntu下collectd生成文件存放目录结构为:/var/lib/collectd/rrd/ip地址/类别/rrd文件运用脚本一层层进入到rrd文件层,选择rrd文件,创建新的xml文件,最后运用rrdtool,将rrd文件内容转入xml文件。脚本如下:#!/bin/bashecho "start...">>/usr/test.txtdate >> /usr/test

2013-01-11 17:53:38 2266

转载 shell遍历目录下所有文件(转自http://blog.163.com/clevertanglei900@126/blog/static/111352259201162553652150/)

filelist=`ls /home/work/file/`for file in $filelistdo echo $filedone一定要切记filelist=后边的那个引号不是单引号,而是tab键上边的那个键,或者说是1左边的那个键。否则的话不起作用。

2013-01-08 15:55:02 789

原创 collectd plugin

plugin:protocols () Value "Icmp:InDestUnreachs"  Value "/^Icmp:.*Echo/"  IgnoreSelected falseplugin apcups (读取ups的电压、负载等)Host "localhost"Port "3551"plugin battery(电流电池的电压

2013-01-07 16:26:48 1763

原创 collectd plugin:mysql

一台collectdServer:IP:192.168.91.134;一台collectdClient: IP: 192.168.91.133.首先在collectdServer上本地实验:1.安装mysql:apt-get install mysql-server mysql-client.2.collectd需要一个连接mysql的用户,可以不赋予其他权限。CREATE U

2013-01-05 16:54:09 3124 1

原创 遍历文件夹并转换文件脚本

用在将collectd生成rrd文件转换成xml中。由于在collectd服务器端会生成各个客户端文件,存放在/var/lib/collectd/rrd下的以各自客户端机器命名的子文件中。需要用脚本遍历/var/lib/collectd/rrd下子文件中各个需要转换的rrd文件,将其转换为xml。脚本如下:#!/bin/bashecho "start...">>/usr/test.

2012-10-18 14:17:23 1102

转载 ubuntu下开机自动运行脚本、定时运行脚本

①开机自动运行:先写了测试脚本,在/usr下,trans.shgedit /etc/init.d/rc.local在最后加上脚本的地址就OK了②定时运行脚本:以下部分转自:http://hi.baidu.com/michaelxdt/item/a8e4fec22a59867388ad9e62cron,是一个Linux定时执行工具,可以在无需人工干预的情况下运

2012-10-16 16:25:17 23051 1

原创 rrd4j与collectd结合生成图片

collectd生成rrd文件,rrd4j无法直接解析。这时候先用rrdtool把rrd文件转换为xml文件,再由rrd4j将xml文件转换为rrd4j可以识别的rrd文件,最后出图,过程如下。①rrdtool把rrd文件转换为xml文件/usr/bin/rrdtool dump /var/lib/collectd/rrd/localhost/load/load.rrd>load.xm

2012-10-16 15:16:36 2633

原创 JRobin中rrd——xml和xml——rrd

import java.io.IOException;import org.jrobin.core.RrdDb;import org.jrobin.core.RrdDef;import org.jrobin.core.RrdException;public class testXML {/*** @param args*/public sta

2012-10-12 21:23:29 1826

转载 ubuntu12.04安装配置jdk(转自http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html)

先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/Step2:# 配置环境变量sudo gedit ~/.pr

2012-10-12 13:16:15 1763

翻译 collectd部署(二)

两台ubuntu虚拟机,一台为server,一台client。server IP:192.168.91.130,拟接收数据端口25827.server安装,版本为4.10apt-get install collectd /etc/collectd/collectd.conf配置(主要加入network plugin和rrdtool plugin):LoadPlugin sysl

2012-09-25 16:18:37 8844 1

原创 JRobin例子

以下是根据一些代码修改学习,得到的模拟监控硬盘利用率的例子。图一和图二分别为每半小时的平均值和每一小时的平均值。import org.jrobin.core.*;import java.io.*;import java.util.Date;import org.jrobin.graph.*;import java.awt.Color;import java.awt.Font

2012-09-24 20:53:40 3060 1

转载 JRobin :: RRDTool Choice for the Java World :: Quick reference(转自http://www.360doc.com/content/11/0)

Quick referenceHere is the list of some most commonly used RRDTool commands and command line switches with a proper translation to Java (JRobin API). It's quite straightforward:RRDTool com

2012-09-24 13:59:48 2733

原创 ubuntu部署collectd小例子

首先是编译源:sudo apt-get install build-essential接着安装一些必要的包,在后期安装必要插件时可能还需要一些包,参见http://collectd.org/wiki/index.php/First_steps#Creating_graphs:sudo apt-get install librrd2-dev libsensors-dev libsnmp-

2012-09-20 15:54:07 4169

原创 centos5错误

1.[Errno 4] IOError: Error: Cannot find a valid baseurl for repo: addons原因:DNS配置错误或没有配置vi /etc/resolv.conf添加:nameserver DNS地址2.[Errno 4] IOError: Error: Cannot find a valid baseurl

2011-11-14 16:46:33 2622

转载 转载:关于C++指针

什么是指针?  其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的数据,而指针是一个指示器,它告诉程序在内存的哪块区域可以找到数据。这是一个非常重要的概念,有很多程序和算法都是围绕指针而设计的,如链表。开始学习  如何定义一个指针呢?就像你定义一个其

2011-10-11 16:39:29 518

转载 分布式文件系统moosefs--client

MFS客户端的安装及配置为了挂接基于MooseFS 分布式文件,客户端主机必须安装FUSE 软件包( fuse 版本号至少2.6,推荐使用版本号大于2.7.2 的fuse)。如果系统没有安装fuse,你必须手动对其进行安装。一种常见的安装方式是从源码进行编译安装:#c

2011-09-25 16:10:20 3679

原创 分布式文件系统moosefs--chunkserver

*下载安装http://moosefs.orggroupadd mfsuseradd mfs –g mfstar -zxvf mfs-1.6.20-2.tar.gzcd mfs-1.6.20-2./configure --prefix=/usr/mfs -

2011-09-25 16:09:07 2387

原创 分布式文件系统moosefs --master

*下载安装http://moosefs.orggroupadd mfsuseradd mfs –g mfstar -zxvf mfs-1.6.20-2.tar.gzcd mfs-1.6.20-2./configure --prefix=/usr/mfs -

2011-09-25 16:02:47 2003

原创 让swing使用苹果风格的皮肤

<br />1.先倒入jar包,quaqua.jar<br />  <br />2.JFrame.setDefaultLookAndFeelDecorated(true);<br />   try{<br />        UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");<br />      }catch(Exception e){<br />               e.printStackTrace();<

2011-05-17 11:26:00 5502

原创 JDBC查询MySql只显示序号为偶数的记录的原因

这是一段JDBC查询数据库的例子,奇怪的是,执行下来,只能查询到序号为偶数的记录。例如:数据库中有两条符合要求的数据,只能查询到第二条,有四条符合要求的数据,只能查询到第二条、第四条,依此类推。。 public ArrayList getPTask1(int userId) { try { ArrayList al = new ArrayList(); pstmt = (P

2011-04-11 14:39:00 1752 2

转载 Linux CentOS下Hadoop伪分布模式安装笔记

<br />文章转自:http://bxyzzy.blog.51cto.com/854497/352692一. 概要       经过几天的调试,终于在Linux Cent OS 5.0下成功搭建Hadoop测试环境。本次测试在一台服务器上进行伪分布式搭建。Hadoop 伪分布式模式是在单机上模拟 Hadoop 分布式,单机上的分布式并不是真正的伪分布式,而是使用线程模拟分布式。Hadoop 本身是无法区分伪分布式和分布式的,两种配置也很相似,唯一不同的地方是伪分布式是在单机器上配置,数据节点和名字节点均是

2011-04-01 09:58:00 900

转载 Linux下vi编辑器常用命令(转自http://net.zdnet.com.cn/network_security_zone/2008/0519/869835.shtml)

<br />一.简介 <br />  vi是unix世界中最通用的全屏编辑器,Linux中是用的是vi的加强版vim,vim同vi完全兼容,vi就是"visual interface"的缩写。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其它编辑程序所没有的。 <br />  vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 <br />  vi没有菜单,只有命令,且命令繁多。只要在命令行

2011-03-30 13:34:00 1122

原创 swing动态刷新截取

<br />Container container = null;<br /> BorderLayout bly=new BorderLayout();         <br /> JPanel jp=new JPanel(bly);<br /> <br />   container.invalidate();<br />   JLabel label = new JLabel("11");<br />   jp.add(label);<br />  container.validate();

2011-03-21 11:24:00 603

转载 在VMWare WorkStation上安装64位操作系统(转:http://blog.csdn.net/bill_lee_sh_cn/archive/2009/03/06/3963185.aspx)

<br />VMWare WorkStation 6.0可以支持安装64位操作系统,网上看了不少帖子说宿主的机器操作系统也需要是64位的,其实也不是,可以通过打开CPU的Virtualization Technology支持,这个一般在BIOS的Performance选项中,记住,即使宿主机器使用的是64位操作系统,也需要打开这一选项才能在虚拟机中安装64位操作系统。<br />      如果你的机器是intel芯片,不支持VT,很遗憾,无法在VMWare中安装64位的系统。<br />      VMW

2011-03-16 15:39:00 2967

转载 org.springframework.web.util.IntrospectorCleanupListener

spring中提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下: 它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.在web.xml中注册这个listener.可以保证在web 应用关闭的时候释放与掉这个web 应用相关的class loader 和由它管理的类 如果你使

2011-03-09 16:48:00 24145 1

转载 java的内存泄露(转自:http://blog.csdn.net/elimago/archive/2007/12/18/1946380.aspx)

Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java的一个重要优点就是通过垃圾收集器(Garb

2011-03-07 11:30:00 1108

原创 HQL多对多查询

<br />现有user表,role(id,name)表,两者间是多对多的关系,中间表为user_role(user_id,role_id).<br />现要查询出具有ROLE_ADMIN角色的所有user.<br />HQL:<br />/**<br />  * 查询(显示)所有管理员<br />  */<br /> public List<User> queryAll() {<br />  <br />  return this.getHibernateTemplate().find("select e

2011-01-29 14:52:00 4424 1

原创 springsecurity2学习笔记三(登陆后与struts结合、自定义访问拒绝页面)

一、登陆后与struts结合: ①测试action(user.action): public String execute() { Map session = ActionContext.getContext().getSession(); this.userName = (String) session.get("SPRING_SECURITY_LAST_USERNAME"); System.out.println("userN

2011-01-24 20:52:00 3237

原创 spring security2学习笔记二(自定义数据结构及登陆页面)

一、定义数据结构(mysql):      ①角色表:      CREATE TABLE `role` (      `id` int(11) NOT NULL auto_increment,      `name` varchar(50) NOT NULL,      PRIMARY KEY  (`id`)       ) ENGINE=InnoDB DEFAULT CHARSET=utf8;      ②用户表:      CREATE TABLE `user` (      `id` int(11)

2011-01-23 21:02:00 2686 4

原创 spring security2学习笔记一(最小配置)

一、新建web project:      所需jar包:二、配置过滤器:springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain/*三、application

2011-01-22 20:28:00 1419

原创 java学习中错误汇总2

错误:在进行登陆校验时,当使用xml校验时,在第一次错误提交后再改正也不让提交。原因:spring的配置文件里少配置了scope="prototype",这样bean的产生是单例的,每次提交时错误信息已经存在了所以提交不了。改为prototype就可以了。注:校验如果出错的话会跳转到input视图所以如果有方法校验一定要配置input视图 错误:java.lang.NoClassD

2011-01-12 17:07:00 566

转载 利用HttpSessionListener实现网站在线人数统计功能(转自http://www.web521.com/web/558068/T645231.shtml)

在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。  我们可以利用Servlet规范中定义的事件监听器(Listener)来解决这个问题,实现更准确的在线人数统计功能。对每

2011-01-11 15:55:00 1151

原创 jsp清空session使ie回退无效

<br />在jsp中加入如下代码: <br /><% <br />   response.setHeader("Pragma", "No-cache");<br />   response.setHeader("Cache-Control", "no-cache");<br />   response.setDateHeader("Expires", 0);<br />   response.flushBuffer();<br />%> <br />在html里面也可以加入 <br /><META HTT

2011-01-11 14:26:00 1300

转载 java.lang.OutOfMemoryError: PermGen space及其解决方法(部分转自:http://www.wujianrong.com/archives/2006/12/java

一、java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Gar

2011-01-10 14:36:00 1143

转载 转载:String和Date类型互相转换(http://wangyu.javaeye.com/blog/187325)

<br />以下是String类型转换成Date类型的代码Java代码 import java.text.SimpleDateFormat;           /*     * @功能描述 String类型转换成Date类型的方法     * @author sundful     */     public class StringToDate {                    public static void main(String[] args) {                   

2010-12-13 17:11:00 1030

原创 错误:Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL)

这几天,碰到个错误:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or rem

2010-12-11 21:59:00 14832 3

原创 很简单的定时刷新

<br /><meta http-equiv="refresh" content="5" URL="Example.aspx" /> <br />在<head></head>之间加上这句话,content指刷新间隔的时间,URL指刷新回到的页面。缺点:闪烁。 如果短期内一直刷新,效果不好。

2010-12-01 11:16:00 660

原创 关于javamail

    这几天在学习javamail时碰到一个问题,怎么样去标记已读邮件,让Quartz读取邮件时不再重复读取。刚开始查到了用flag标记seen,但是使用过程中发现,会报错,原因好像是pop3中,flag只能执行delete操作。    这个问题可以这么解决:javamail读取邮件时,可以返回一个每个邮件特有的ID。这样便可以存储邮件的ID,在下一次读取邮件时,只需读取ID值不存在表中的邮件即可。

2010-11-29 17:27:00 2152 2

软件测试工程师培训教程

软件测试工程师考试的培训教程。中科院新科海学校的。

2012-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除