- 浏览: 20986 次
最新评论
-
Rainyn:
作者写的很好。有完整项目实例吗?这个是跑在tomcat还是je ...
初识cometd -
hwfrog:
这个没有看过具体的源码,猜测的,因为init是所有用户进程的父 ...
inittab的使用 -
hwfrog:
确实简单,这个感觉和RCP很类似,RMI在某些地方还是有一定的 ...
Java的RMI初探 -
hwfrog:
不错, 学习了; 这段时间也想研究一下源码, 多交流
初识cometd -
hwfrog:
后面准备总结一下java的接口和内部类; 请博主多关注哈
Java访问修饰符
文章列表
inittab的使用
- 博客分类:
- linux
<!--defaultCSS-->
1、inittab是什么?
是linux下系统启动的一个配置;可以配置随系统启动的应用程序;并且可以配置监控应用程序运行,一旦运行程序宕机,则会被系统立即拉起。
2、initab如何配置?如何生效?
在/etc/initab文件中配置;配置格式如下:
6:2345:respawn:/sbin/mingetty tty6
id-initab文件中取值唯一,代表唯一标识;实例中的6就是id
level-支持的运行级别,即当系统处于哪种运行级别时执行。linux的运行级别取值从0-6,分别表示的含义是:停机、单用户模式、 ...
基于安卓的功能测试覆盖率统计
- 博客分类:
- android
<!--defaultCSS-->
参考来自:http://dtmilano.blogspot.com/2011/11/obtaining-code-coverage-of-running.html
几个基本概念:
1、什么是Instrumentation?
Instrumentation,类似于Activity,是安卓的一个专属概念;我们把它看做一个专门用于监控其他类的工具类。它具有启动其他类的能力
2、什么是Emma?
emma是一个测试代码覆盖率的工具,可以在执行测试后获取测试代码的覆盖率。它的基本原理是通过对编译后的class文件进行插装,在执行 ...
Java的RMI初探
- 博客分类:
- Java 基础
<!--defaultCSS-->
简介:RMI -- remote method invocation,远程方法调用;对使用者屏蔽底层通信细节,可以像调用本地方法那样调用远程方法。
实例:
1.服务端
1)定义提供的接口:注意必须从Remote接口派生
public interface MonitorService extends Remote{
String getTime() throws RemoteException;
}
2)实现该接口:注意必须从UnicastRemoteObject派生,表示该对象可以被远程调用
public clas ...
<!--defaultCSS-->
1、项目的基本介绍
官方的解释是一个HTTP事件驱动框架。我没明白这个是什么意思,当前研究它,就是想看看它的消息推送功能。从我的角度看,cometd提供了一套搭建推送消息的框架,既包括server部分,也包括client部分。使用它,我们能够方便、快速的搭建起我们的消息推送系统。
2、搭建demo
demo基本介绍:搭建cometd server,开发publish和subscribe消息的客户端,并测试发布和订阅消息
1)从cometd-2.6.0-RC1\cometd-java\cometd-java-exampl ...
hadoop文件存储不均衡的分析
- 博客分类:
- hadoop
1. Hadoop是如何判断集群内存储是否均衡的?
1) 获取集群平均使用率-各个节点使用率的平均值
例如,A、B、C三台机器的DFS Used%依次为0.1%, 0.01%, 13.1%,则平均使用率为(0.1%+0.01%+13.1%)/3 = 4.4%
2) 判断节点的使用率与集群平均使用率之间的差值是否在容许范围内,都在范围内,则认为存储平衡(默认的容许范围是10%)
几个基本概念:1、Notification:通知主要是用来主动提醒用户一些重要的事情;例如新闻的通知、事件的通知等等2、Notification Drawer:通知栏,系统提供的显示通知的地方;通知在通知栏显示的时候有正常和放大两种展示模式; ...
1、消息推送的背景
现在选择做消息推送的,一般都是基于移动互联网而言,各种各样的应用,想把消息推送到用户的终端设备上;之前传统的消息推送,更多的是针对Web页面而言(例如实时股票数据显示等)。无论是移动互联 ...
awk中的字符串处理函数
- 博客分类:
- linux
背景:使用awk从日志中解析出对应的字段;
日志格式如下所示,需要解析出ip、date、url以及action取值;其中action的位置不固定,不一定是作为第一个参数出现
10.10.10.10 - - [31/Jul/2013:03:30:44 +0000] GET /url?action=dosometion&a=0&b=20& ...
背景:之所以想确认这个数据,是因为在hadoop的集群系统中,发现各个节点的CPU使用率都不高,并且查看整个集群并发的map和reduce数,都只有6(三台hadoop机器)
分析:为了查清楚,为什么tasktracker都只启动了两个map任务和两个re ...
执行java命令,可以得到其使用帮助,下面是各个参数的详细解析:
-server
jvm以server模式启动;
-hotspot
jvm以hotspot模式启动;
-server和-hotspot是一对命令存在,表示选择jvm的运行模式。server启动比较慢,但是在运行时,能 ...
1.什么是JAVA的反射?
JAVA的反射,其实就是指java程序在运行的时候,能够获取任意一个对象的具体定义,包括属性定义,方法定义。并且,能够调用对象的方法。虽然和真正的动态语言有区别,但是仍然算是能够在运行时窥探到类的具体细节。
2.如何使用JAVA的反射?
1)反射的起点:java.lang.class
直接获取类的class
Class<Person> pClass = Person.class;
通过名称,获取类的class
try {
Class<Person> pClass = (Class<Person>) Class ...
1.什么是java注解?
是附加在代码中的一些信息,可以认为是代码的一个标记,主要完成说明、配置的功能。
2.为什么要有java注解?
为了编程更简洁,使用注解,可以省去很多配置文件或者是代码;例如,对某个类的某种标记,如果没有注解,意味着可能要通过方法或者是配置文件来完成。
3.java注解的语法
定义注解:
import java.lang.annotation.*;
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interfa ...