`
文章列表
当所有的静态查找结构添加和删除一个数据的时候,整个结构都需要重建。这对于常常需要在查找过程中动态改变数据而言,是灾难性的。因此人们就必须去寻找高效的动态查找结构,我们在这讨论一个非常常用的动态查找树— ...
在计算机许多应用领域中,查找操作都是十分重要的研究技术。查找效率的好坏直接影响应用软件的性能。比如说: (1) 全文检索技术中对文本建立索引之后,对索引的查找效率将决定搜索引擎的质量。 (2) mysql数据库的索引就 ...
Lucene 的基本原理与《全文检索的基本原理 》是差不多的。   Lucene 的源码主要有7 个子包,每个包完成特定的功能:   包名 功能描述 org.apache.lucene.analysis 语言分析器,主要用于的切词,支 ...
全文转载:http://blog.csdn.net/forfuture1978/archive/2009/10/22/4711308.aspx 作者:forfuture1978 (from CSDN)       我们都知道,Lucene是一个开放源代码 的全文检索引擎工具包。那么全文检索到底是什么? 这要从我们生活中的数据说起。   我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。 结构化数据: 指具有固定格式或有限长度的数据,如数据库,元数据等。 非 ...
/****************************************************************  * 迅雷笔试题:  * 有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印10次ABCABC…  *  * @author: heartraid  *****************************************************************/   代码1: /** * 锁码:公共数据区 * 码值:码值为A,表示应该由A线程来执行,B,C线程等待 * 码值为B,C ...
一、字符集和字符编码方式 计算机只懂得0/1两种信号,而人类所使用的符号却无法尽数。要让计算机能够表示大千世界的符号,就一定要为每个符号指定一个唯一的整数。而这一套符号与整数的对应集合,就是我们经常谈论的字符集 。而且,每一个字符所对应的整数用多少个计算机字节表示,也就涉及到了字符编码方式 的问题。我们用比较规范的语言来定义这两个概念:(1) 字符集:抽象字符集合和整数集合之间的映射关系。US-ASCII、ISO 8859-1、JIS X 0201 和与 ISO 10646-1 都是字符集示例。 (2) 字字符编码方式:字符集和八位组(8 bits)序列集合之间的映射关 ...
对于初学者来说,下面这个例子是一个非常常见的错误。 /** * 线程A: 循环50次后等待并放弃锁,让线程B执行。 */ class ThreadA extends Thread{ //线程同步的公共数据区 Object oa=null; ThreadA(Object o){ this.oa=o; } //线程A执行逻辑 public void run(){ //线程同步区域,需要申请公共数据的锁 synchronized(oa){ System.out.println(" ...
//泛型代码 public class Pair<T>{ private T first=null; private T second=null; public Pair(T fir,T sec){ this.first=fir; this.second=sec; } public T getFirst(){ return this.first; } public T getSecond(){ ...
转载:       《无聊:正确的理解this 和 super 》 原创作者:   ZangXT      from CSDN bolg          this和super是Java的两个关键字。       先明确一个问题,有人错误的认为它们是对象里的“属性”,这只能怪老师 ...
      一提到访问控制符protected,即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好,我们提一个问题出来看看.....   问题提出:    请看下面两端代码,其中包B中的猫和鼠都继承了动物类。 //代 ...
作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿.... 众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。 不过她却不是普通的类哦!!!   【镜头1】 String对象的创建       1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"H ...
写程序的时候经常引用外部资源,这个时候通过文件路径定位就相当重要了。   问题提出        在Eclipse工程中写一段代码,想要调用工程中的某一个资源文件。 File file=new File("/EclipseProj/res.txt"); .... //读取文件        一运行,总是说res.txt找不到。只要将路径改成"EclipseProj/tes.txt"即可。不知为什么?   症结所在        没有搞清楚相对路径中' / '的作用,"/Director/File&qu ...
问题提出:       有两个类Manager和Employee具有继承关系 Class Manager extends Employee (setBonus是Manager特有方法)。当Manager[] 数组向上转型成Employee[] 数组的时候,很容易出现下面一个陷阱: //创建一个Manager数组 Manager[] managers=new Manager[10]; //Ok,完全合法,因为任何managers[i]对象都是一个Manager类型,自然也是Employee类型 Employee[] employees=managers; //Ok,完全合法,因 ...
  作者题记:  没有你,我永远也不可能知道语言还能被机器处理。     语音和语言处理大师——Fred Jelinek   转载  《数学之美 系列八-- 贾里尼克的故事和现代语言处理》 作者:Google 研究员,吴军     弗莱德里克.贾里尼克(Fred Jelinek)出生于捷克一个富有的犹太家庭。他的父母原本打算送他去英国的公学(私立学校)读书。为了教他德语,还专门请的一位德国的家庭女教师,但是第二次世界大战完全打碎了他们的梦想。他们先是被从家中赶了出去,流浪到布拉格。他的父亲死在了集中营,弗莱德自己成天在街上玩耍,完全荒废了 ...
      学Java有些日子了,一直都使用IDE来写程序。这样的好处就是能让我连如何用命令行编译,解释执行Java源代码都不知道,就更不清楚JDK中的编译器和虚拟机(包含字节码解释器)是如何定位到类文件的。悲哀呀....... 1、安装JDK,配置环境变量。     不将JDK所在的目录配置到系统环境变量中,系统怎么能找到JDK中的编译器,解释器在哪呀?如果不指明JDK的bin文件夹的位置,在shell中是无法找到javac/java命令的。这点就不多说了。 2、编译,解释执行Java程序。【 javac命令/java命令】     ...
Global site tag (gtag.js) - Google Analytics