`
虎嗅蔷薇
  • 浏览: 7469 次
社区版块
存档分类
最新评论
文章列表
String[] cmd = {"/bin/sh","-c","ps -ef | grep 进程名"};
从AMQP协议可以看出,MessageQueue、Exchange和Binding构成了AMQP协议的核心,下面我们就围绕这三个主要组件    从应用使用的角度全面的介绍如何利用Rabbit MQ构建消息队列以及使用过程中的注意事项。 1. 声明MessageQueue       在 ...
package org.caeit.cloud.dev.util; import java.io.File; import java.io.IOException;  import java.io.UnsupportedEncodingException;  import java.nio.charset.Charset; import java.util.ArrayList;  import java.util.List;  import java.util.Map;  import java.util.Set;  import org.apache.http.HttpEnti ...
mybatis3中@SelectProvider的使用技巧 mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。 mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdateProvider、@InsertProvider和@DeleteProvider。 MyBatis 3 User Guide 中的最后一章描述了注解的简单用法,但是对于这几个Provider的具体使用方式并没有说的很清楚,特别是参数传递的方式 ...
在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。有返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。 执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了。 package cn.thread; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Executo ...
首先写个 javabean类吧,如下 [java] view plaincopy package com.bean;    import java.util.List;  import java.util.Map;  import java.util.Properties;  import java.util.Set;    public class MessageBean {      private String username;      private String password;      private int size;      private Li ...
wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 •如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。 •如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。 •如果对象调用了notifyAll方法就会通知所有等待这个对象控制权的线程继续运行。 其中wait方法有三个over load方法: wait() wait(long) wait(lon ...
Global site tag (gtag.js) - Google Analytics