- 浏览: 5638 次
- 性别:
- 来自: 武汉
最新评论
文章列表
这两天在学习多线程时遇到了一个奇怪的问题,贴上来供大家参考参考。首先是一个简单的计数器。
package section_3;
public class Counter extends Thread{
static int count = 0;
synchronized public void incement(){
count++;
}
@Override
public void run(){
for(int i=0; i<10000; i++){
this.incement();
}
}
/**
...
最近开始研究nutch,从apache网站上下载了最新的nutch-1.2包,然而在用ant buildfile导入工程时遇到了一些小小的问题,经过多方查找,终于得以解决,现记录如下。
1.导入工程后通常会发现org.apache.nutch.searcher包里的DdistributedSegmentBean.java文件会有一个错误,位置在第119行的以下这一段。
for (InetSocketAddress addr : segmentServers) {
SegmentBean bean = (RPCSegmentBean) RPC.getProxy(RPC ...
Lucene 是最初是由 Douglass R. Cutting 博士发布在自己主页上的一个 Java 全文信息检索工具包,后来成为 Apache Jakarta 家族中的一个开源项目,目前已经成为 Apache 基金会的顶级项目。索引是现代搜索引擎的核心,建立索引的过程就是把源数据处理成方便查询的索引文件的过程。 Lucene 采用的是一种被称为倒排索引 (Inverted Index) 的机制,倒排索引也是大多现代搜索引擎的基础。
Payload (元数据) 诞生于 Lucene 的2.2 版本,它是在 Lucene 2.1 索引文件格式的基础上扩展而来,提供了一种可以灵活配置的高级索引技术 ...
先看两段小程序:
第一段定义了一个类BaseClass, 具有包级访问权限
package aboutClass;
class BaseClass {
private String name = "";
BaseClass(String name){
this.name = name;
}
String getName(){
return name;
}
}
第二段在同一个包内定义了另一个类,其中包含了一个List<BaseClass>
package aboutClass;
import ja ...
JDK1.4中加入了一个新的包:NIO(java.nio.*)。这个库最大的功能(我认为)就是增加了对异步套接字的支持。其实在 其他语言中,包括在最原始的SOCKET实现(BSD SOCKET),这是一个早有的功能:异步回调读/写事件,通过选择器动态选择感兴趣 ...