`
liuxinglanyue
  • 浏览: 548635 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
Hadoop源代码分析(一)   Hadoop源代码分析(二)   Hadoop源代码分析(三)   Hadoop源代码分析(四)   Hadoop源代码分析(五)  
初见Hadoop,源于InfoQ的介绍,文初的三篇介绍,由浅入深,是入门的好台阶 http://www.infoq.com/cn/articles/hadoop-intro http://www.infoq.com/cn/articles/hadoop-config-tip http://www.infoq.com/cn/articles/hadoop-process-develop JavaEye的知识库 http://www.iteye.com/wiki/topic/237688 一篇不错的翻译文章 http://www.iteye.com/topic/200508 当然,少不了官方资料,这 ...
 现在如果一个txt文件中包含了ANSI编码的文本文件和Unicode编码的文本文件,如下图这种:当用Lucene来建索引搜索时,这个文档中的内容是搜索不到的。   需要搜索的文本在附件中提供。   创建索引的源代码: import java.io.File; import java.io.FileReader; import java.io.IOException; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Documen ...
现在如果一个txt文件中包含了ANSI编码的文本文件和Unicode编码的文本文件,如下图这种:  当用Lucene来建索引搜索时,这个文档中的内容是搜索不到的。   需要搜索的文本在附件中提供。   创建索引的源代码: import java.io.File; import java.io.FileReader; import java.io.IOException; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.Documen ...
Ctrl + Shift + O: 引入imports语句Ctrl + Shift + T: 打开Open Type查找类文件Ctrl + Shift + F4: 关闭打开的所有窗口Ctrl + Shift + F: 整形Ctrl + Alt + ↓(↑) : 向下(上)复制本行 (搞笑)Ctrl + D : 删除本行 Ctrl + O: Open declarations            F3 : Open Declaration Ctrl + E : 打开编辑器(切换窗口) Ctrl + / : 注释本行 Alt + Shift + R : 重命名 Alt + Shift + F ...
转自:青竹少年 这是最后一篇有关内存管理的文章,其实内存管理有许多技巧和方式,在这,我给大家介绍一下。        (1)要尽早的释放无用对象的引用。如果,该对象不用了,你可以把它设置为null。但要注意,如果该对象是某方法的返回值,千万不要这样处理,否则你从该方法中得到的返回值永远为空,而且这种错误不易被发现,因此这时很难及时抓住、排除NullPointerException异常。        (2)尽量少用finalize函数。因为它会加大GC的工作量,因此尽量少用finalize方式回收资源。    (3)如果需要使用经常用到的图片,可以使用soft应用类型(也就是转换为软 ...

JVM的内存管理 Ⅲ

    博客分类:
  • JVM
转自:青竹少年 我们知道类中的静态变量在程序运行期间,其内存空间对所有该类的对象实例而言是共享的,为了节省系统内存开销、共享资源,应该将一些变量声明为静态变量。通过下面的例子,你就会发现有什么不同。      代码一: public class MemoryTest { 2 static class Data{ 3 private int week; 4 private String name; 5 Data(int i, String s){ 6 week = i; 7 ...
转自:青竹少年 上次说到了JVM的垃圾回收机制和JVM中对象的生命周期,今天给大家讲个方法,叫做析构方法finalize,我想搞过C++的人都知道,而且是内存管理技术中相当重要的一部分。但是,在Java中好像没有这个概念,这是因为,理论上JVM负责对象的析构(销毁与回收)工作,finalize是Object类中的一个方法,并且是protected,由于所有的类都继承了Object对象,因此,就都隐式的继承了改方法,不过可以重写这个方法,如果重写此方法,最后一句必须写上super.finalize()语句,因为finalize方法没有自动实现递归调用。那我们在什么时候要重写它呢?当有一些不容 ...
  转自:青竹少年 最近在看Java优化这方面的书,那必然会涉及到内存管理,我想和大家共同提高,于是写出来,如果有问题,希望能提出来,共同进步嘛!呵呵,不说这些了,好,现在开始你的知识之旅吧!       在做Java开发的时候常用的JVM内存管理有两种,一种是堆内存,一种是栈内存。堆内存主要用来存储程序在运行时创建或实例化的对象与变量,例如:我们通过new MyClass()创建的类MyClass的对象。而栈内存则是用来存储程序代码中声明为静态(或非静态)的方法。下面我给大家举个例子:   public class Test{ 2 static Vector list ...
1、安装JDK 1.1、到官网下载相关的JDK,这里下载的是 jdk-6u23-linux-i586.bin。 网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html   1.2、在“administrator个人文件夹”建立一个“Java文件夹“,(即位置->主文件夹->administrator); 将下载的 jdk-6u23-linux-i586.bin放置这个Java的文件夹。 (路径可以根据自己的实际情况进行修改,这里以administrator下的Ja
MySQL的经典用法(一)----数据重复判断 MySQL的经典用法(二)----按月统计数据 MySQL的经典用法(三)----海量数据统计处理,模拟物化视图 MySQL的经典用法(四)----大幅度提高性能方案,分区表
Apache Lucene是一个高性能(high-performance)的全能的全文检索(full-featured text search engine)的搜索引擎框架库,完全(entirely)使用Java开发。它是一种技术(technology),适合于(suitable for)几乎(nearly)任何一种需要全文检索(full-text search)的应用,特别是跨平台(cross-platform)的应用。 Annotated Lucene:第一节 Lucene是什么 Annotated Lucene:第二节 索引文件概述 Annotated Lucene:第三节 ...
深未来deepfuturelx http://deepfuture.iteye.com/category/93496
【Lucene3.0 初窥】全文检索的基本原理   【Lucene3.0 初窥】Lucene体系结构概述   【Lucene3.0 初窥】文本分析器Analyzer   【Lucene3.0 初窥】数据源内存组织结构—Document/Field  
JVM垃圾回收机制总结(1) :一些概念   JVM垃圾回收机制总结(2) :基本算法概述   JVM垃圾回收机制总结(3) :按代垃圾收集器   JVM垃圾回收机制总结(4) :新一代的垃圾回收算法  
Global site tag (gtag.js) - Google Analytics