- 浏览: 12128 次
- 性别:
- 来自: 深圳
最新评论
-
Faeries:
wangwei3 写道鼓励博主继续写~ 太不详细了。。。
Nutch2.1的Crawler源码解读 -
wangwei3:
鼓励博主继续写~
Nutch2.1的Crawler源码解读
文章列表
今天去凤凰网面试了,可惜自己准备的东西都没有面到,有些紧张,其间有问到一个wait,notify的使用场景,答曰:生产者与消费者模式,当时只写了个大概,现在将代码贴出。
储存柜
package cuspro;
import java.util.ArrayList;
import java.util.List;
public class Storage {
private List<Object> foods;
public final static int MAX_SIZE = 5;
public Storage(){
foods = ...
读取目录下的.txt或者.log文件
package getFiles;
import java.io.File;
import java.io.FileFilter;
public class FindFiles {
public static void main(String[] args) {
printFiles(new File("E:\\DeskTop\\"), new String[]{".txt",".log"});
}
public static void printF ...
关于该设计模式需要解决的问题:
1、JAVA动态代理解决了什么问题?其实用场景是什么?
2、了解,如何使用,怎样将动态代理用于实际项目?
3、其原理是什么?底层代码是如何实现的?
问题1解答 ...
运行Crawler.java时,程序经过五个步骤:InjectJob、FetcherJob、ParserJob、DbUpdaterJob、SolrIndexerJob,这五个类都是实现了org.apache.hadoop.util.Tool接口,切换各个任务都是通过runTool(<? Extends
Tool>Tool.class, args)方法来调用,该接口中只有一个run(String[])的方法。同时该接口继承了一个父接口org.apache.hadoop.conf.
Configurable,Configurable接口有两个方法:
void setConf(C ...
LinkedList源码分析
1. 数据结构
1.1. 单链表
1.2. 双向链表
LinkedList采用的是双向链表模式,而每一个节点就是一个LinkedList类的一个私有静态的内部类Entry,Entry含有三个成员:E element (E就是申明变量时需要的泛型参数)、Entry next、Entry
previous。
2. 类的申明
public class LinkedList<E>
extends AbstractSequentialList<E>
implements List&l ...