JAVA
alifel
征服....
展开
-
TOMCAT配置默认项目后,SESSION无故无法获取属性(路径问题)
昨天去部署自己用struts做的一个网站,但是由于他们服务器是新装的,便顺便给他们装了TOMCAT.但是后来却发生了一个很让我很郁闷的问题,就是当我把TOMCAT的默认启动路径改为自己的那个项目后,我后台登陆,发现我从session对象获取不到属性,一直报告空指针错误.可是我在开发工具上调试的时候是好好的,没有任何问题.后来我发现,原来是设置路径问题,例如我的项目叫myProg原创 2008-08-28 17:45:00 · 1900 阅读 · 0 评论 -
lucene 入门学习,简单实例模访google搜索
前面一篇文章的介绍是简单的了解lucene 的语法 知道所以然,所以检索内容是自己建的.这篇可以动态 的增加建索引的内容,如果到时信息来源在数据库,就可以直接读数据库的信息 然后建索引了 这样可以更深的了解lucene搜索.换了一种方法.多一种方法多一种思想.因为这种方法更实际 public static void main(String[] args) throws CorruptIndexEx转载 2010-05-31 01:12:00 · 400 阅读 · 0 评论 -
lucene3.0 初探与优化
<br />平台 个人电脑<br />操作系统:win7<br />cpu : T5600<br />内存 :2G<br />测试数据量:200W<br />1、不要使用模糊匹配的条件查询,模糊查询时非常损耗性能的,我在测试的时候性能损失高达5倍<br />2、indexReader在索引没有更新的情况下,最好共享,以提神性能,每次打开200W数据量的索引约消耗时间60MS<br />3、在进行了索引更新的情况下,indexReader必须重新打开才可以查询新怎么增加的东西原创 2010-07-26 11:47:00 · 364 阅读 · 0 评论 -
lucune NumericRangeQuery性能分析
NumericRangeQuery性能 lucune性能原创 2010-07-29 10:58:00 · 711 阅读 · 0 评论 -
DBSight 3.1.9 发布,J2EE搜索平台
<br />DBSight是一个J2EE的搜索平台,可扩展的即时全文搜索任何关系型数据库,对初学者和专家。它具有内置的数据库抓取以下用户定义的SQL ,增量索引,配置的结果排名,突出显示的搜索结果(如谷歌) ,计数和分类结果(如亚马逊) 。<br />该版本新增一个外部的 dbsight.properties 文件用来定义索引数据的存储和 JDBC 数据库连接的配置;修正了 xtream 处理死锁的问题。<br /><br />下载 DBSight 3.1.9转载 2010-06-08 08:28:00 · 248 阅读 · 0 评论 -
DOM与SAX的区别
<br />当你需要处理XML文档时,你的首要选择是使用DOM(文档对象模型)还是使用SAX(用于XML的简单API),即当前使用的两个主要的XML API。你可以使用任何一种(或者在同一时间使用两种)来处理XML文档,然而DOM将文档载入到内存中处理,而SAX则相反,它可以检测一个即将到来的 XML流,由此并不需要所有的XML代码同时载入到内存中。<br />选择DOM与SAX,与在一个数据库中的表单与视图之前选择一样:选择适合于当前实际情况的方法。如果你只是想简单地查看XML文档而不处理它,那么请选择使转载 2010-06-12 02:25:00 · 426 阅读 · 0 评论 -
高效的随机数列生成函数-推荐
<br />/** * 产生一个长度为length的随机整数数列,数值范围在0-max之内(包括0,但不包括max),并且不重复 * @param length 随机数列长度 * @param max 数值范围最大值 * @return * @throws Exception 当length>max时抛出该异常 */public int[] randomIntList(int length,int max) throws Exception{ if(length原创 2010-09-28 10:41:00 · 360 阅读 · 0 评论 -
面向对象的程序设计注意事项一:一个成员由一组特定的方法来管理
<br />心得体会:<br /><br /> 在面向对象的程序设计中,一个成员最好由一组特定的方法来管理。其他任何对该成员的操作都经过这组方法来操作。特别是通过静态变量来做线程间的通信的时候,该问题尤为重要。原创 2011-02-19 10:58:00 · 317 阅读 · 0 评论 -
java 数字基础类型那点事
<br />java在作数学运算的过程中,如果2个变量类型不同,则把较低级的变量类型自动转换为较高级的。<br /> 级别-由低到高:(byte,short,char)--int--long--float--doubl例子1:public static void main(String args[]){ double c = 9999999999999999999999999999999999.99f * 9999999 ; System.out.println(c); }上例运行结果:In原创 2011-05-28 17:57:00 · 272 阅读 · 0 评论 -
TOMCAT与IIS整合完整版(Jakarta)
废话不多说,我们直接切入正题, 这是根据客户要求,第二次整合iis和tomcat,第一次糊里糊涂的就整合好了,这次因为客户的服务器上本来就已经有一个TOMCAT,而客户要求,我们新装一个TOMCAT,运行我们的服务,由于端口的问题,这次整合破费周折。1、在TOMCAT的CON原创 2011-09-10 12:18:37 · 796 阅读 · 0 评论 -
java的秘密(一):sun.misc.Unsafe的API
这是一个非常强大的类,提供了硬件级别的原子操作。以下是我通过阅读其他一些已经开源的JDK源码,通过它们对该类的调,总结出来的API,如有错误请指正。本文版权归“乱七八糟的代码(blog.csdn.net/alifel)”所有,如需转载请注明出处,否则必追究其版权问原创 2011-04-05 11:11:00 · 4167 阅读 · 0 评论 -
解决通过this.class.getResource()得到的URL中含有空格为乱码的问题
例如:结果是file:/C:/Documents%20and%20Settings/%e5%ba%84%e6%99%93%e6%af%85 /Local%20Settings/Temp/temp0.jar!/db/dmozdata.mdb 而我们期望是 C:/Documents andsettigsd sdfsdfsdf sdfsdf sdfsd 等等这里我们转载 2011-10-29 18:28:47 · 353 阅读 · 0 评论 -
java jar打包成EXE
可以把普通的Java程序做成真正的exe也就是单一个exe就可以在没有安装JVM的机器上运行。这样的工具常见的有JET和gcj.前者是收费的,而且做出来的exe还是需要一堆dll。推荐使用gcj.他有windows和Linux版,直接下载zip包,不需要安装,里面有不少例子,一些 build的批处理文件。从原理来说gcj自己实现了JVM规范,也就是你编写一个HelloWorld.java其中的ma转载 2011-10-29 18:55:59 · 462 阅读 · 0 评论 -
Myeclipse6.5注册码汇集(收录网上的注册码和注册算法)
MyEclipse6.5 注册码 Subscriber:MaYong Subscription Code:ZLR8ZO-655444-54678656985359684 Subscriber: www.1cn.biz Subscription Code: jLR8ZC-855550-6756755080661717 Subscriber:MaYong Sub原创 2010-01-28 12:21:00 · 18590 阅读 · 23 评论 -
使用Lucene+Paoding构建SSH2系统的站内搜索
目标:创建一个具有高度可移植的,定时创建索引的站内搜索。 途径:dic和index都放到程序中去。 准备: 1 Lucene Lucene Java(以下简称Lucene)目前可用版本是2.4.0,关于Lucene的详细信息请查看http://lucene.apache.org/java/docs/index.html。 2 Paoding Qieqie同学的伟大作品、优秀的Lucene中文分转载 2010-05-31 01:19:00 · 679 阅读 · 0 评论 -
动态页面静态化
关于页面静态化的处理,自己有一下几点理解,还请多多指教。 1、首页可以采用freemarker来静态化,也可以采用流来处理,还可以通过oscache等方式来处理。 2、一些二级页面和一些动态页面可以采用urlrewriter来实现伪静态+缓存来实现速度上的优化。一方面可以针对seo优化,用户体验上也不错。 3、还是针对第二点,一些二级页面和一些动态页面也都可以使用freemarker来做处理。速度转载 2010-05-31 01:09:00 · 1721 阅读 · 0 评论 -
No result defined for action and result input - action错误分析
今天这个问题困扰了我2个多小时,莫名其妙报告此错误。开始我以为是action的配置有问题,但是后来经过我自己查看后,发现我的配置文档并没有问题。最后在网上搜了好久,才发现原来是由于我的action配置文档中的action没有配置name="input"的result,造成了我的action在没有正常执行后,没有返回结果,造成了找不到result input.。原创 2009-05-24 15:06:00 · 2005 阅读 · 1 评论 -
JBPM SQL文件生成(JBPM表初始化)
转载自:http://fireshort.blogbus.com/logs/2777500.html 该方法经过测试,指的注意的是:JDK1.5 jbpm3 生成oracle 的建表脚本过程。 1 下载jbpm-db 这个部件。我下载的是jbpm-starters-kit-3.1.zip ,里边就包含了jbpm-db部分。2 修改 xx/jbpm-sta转载 2009-06-10 19:23:00 · 882 阅读 · 0 评论 -
JBPM与SSH整合(采用spring-modules)
注:本文中的方法都来源于网络,本人只不过是学习并加以验证修改与完善后重新总结。 公司要用JBPM来进行流程平台的搭建。以前做过JBPM,但是没有与SSH整合过,今天花了一天时间,网上搜了N久,终于参考大牛们的方法做出了一个DEMO。下面与大家一起分享一下:环境:jbpm3.1.4 jdk1.5 spring-modules-0.8原创 2009-06-10 19:26:00 · 1288 阅读 · 2 评论 -
EL表达式中可使用的函数API
fn:contains 判定字符串是否包含另外一个字符串 fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) fn:endsWith 判定字符串是否以另外字符串结束 fn:escapeXml 把一些字符转成XML表示,例如 fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")} fn:join 将数组中的转载 2009-07-10 09:57:00 · 899 阅读 · 0 评论 -
webservice的框架---axis
webservice的框架有很多种axis1 axis2 cfx......。 其中axis1.4是比较稳定和成熟的一种。。。 一。axis的下载 http://ws.apache.org/axis/ 二,jdk和tomcat的配置 三,搭建环境 1 服务端: 新建工程server_axis,解压缩axis-bin-1_4.zip把 axis-1_4/webapps/axis/WEB-INF/转载 2010-01-23 13:23:00 · 428 阅读 · 0 评论 -
java对象序列化
摘要:本文比较全面的介绍了Java 序列化技术方方面面的知识,从序列化技术的基础谈起,介绍了Java 序列化技术的机制和序列化技术的原理。并在随后的部分详细探讨了序列化的高级主题-如何精确的控制序列化机制。通过阅读该文章,你可以了解如何使用Java 序列化机制的方式和正确使用的方法,避免实际编程中对该技术的误用。并能掌握如何高效使用该技术来完成特殊的功能。关键字:序列化(Ser转载 2009-12-09 21:49:00 · 1242 阅读 · 0 评论 -
关于 手动修改数据库,hibernate查询不到的解决办法
弄来弄去,查询的时候提交一下事务就OK了。呵呵public List findByStockId(int stockId){ log.debug("finding financial instance with" + " stockId: value: " + stockId); try { String queryString = "select {s.*} f原创 2010-04-08 15:54:00 · 1071 阅读 · 0 评论 -
C3P0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连转载 2010-04-14 09:29:00 · 275 阅读 · 0 评论 -
el表达式scope的问题
<br />EL中有这些默认变量 pageScope 、 requestScope 、 sessionScope 、 applicationScope,这些变量对应的是相应的范围。原创 2010-07-01 22:53:00 · 299 阅读 · 0 评论 -
关于过滤器处理中文乱码无效的原因分析
<br /> 过滤器的作用其实就是设置了reqeust的编码 <br />如:<br />request.setCharacterEncoding(encoding)<br /> <br />但是我发现我设置了,但是死活没用,在Action中获取的还是乱码,后来才发现,原来过滤器只处理post方式提交的表单数据原创 2010-07-02 14:48:00 · 351 阅读 · 0 评论 -
使用HibernateDaoSupport时,查询8次无法继续查询的问题(spring事务没有处理好)
找了半天终于找到了原因,是因为我的查询的时候直接获取了session,然后查的。但是这样spring事务没有提交,并不会释放session,所以查询8次后就无法再与数据库建立链接了。 有效的做法是:查询的时候使用 HibernateTemplate tmpl = getHibernateTemplate(); 代码如下:HibernateTemplate tmpl = getHibernateTemplate(); return (List) tmpl.execute(new Hiber原创 2010-07-02 14:08:00 · 513 阅读 · 0 评论 -
lucene最新版本下载地址(找死我了)
<br />下载地址:http://apache.etoak.com/lucene/java/<br />里面有3.0.2 和2.9.0版本吧原创 2010-07-18 13:29:00 · 2019 阅读 · 0 评论 -
suse10 tomcat配置
suse10 配置tomcat61、输入:zypper se jdk查找jdk,一般可以从相关的软件源中找到最新版本的jdk2、输入:zypper in jdk安装jdk3、成功安装后,在/etc/profile中加入如下配置(加到最后面即可)export JAVA_HOME=/usr/java/jdk1.7.0_05export CLASSPATH=.:$JAVA_H原创 2012-11-21 11:53:25 · 730 阅读 · 0 评论