- 博客(19)
- 收藏
- 关注
原创 resin与hessian的版本冲突问题
困扰了好几天的一个问题,今天终于解决。果然又是这种版本的冲突。 基于hessian的远程调用,在spring+struts的web工程情况下怎么都报错,而在单独用应用程序mian函数跑的时候没有问题。换了好多spring和struts的版本组合,还是有问题。 报错信息:com.caucho.hessian.io.HessianProtocolExceptio
2009-10-19 16:43:00
2234
原创 linux下 使用JNI 来以C++调用JAVA的类!(一)
决定使用JNI,实际是为了能够将通讯与调用后台的lucene索引,因此老大决定要采用这种方式来实现index的多机分布式的索引服务。接到任务,使用C++来调用Lucene的java查询的封装类。 用了java,c++各一段时间,却从未接触过JNI. 开始从网上收集该方面的资料,从头开始没有指导的时候特别郁闷,网上找到的大多数资料是讲述如何用java来调用C+
2007-04-20 15:13:00
5036
2
转载 文件描述符(fd)
1、首先说什么是文件描述符,它有什么作用?文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。更甚的是,unix 通常有一个系统级的限制。因为squid 的工作方式,文件描述符的限制可能会极大的影响性能。当squid 用完所有的文件描述符后,它不能接收用户新的连接。
2007-04-11 10:25:00
6668
转载 socket与TCP/UDP编程~
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket也
2007-04-05 17:07:00
1305
原创 关于httpclient 头信息!
3、Head HTTP的Head方法,与Get方法完全一致,唯一的差别是服务器不能在应答包中包含主体(message-body),而且一定不能包含主体。使用这个方法,可以使得客户无需将资源下载回就可就以得到一些关于它的基本信息。这个方法常用来检查超链的可访问性以及资源最近有没有被修改。 HTTP的head方法最典型的应用,是获取资源的基本信息。HttpClient定义了HeadMethod类支
2007-04-03 11:55:00
3933
原创 tomcat 从windows向linux转移部署!
这两天将windows下的j2ee项目转移到linux下进行调试,还是有不少的问题~现总结两条:一。首先是让开发人员最头疼的classpath问题,将项目拷到linux下,首先运行java程序的时候一定要注意到该项目的目录下,以“java -classpath lucene-core-2.0.jar:commons-lang.jar:./bin helloworld” 来运行,注
2007-03-23 10:19:00
7848
原创 mysql在linux下远程连接错误的问题!~
在自己XP机器上安装的mysql的windows版本,现在putty连接在服务器上以user,password的方式来连接自己本地的mysql数据库,报错如下:java.net.SocketException: java.net.ConnectException: Connection timed out 截取部分。 网络上搜了半天居然将的都是加330
2007-03-16 15:38:00
1022
原创 信息抽取
public List extractItems(String url, String encoding, String gp, String itp) throws MalformedURLException, UnsupportedEncodingException, IOException ...{ gp = sanifyPat
2007-02-27 18:27:00
1323
原创 抽取网页信息
public ListString[]> extractItems(String url, String encoding, String gp, String itp) throws MalformedURLException, UnsupportedEncodingException, IOException ...{ gp
2007-02-27 18:23:00
1545
原创 XML学习
关于属性:避免使用属性!问题: 属性不能包含多个值(子元素可以)。 属性不容易扩展。 属性不能够描述结构(子元素可以)。 属性很难被程序代码处理。 属性值很难通过DTD进行测试。 如果使用属性来存储数据,那么所编写的XML文档一定很难阅读和操作。尽量使用元素来描述数据,仅使用属性来描述那些与数据关系不大的额外信息。
2007-02-27 11:13:00
1081
原创 简单的工厂模式
public class AFactory{ private static instance = new AFactory(); private AFactory(){} public static AFactory getInstance(){ return instance; } public A getA(String typeInfo){ if(typeInfo.equals("XX"))
2007-02-13 17:44:00
1022
原创 今日将LUCENE分词的analyzer和seg改成了单态模式!~
一步一个脚印的学习,思考!前一段时间为分词多次实例化时载入多次词库影响性能,使自己就始终感觉程序不健壮,原本是打算用static块来统一初始化库,并且把所有词库也都static,当时改写过后,用是能用了,就是感觉程序写得难看,一大排的static变量加方法。。。。。 private static SwodeSeg instance= null; public static SwodeSe
2007-02-13 17:06:00
1104
原创 关于this.getClass().getResourceAsStream()来读入数据!~
JAVA里面对于类进行调用配置资源的文件数据,以this.getClass().getResourceAsStream()来读取比较合适。路径采用相对路径直接可以从工程的path路径去找。主要问题是如果类中采用的是静态块的话,则该this.getClass()报错,因为读静态块时,可能该对象并为构造,所以用this来指向当前对象不行。 ClassLoader提供了两个方法用于从装载
2007-02-01 15:38:00
4726
原创 哈哈~自己的分词包发布!
呵呵,在JAVA下搞了不少的时间了,写了个带词性标注的中文分词的包!由于本来公司应用的对于分词的精度要求并不是太高,所以暂时实现了一个没用加入歧义消除的包!采用的基本方法是, 正向匹配,反向匹配,人名,地名,西文名,词缀部门名,数量词识别。并且可以按照给定的tag来保留应用所需要的词性的词汇,比如相关新闻计算时,保留动名,名词等词性的就可以了!性能:load词库需要1s,分词340
2007-01-31 16:12:00
1158
1
原创 关于JAVA参数传递的问题!~
在分词程序中用到一个FOR循环,循环里面的函数需要对i,j值进行修改, 结果发现根本无效!~如 for (int i = 0; i addnum(i);}addnum(int i){i++;}目前循环要是1的话,经过addnum()后应该使i变成2,但是其值仍旧是1.查得对于JAVA来说是不存在引用参数传递的,在这里的i传递给函数的时候将其当作了局部变量,所以对于传
2007-01-31 16:01:00
841
原创 lucene的写索引的操作问题
lucene的写操作,默认的时候writer = new IndexWriter(indexDir, analyzer, override);当override为TRUE的时候,lucene将进行重写操作,override为FALSE的时候将是增量索引的过程,对于重复的文章仍旧重复索引的。if (writer == null) { try { writer = new IndexWr
2007-01-30 11:37:00
1105
1
转载 eclipse快捷键
Alt+左箭头,右箭头 以在编辑窗口切换标签Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工程视图C
2007-01-29 11:24:00
1063
原创 一个Berkeley DB的查询问题!
原本很早就发现了这个问题了的,只是一直都没有找出确切的原因,这次在刚刚抓取新闻过后再查询果然又出现了熟悉的“no doc found!”仔细检查发现没有程序上的问题,再查JE的JAVA文档,猜测是由于Berkeley DB对于新抓取的新闻还存在于内存的CACHE中,没有更新到DISK上! 重启TOMCAT后,发现那些查询不到的新记录又奇迹般的出来了,看来问题就在这!于是查找B
2007-01-25 13:04:00
2612
原创 开博庆祝!~
终于在优快云开建新的技术BLOG了,一方面也是因为SINA的BLOG太慢,太难登录了~以后的技术点滴的记录,工作的总结,和自己的想法 抑或是别人优秀文章的转贴将充实我的技术园地,希望以后的日子园子里能够开花结果,为自己储存技术的积累!~为雄鹰的翱翔蓄积力量!
2007-01-25 12:48:00
1101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人