java
everlook
这个作者很懒,什么都没留下…
展开
-
理解java String
(本文为转载) 要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,...原创 2011-07-05 20:27:40 · 86 阅读 · 0 评论 -
庖丁解牛分词分析
庖丁系统是个完全基于lucene的中文分词系统,因而它就是重新了一个analyer,叫做PaodingAnalyzer,这个analyer的核心任务就是生成一个可以切词的TokenStream这些都是lucene的结构设计,如果要和lucene一起使用就要这么写。 庖丁系统中的TokenStream就是PaodingTokenizer,它提供了我们用于分词的核心方法 next,...原创 2012-04-16 10:52:23 · 369 阅读 · 0 评论 -
JVM启动时的三个类加载器
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloader bootstrap classloader -...原创 2012-03-23 10:21:21 · 408 阅读 · 0 评论 -
关于java的CLASSPATH设置问题
1.使用 CLASSPATH 环境变量 一般用户将想要使用 -classpath 命令行选项。下面将介绍如何设置 CLASSPATH 环境变量或清除以前安装遗留下的设置。 设置 CLASSPATH 在 DOS 提示符下,可用 set 命令修改 CLASSPATH 环境变量。其格式为: set CLASSPATH=path1;path2 ... 路径应该以指定驱动器的字母开头,例如 ...原创 2012-03-21 20:29:24 · 143 阅读 · 0 评论 -
Maven命令行来创建项目
1)创建简单maven项目 mvn archetype:create -DgroupId=cn.everlook.myweb -DartifactId=myweb -DpackageName=cn.everlook.myweb 这样会自动生成App.java的文件 进入myweb目录,执行eclipse:eclipse 这样就可以将项目导入eclipse 把项目变成Dynamic W...原创 2012-03-08 16:56:29 · 184 阅读 · 0 评论 -
使用TreeSet集合比较Comparable接口和Comparator接口的区别
抄别人的文章,留着备忘。 TreeSet能够对集合中的对象排序,当TreeSet想集合中加入一个对象时,会把它插入到有序的对象序列中。那么TreeSet是如何排序呢?TreeSet支持两种排序方式:自然排序和客户化排序.在默认情况下TreeSet采用自然排序方式。 先来介绍介绍什么是自然排序吧 1、自然排序 在JDK类库中,有一部分类实现了Comparabl...原创 2012-06-30 16:11:56 · 161 阅读 · 0 评论 -
java: cannot execute binary file错误
tomcat报错: /data/cmsolr/tomcat-solr-bid/bin/catalina.sh: line 333: /usr/java/jdk1.6.0_19/bin/java: cannot execute binary file 问题的一般原因:操作系统位数和jdk版本的位数不对应 ...原创 2012-06-27 11:45:35 · 776 阅读 · 0 评论 -
PropertyUtils.describe方法测试
public class TestPropertyUtils { public void test(){ //自己随便写两个类 Fffff ff = new Fffff(); ff.setName("fling"); ff.setDescription("ffff"); Lllll ll = new Lllll(); ll.setAge(88); ...2012-02-08 09:56:08 · 1049 阅读 · 0 评论 -
LocalSessionFactoryBean加载Hibernate 映射的几种方式及区别
LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件: mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocations 他们的区别: mappingResources:指定classpath下具体映射文件名 Java代码 或者利用lis...原创 2012-06-13 15:23:20 · 125 阅读 · 0 评论 -
明白 Unsupported major.minor version 49.0 jdk版本对照表
转自 http://blog.csdn.net/sunyujia/archive/2008/01/06/2027399.aspx JDK 编译器版本 target 参数 十六进制 minor.major 十进制 minor.major jdk1.1.8 不能带 target 参数 00 03 00 2D 45.3 jdk1.2.2 不带(默认为 -targe...原创 2012-11-20 14:13:11 · 114 阅读 · 0 评论