- 浏览: 898040 次
- 性别:
- 来自: 武汉
最新评论
-
小宇宙_WZY:
膜拜一下大神,解决了我一个大问题,非常感谢 orz
【解惑】深入jar包:从jar包中读取资源文件 -
JKL852qaz:
感谢,遇到相同的问题!
【解惑】深入jar包:从jar包中读取资源文件 -
lgh1992314:
为什么java中调用final方法是用invokevirtua ...
【解惑】Java动态绑定机制的内幕 -
鲁曼1991:
说的都有道理,protected只能被同一级包的类所调用
【解惑】真正理解了protected的作用范围 -
鲁曼1991:
...
【总结】String in Java
文章列表
当所有的静态查找结构添加和删除一个数据的时候,整个结构都需要重建。这对于常常需要在查找过程中动态改变数据而言,是灾难性的。因此人们就必须去寻找高效的动态查找结构,我们在这讨论一个非常常用的动态查找树— ...
在计算机许多应用领域中,查找操作都是十分重要的研究技术。查找效率的好坏直接影响应用软件的性能。比如说:
(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命令】
...