本篇分析加载配置文件后各个组件是如何运行的?
加载完配置文件订阅者Application类会收到订阅信息执行:
@Subscribe
public synchronized void handleConfigurationEvent(MaterializedConfiguration conf) {
stopAllComponents();
startAll...
分类:
编程语言 时间:
2014-06-24 17:24:59
阅读次数:
445
org.apache.flume.sink.AvroSink是用来通过网络来传输数据的,可以将event发送到RPC服务器(比如AvroSource),使用AvroSink和AvroSource可以组成分层结构。它继承自AbstractRpcSink extends AbstractSink implements Configurable这跟其他的sink一样都得extends Abstract...
分类:
编程语言 时间:
2014-06-24 16:01:30
阅读次数:
303
堆排序思想:
堆排序,顾名思义,就是基于堆。堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元素一定是这个堆中的最大值。其实我们的堆排序算法就是抓住了堆的这一特点,每次都取堆顶的元素,将其放在序列最后面,然后将剩余的元素重新调整为...
分类:
编程语言 时间:
2014-06-24 15:43:29
阅读次数:
193
前端已经被玩儿坏了!像用近似乱码的 javascript 拼一个图形,而且可以正常运行等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。
HTML篇
浏览器地址栏运行Jav...
分类:
编程语言 时间:
2014-06-24 17:27:00
阅读次数:
552
1:Class类中的方法
public Method getDeclaredMethod(String name,
Class... parameterTypes)
throws NoSuchMethodException,
...
分类:
编程语言 时间:
2014-06-24 15:37:45
阅读次数:
201
上一篇博客写了一个杀不死的进程,现在再写一个删不掉的文件夹(文件同理),所谓删不掉不是真的删不掉而是删掉后马上重新创建。代码如下:
#include
#include
#include //For access()
#define _CRT_SECURE_NO_WARNINGS //消除编译器警告,如fopen不安全
//判断文件或文件目录是否存在
bool checkFil...
分类:
编程语言 时间:
2014-06-24 17:48:21
阅读次数:
302
本篇将开发工具栏控件,工具栏控件一般包括三部份,
1、toolBar控件,简单说就是工具栏容器,
2、toolButton控件,即工具栏上的按钮控件,该按钮控件包括图标和文字两部份,
3、则是分隔符控件,一般分隔符控件也是在toolButton控件基础上引申出来的,...
分类:
编程语言 时间:
2014-06-24 19:28:33
阅读次数:
291
背景
最近项目中遇到一个问题,反复测试才发现问题出在了数据库中,由于使用了 Hibernate 这种ORM框架,因此,在java中写的 EntityBean 就可以直接通过ORM映射到Oracle数据库了,这也导致了很多的问题。当然,查了很多的资料,最终解决了这个问题,并且对Oracle的数据类型也有了一个更深层次的理解。下面是我的译文(原文是英文版的)。
译文
要...
分类:
编程语言 时间:
2014-06-25 00:08:42
阅读次数:
502
在C语言中,一个重要的思想就是分别编译,即若干个源程序可以在不同的时候单独进行编译,然后在恰当的时候整合到一起。但是连接器一般是与C编译器分离的,连接器如何做到把若干个C源程序合并成一个整体呢?...
分类:
编程语言 时间:
2014-06-25 00:29:46
阅读次数:
253
Wrote by mutouyun. (http://darkc.at/why-shouldnt-i-kill-a-thread/)
我们知道,windows里有个API叫TerminateThread,它可以干掉任何正在欢快小跑的线程。对应的,liunx里则是pthread_cancel(不是pthread_kill,这玩意本质是向线程发信号,而不是杀死线程)加上PTHREAD_CAN...
分类:
编程语言 时间:
2014-06-24 21:04:59
阅读次数:
422
在使用java进行开发时经常会用到文件和文件夹的增删复制等方法,我写了一个小工具类,和大家分享,希望大家指正:
package com.wangpeng.utill;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
i...
分类:
编程语言 时间:
2014-06-24 23:49:09
阅读次数:
433
/**
* 作用域链:
*/
var a = "a";
function hao947(){
var b = "b";
alert(a);// output a
alert(b);// output b
// alert(c);// o...
分类:
编程语言 时间:
2014-06-24 21:17:24
阅读次数:
219
本文总结C/C++中字符串操作方法,还在学习中,不定期更新。。。
字符串的输入方法
1、单个单词可以直接用std::cin,因为:std::cin读取并忽略开头所有的空白字符(如空格,换行符,制表符),读取字符直至再次遇到空白字符,读取终止。所以cin只能读取单个单词。显然可以多次使用cin来获取多个单词;
2、多个单词使用函数std::getline(std::cin, s)请看下面代码:...
分类:
编程语言 时间:
2014-06-24 21:33:30
阅读次数:
408
1.什么是泛型
泛型是java中保障类型安全的一种机制。他通过对变量类型的假设,实现变量类型的进行限制,从而在一定程度上保证程序编译时变量类型的安全。反之,如果没有泛型,这些假设则只存在于程序员的大脑中,这样会导致类型转换的异常在程序运行时才被发现。
//不用泛型
List list1 = new ArrayList();
list1.add(1);
Object o = l...
分类:
编程语言 时间:
2014-06-24 20:31:54
阅读次数:
229
关于内部类:
java有四种内部类:
①静态内部类(static inner class)
②成员内部类(member inner class)
③局部内部类(local inner class)
④匿名内部类(anonymous innter class)...
分类:
编程语言 时间:
2014-06-24 19:09:47
阅读次数:
236
当eclipse中新导入的Java Project的时候,往往会碰到各种各样的问题,下面是个典型的问题:
Cannot find the class file for javax.servlet.ServletContext.
如何解决该问题:
方案1. Project---》Properties--》Libraries 中添加
Tomcat中的 serverle...
分类:
编程语言 时间:
2014-06-25 00:16:45
阅读次数:
314