码迷,mamicode.com
首页 > 编程语言
【Java】【Flume】Flume-NG启动过程源码分析(三)
本篇分析加载配置文件后各个组件是如何运行的?   加载完配置文件订阅者Application类会收到订阅信息执行: @Subscribe public synchronized void handleConfigurationEvent(MaterializedConfiguration conf) { stopAllComponents(); startAll...
分类:编程语言   时间:2014-06-24 17:24:59    阅读次数:445
【Java】【Flume】Flume-NG源码阅读之AvroSink
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
堆排序之Java实现
堆排序思想: 堆排序,顾名思义,就是基于堆。堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元素一定是这个堆中的最大值。其实我们的堆排序算法就是抓住了堆的这一特点,每次都取堆顶的元素,将其放在序列最后面,然后将剩余的元素重新调整为...
分类:编程语言   时间:2014-06-24 15:43:29    阅读次数:193
基于BP神经网络的简单字符识别算法自小结(C语言版)
BP神经网络学习小结...
分类:编程语言   时间:2014-06-24 15:57:35    阅读次数:420
冷门却使用的 javascript 技巧
前端已经被玩儿坏了!像用近似乱码的 javascript 拼一个图形,而且可以正常运行等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。 HTML篇 浏览器地址栏运行Jav...
分类:编程语言   时间:2014-06-24 17:27:00    阅读次数:552
java反射调用方法
1:Class类中的方法 public Method getDeclaredMethod(String name, Class... parameterTypes) throws NoSuchMethodException, ...
分类:编程语言   时间:2014-06-24 15:37:45    阅读次数:201
C语言创建删不掉的文件夹
上一篇博客写了一个杀不死的进程,现在再写一个删不掉的文件夹(文件同理),所谓删不掉不是真的删不掉而是删掉后马上重新创建。代码如下: #include #include #include //For access() #define _CRT_SECURE_NO_WARNINGS //消除编译器警告,如fopen不安全 //判断文件或文件目录是否存在 bool checkFil...
分类:编程语言   时间:2014-06-24 17:48:21    阅读次数:302
javascript控件开发之工具栏控件
本篇将开发工具栏控件,工具栏控件一般包括三部份, 1、toolBar控件,简单说就是工具栏容器, 2、toolButton控件,即工具栏上的按钮控件,该按钮控件包括图标和文字两部份, 3、则是分隔符控件,一般分隔符控件也是在toolButton控件基础上引申出来的,...
分类:编程语言   时间:2014-06-24 19:28:33    阅读次数:291
为啥在java中不要使用char类型
背景  最近项目中遇到一个问题,反复测试才发现问题出在了数据库中,由于使用了 Hibernate 这种ORM框架,因此,在java中写的 EntityBean 就可以直接通过ORM映射到Oracle数据库了,这也导致了很多的问题。当然,查了很多的资料,最终解决了这个问题,并且对Oracle的数据类型也有了一个更深层次的理解。下面是我的译文(原文是英文版的)。  译文  要...
分类:编程语言   时间:2014-06-25 00:08:42    阅读次数:502
C语言中连接器介绍
在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文件和文件夹的增删复制
在使用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
JavaScript 作用域链图详解
/** * 作用域链: */ 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++中字符串String及字符操作方法
本文总结C/C++中字符串操作方法,还在学习中,不定期更新。。。 字符串的输入方法 1、单个单词可以直接用std::cin,因为:std::cin读取并忽略开头所有的空白字符(如空格,换行符,制表符),读取字符直至再次遇到空白字符,读取终止。所以cin只能读取单个单词。显然可以多次使用cin来获取多个单词; 2、多个单词使用函数std::getline(std::cin, s)请看下面代码:...
分类:编程语言   时间:2014-06-24 21:33:30    阅读次数:408
java基础之泛型用法
1.什么是泛型 泛型是java中保障类型安全的一种机制。他通过对变量类型的假设,实现变量类型的进行限制,从而在一定程度上保证程序编译时变量类型的安全。反之,如果没有泛型,这些假设则只存在于程序员的大脑中,这样会导致类型转换的异常在程序运行时才被发现。 //不用泛型 List list1 = new ArrayList(); list1.add(1); Object o = l...
分类:编程语言   时间:2014-06-24 20:31:54    阅读次数:229
java基础之内部类
关于内部类: java有四种内部类: ①静态内部类(static inner class) ②成员内部类(member inner class) ③局部内部类(local inner class) ④匿名内部类(anonymous innter class)...
分类:编程语言   时间:2014-06-24 19:09:47    阅读次数:236
Cannot find the class file for javax.servlet.ServletContext.
当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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!