- 博客(12)
- 资源 (15)
- 收藏
- 关注
原创 Runtime.exec()执行linux shell
<br /> <br />最好的执行系统命令的方法就是写个bat文件或是shell脚本。然后调用,那样修改和实现就简点多了。<br /> <br />现在执行外部命令,主要的方式,还是通过调用所以平台的SHELL去完成,WINDOWS下面就用CMD,LINUX或者是UNIX下面就用SHELL,下面演示一个LINUX下面用SHELL的调用,并把结果回显到控制台上,其它的应用程序类。 <br />import java.io.BufferedReader;import java.io.IOException
2010-06-30 20:43:00 20421 3
转载 用脚本实时显示Linux网络流量
<br />http://linux.chinaitlab.com/SHELL/791329.html<br /> <br />在GUI下面,有一大把的工具可以显示网络流量,那么,命令行下面怎么办?<br /><br />显然办法是有的,比如,ifconfig,会有这样的输出:<br /> RX bytes:1224128649 (1.1 GiB) TX bytes:34114947 (32.5 MiB)<br /><br />过一会再看,数值有所变化,两者的差值就是过去一段时间的流量。
2010-06-25 11:27:00 1364
转载 [Java]读取文件方法大全
<br />http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html<br /> <br />1、按字节读取文件内容<br />2、按字符读取文件内容<br />3、按行读取文件内容<br /><br />4、随机读取文件内容 public class ReadFromFile {<br /> /**<br /> * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。<br /> */<br />
2010-06-25 11:24:00 826
原创 集群cpu使用率监控系统的简单实现(二)监控端的实现
<br /> <br />1 在webapps文件夹下新建文件夹monitor<br />2 monitor下新建WEB-INF和src<br />3 WEB-INF里面新建web.xml和classes<br />4 web.xml内容<br /> <br /> <br /><?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http
2010-06-25 11:21:00 2761
原创 集群cpu使用率监控系统的简单实现(一)被监控端的实现
<br /> <br />被监控端上的cpu.sh脚本负责搜集本机cpu使用率,并向监控端recvInfo servlet发送http请求,提交数据。<br /> <br />内容:<br />#!/bin/sh<br />#死循环。注意while后的空格<br />while :<br />do<br />#间隔一秒<br />sleep 1<br />cpu=$(sar -u 1 1| awk 'NR==4 {print $8}')<br />#使用curl传送到指定的servlet<br />curl
2010-06-25 11:11:00 1937
原创 chmod的使用
<br />格式如下 : [ugoa...][[+-=][rwxX]...][,...],<br /> <br />其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。<br /> <br /> <br /> + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 <br /> r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。<br /> -s :在文件执
2010-06-25 10:35:00 1070
原创 linux的程序与资源监控命令
一 进程信息1 ps [root @test /root ]# ps -aux 参数说明: a : 选择列出所有的程序 u : 列出所有用户的程序 x : 列出所有tty的程序 范例: [root @test /root]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 1384 468 ? S Mar31 0:05 init [3] root
2010-06-22 11:02:00 2130
原创 java.util.concurrent包
讲到Java多线程,大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西,虽然已经足够强大,但想要用好还真不容易。从JDK1.5开始,增加了java.util.concurrent包,它的引入大大简化了多线程程序的开发(要感谢一下
2010-06-15 20:52:00 5917
转载 Java5 java.util.concurrent 实现线程池
http://www.ibm.com/developerworks/cn/java/j-zhanghz/级别: 初级瞩 张黄 ([email protected]), 软件工程师2006 年 1 月 18 日Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了Cal
2010-06-15 20:49:00 2542
原创 ReentrantLock
自从JDK5开始,有两种机制来屏蔽代码块在并行访问的干扰,synchronized关键字已经介绍过了部分内容,所以这次简单的说说另一种锁机制:ReentrantLock。 对于synchronized的缺点之前也简单的说了一些,实际使用中比较烦扰的几点是:a.只有一个"条件"与锁相关联,这对于大量并发线程的情况是很难管理(等待和唤醒);b.多线程竞争一个锁时,其余未得到锁的线程只能不停的尝试获得锁,而不能中断。这种情况对于大量的竞争线程会造成性能的下降等后果。JDK5以后提供了ReentrantLo
2010-06-15 20:48:00 1328
原创 synchronized,wait 与 notify
wait,它可以让同步方法或者同步块暂时放弃对象锁,而将它暂时让给其它需要对象锁的人(这里应该是程序块,或线程)用。调用对像wait方法后,当前线程释放对像锁,进入等待状态.直到其他线程(也只能是其他线程)通过notify唤醒方法,或 notifyAll.该线程重新获得对像锁.在Java编程语言中只是暂时放弃对象锁,暂时给其它线程使用,我wait所在的线程还是要把这个对象锁收回来的呀.第一种方法,限定借出去的时间.在wait()中设置参数,比如wait(1000),以毫秒为单位,就表明我只借出去1秒中,一秒
2010-06-15 16:59:00 1529
原创 使用vim修改文档编码
<br />察看编码:<br />:set fileencoding<br /> <br /><br />设置编码为UTF-8:<br />:set fileencoding=utf-8
2010-06-13 10:51:00 2311
how to create my appids · XX-net_XX-Net Wiki · GitHub.pdf
2018-03-09
libevent源码深度剖析.pdf
2011-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人