`
lt200819
  • 浏览: 188247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
        动态类型安全主要是在泛型容器中遇到的。因为可以向JAVA EE5 之前的代码传递泛型容器,所以旧式代码仍旧有可能会破坏你的容器,JAVA EE5的java.util.Collections中有一组便利工具,可以解决在这种情况下的类型检查问题,它们是:静态方法checkedCollection()、checkedList()、checkedMap()、checkedSet()、checkedSortedMap()和checkedSortedSet()。这些方法每一个都会将你希望动态检查的容器当作第一个参数接受,并将你希望强制要求的类型作为第二个参数接受。         受检查 ...
很长时间以前,研究过JAVA的内存泄露,正好今天找到这篇帖子,这种hashSet的泄露和经典。懒的写了,转载过来。 所谓内存泄露就是一个对象占用的一块内存,当这个对象不在被使用时,该内存还没有被收回。 例子 package cn.xy.test;
cat主要有三大功能:1.一次显示整个文件。$ cat   filename2.从键盘创建一个文件。$ cat  >  filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat   file1   file2  > filecat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName

RPC和RMI的区别

    博客分类:
  • JAVA
远程对象方法调用并不是新概念,远程过程调用 (RPC-remote procedure call) 已经使用很多年了。远程过程调用被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。即 RPC 支持多种语言,而 RMI(Remote Method Invocation)只支持 Java 写的应用程序。    另外 RMI 调用远程对象方法,允许方法返回 Java 对象以及基本数据类型。而 RPC 不支持对象的概念,传送到 RPC 服务的消息由外部数据表示 (External Data Representation, XDR) 语言表示,这种语言抽象了字节序类和 ...

各种SQL在PIG中实现

    博客分类:
  • Pig
  本博客属原创文章,转载请注明出处:http://guoyunsky.iteye.com/blog/1317084          我这里以Mysql 5.1.x为例,Pig的版本是0.8     同时我将数据放在了两个文件,存放在/tmp/data_file_1和/tmp/data_file_2中.文件内容如下:     tmp_file_1: Txt代码   zhangsan    23  1   lisi    24  1  
在mac系统下出现 Unable to load realm info from SCDynamicStore 解决方案: 在hadoop-env.sh中加入 export HADOOP_OPTS="-Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"  
 Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持。Unicode.org官方对Unicode的定义是:Unicode provides a unique number for every character。可见,Unicode所做的是为每个字符定义了一个相应的数字表示。比如,“a“的Unicode值是0x0061,“一”的Unicde值是0x4E00,这是最简单的情况,每个字符用2个字节表示。        Unicode.org定义了百万个以上的字符,如果将所有的字符用统一的格式表示,需要的是4个字节。“a“的Unicode表示就会变成0x0 ...
Memcached 客户端程序 Memcached的java客户端已经存在三种了: ?  官方提供的基于传统阻塞io由Greg Whalin维护的客户端 ?  Dustin Sallings实现的基于java nio的Spymemcached ?  XMemcached 1. 三种API比较 1)      memcached client for java 较早推出的memcached JAVA客户端API,应用广泛,运行比较稳定。 2)      spymemcached A simple, asynchronous, single-threaded memcached c ...

webservice

现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!!    由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。    一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务     1.首先建立一个Web services EndPoint: package Hello;   import javax.jws.WebService;   import
 对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧! 一、简述 Hibernate 和 JDBC 的区别、优缺点? JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。相同点:◆两者都是JAVA的数据库操作中间件。◆两者对于数据库进行直接操作的对象都不是线程安全的,都需要及时关闭。◆两者都可以对数据库的更新操作进行显式的事务 ...

HashMap和TreeMap

    博客分类:
  • JAVA
1.AbstractMap抽象类和SortedMap接口 AbstractMap抽象类:覆盖了equals()和hashCode()方法以确保两个相等映射返回相同的哈希码。如果两个映射大小相等、包含同样的键且每个键在这两个映射中对应的值都相同,则这两个映射相等。映射的哈希码是映射元素哈希码的总和,其中每个元素是Map.Entry接口的一个实现。因此,不论映射内部顺序如何,两个相等映射会报告相同的哈希码。 SortedMap接口:它用来保持键的有序顺序。SortedMap接口为映像的视图(子集),包括两个端点提供了访问方法。除了排序是作用于映射的键以外,处理SortedMap和处理Sorte ...
  今天去百度面试,这么简单的题做法都有问题,悲哀啊,mark一下。 估计要和百度失之交臂了,悔恨。 其实当时有想法了的,不过被面试官问了一句“放内存够大吗?”一下打消了这个想法。愁啊。 算法如下。不知道对不对。回去再研究下   package com.bupt.mapreduce;    /**  *   */    import org.apache.hadoop.conf.Configuration;  import org.apache.hadoop.conf.Configured;  import org.apache.hadoop.fs.Path; ...

Lucene 简介

    博客分类:
  • JAVA
Lucene 简介 Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。 目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Lucene 能够为文本类型的数据建立索引,所以你只要能把你要索引的数据格式转化的文本的,Lucene 就能对你的文档进行索引和搜索。比如你要对一些 HTML 文档,PDF 文档进行索引的话你就首先需要把 HTML 文档 ...
1. 基本介绍: paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMSeg 算法 实现的中文分词器ik :采用了特有的“正向迭代最细粒度切分算法“,多子处理器分析模式     2. 开发者及开发活跃度: paoding :qieqie.wang, google code 上最后一次代码提交:2008-06-12,svn 版本号 132imdict :XiaoPingGao, 进入了 lucene contribute,lucene ...
 开发环境 操作系统:ubuntu12.04 hadoop版本:hadoop-1.0.4.tar.gz Eclipse版本:最新的eclipse,源安装的,我也没注意是哪个版本。     Ubuntu 12.04环境中编译Hadoop-eclipse-plugin-1.0.4.jar包。
Global site tag (gtag.js) - Google Analytics