自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

和大黄的博客

专注技术学习

  • 博客(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

how to create my appidshow to create my appidshow to create my appids

2018-03-09

CBM2092+UMPTool_V2.0.0.rar

CBM2092+UMPTool_V2.0.0.rar

2011-09-21

Source Insight使用技巧

Source Insight使用技巧Source Insight使用技巧

2011-09-14

跟我一起写Makefile-陈皓

跟我一起写Makefile-陈皓.pdf

2011-09-14

跳表PPT SL.ppt

跳表PPT SL.ppt

2011-09-05

stl souce code

stl.tar stl souce code

2011-09-05

cedet-1.0pre7.tar.gz

cedet-1.0pre7.tar.gz

2011-09-05

site-lisp.rar

emacs site-lisp.rar

2011-09-05

Hudson 资料4

Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置

2011-09-05

Hudson 资料3

Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置

2011-09-05

Hudson 资料2

Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置

2011-09-05

Hudson 资料1

Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它很容易配置

2011-09-05

Linux Shell Programming

Linux Shell Programming - D1-20110826.pdf

2011-08-26

libevent源码深度剖析.pdf

libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based

2011-07-06

从Dos汇编到Win32汇编

从Dos汇编到Win32汇编

2008-04-12

空空如也

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

TA关注的人

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