java
文章平均质量分 74
lianqiang198505
这个作者很懒,什么都没留下…
展开
-
如何在改变类的名字后不影响引用它的类(不需要重新编译引用它的类)
个人认为以下两种方法比较可行:方法1:今天看nutch的源代码,发现了其中一个很重要的技巧,就是如何在改变一个类的名字的前提下不去影响引用它的类,即在不需要重新编译那些引用他的类的前提下而使得程序可以正常运行! 具体做法是,我们可以引入一个中间类,这个类的作用类似于一个中介,这个类中存在两个map对象,他们的作用是提供一个名字到具体类的名字的映射,具体代码如下: private st原创 2006-10-11 15:34:00 · 646 阅读 · 0 评论 -
最近发现的几个bug
最近一直在对nutch进行一定的修改,以满足目前实习基地的需求,但是最近发现了几个存在的bug,鉴于时间关系,目前不能去从根本上解决,等忙完这段,自己的知识再丰富丰富,去试着看看能不能从根本上解决; 当调用standard analyzer进行切词处理的时候,发现对于类型的token识别的不好,比如对“http://www.sohu.com/aaa/123ee原创 2007-01-08 10:43:00 · 1145 阅读 · 0 评论 -
用joone来快速建立神经网络系统
用joone来快速建立神经网络系统简介很少有程序员不对这里或者那里所包含的人工智能编程所吸引,然而,许多对AI感兴趣的程序员很快就因其中包含的算法的复杂性而退却。在本文中,我们将讨论一个能大大简化这种复杂性的Java开源工程。Java面向对象的神经网络(JOONE)是一开源工程,它提供给Java程序员一个高适应性的神经网络。该JOONE工程源代码由LGPL所保护。简言之,这意味着源代码是可转载 2006-12-15 14:43:00 · 2023 阅读 · 0 评论 -
JNI处理中文的编码转换问题
几个概念首先要明确: java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是原始数据,ascii就是一个字节了,中文一般是GB2312编码,用两个字节来表示一转载 2006-12-14 10:05:00 · 2315 阅读 · 0 评论 -
java的HashSet
Java中对HashMap的深度分析与比较作者:山哥 更新时间:2005-04-07 在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr转载 2006-12-19 11:31:00 · 3124 阅读 · 0 评论 -
如何用Class.forName方法动态加载构造方法带参数的类
在用Class.forName方法动态加载构造方法带参数的类时,为了将参数传递进去,可以考虑java的反射机制,比如有一个类如下: public class Cat{ private int age; private String name; pub原创 2006-11-27 20:07:00 · 2276 阅读 · 0 评论 -
一个后项最大匹配分词
最近写了一个后项最大匹配的分词,其中构件词表的过程是参考了网上的一个已经有了的分词程序;代码如下:(其中有两个词表文件interpunction.txt和simplexu8.txt,其中前者是用来定义过滤其中的一些特殊符号,后者是词表文件)import java.io.BufferedReader;import java.io.IOException;import java.io.Inp原创 2006-11-16 11:15:00 · 742 阅读 · 0 评论 -
java内部类的作用分析
浅析Java语言中的内部类 作者:morgan83 来自:csdn 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的转载 2006-10-17 22:46:00 · 1469 阅读 · 0 评论 -
Comparator接口的使用
comparator可以被看成一种算法的实现(你在实现这个接口的时候,自己定义你自己的排序算法),在需要容器集合collection需要比较功能的时候,来指定这个比较器,这可以看出一种设计模式,将算法和数据分离 ;一般它的作用有两个:1. 如果类的设计师没有考虑到Compare的问题而没有实现Comparable接口,可以通过comparator来实现比较算法进行排序2. 为了使用不同的排序标原创 2006-10-12 09:31:00 · 727 阅读 · 0 评论 -
使用代理模式让程序使用动态的java代码
使用代理模式让应用程序使用动态java代码 by lostfire 如果我们把一个JSP文件发布到Tomcat里边,JSP是可以动态改变得,也就是说随着这个JSP文件的改变,通过浏览器访问,可以获得不同的结果。然而有没有想过能够让java代码像jsp那样动态的改变?实际上通过java的反射机制和内建的代理模式,完全可以做到这一点。下面就一步一步的说一下这是如何实现的。1,准备知识转载 2007-04-24 14:31:00 · 869 阅读 · 0 评论