
T_java
文章平均质量分 63
benwdm
这个作者很懒,什么都没留下…
展开
-
转帖一个看起来比较有用的类-打印任意对象的内容
TypeUtil它的typeToString(String scope, Object obj)方法,采用java的reflect机制,可以打印出任何对象的内容.这对调试程序非常有用.使用方法:如果你有一个对象(比如testClassObject),想打印它的内容,可用如下方法:System.out.println(TypeUtil.typeToString("yourClassObje...2006-11-17 20:08:34 · 113 阅读 · 0 评论 -
有人知道根据Session ID如何取得Session对象吗?
我现在遇到一个问题,需要根据Session ID取得内存中的Session对象,或者能取到内存中的所有Session对象也可以,请问各位有没有什么办法?2006-12-05 00:38:27 · 1727 阅读 · 1 评论 -
防止JAVA程序重复启动的一个另类解决办法
我们项目中有一个后台任务处理程序,是java开发application,用以处理网站提交的一些批量数据文件,因为这些数据文件数据量一般都比较大,所以写了这个批量处理程序,用以异步处理这些批量数据文件。这个程序设计成插件式的,处理各种不同数据文件的功能单独作为一个插件,然后使用Spring来粘合各个组件,这样就可以很方便地对该程序进行扩展。 今天客户提出一个要求:需...2006-12-07 12:32:00 · 543 阅读 · 0 评论 -
给自己的应用打造一个自己的Cache(序)
在数据库应用开发中,免不了有一大堆的代码类数据需要处理,例如国家、证件类别、性别、职业等等,一般较初级的开发是在程序中需要代码的地方,实时去取,这样将会导致很多的数据库查询操作,对性能是一个比较大的影响。 我们想啊,既然是代码类的数据,一般是不经常的,如果把这些数据一次性查询出来,保存在内存里,每次只从内存中取值,不是可以节约很多资源吗?这就是通常所说的“缓存”(C...2005-04-13 01:48:00 · 73 阅读 · 0 评论 -
Firestorm的破解
Firestorm是一个用JAVA写的代码生成工具,可以替你节省很多的代码量,可以说同类软件中功能最强的一个。你可以在网上下载到最新的3.0试用版本,同时网站会发给你一个试用的license文件。既然是试用,那么在使用上肯定有一定的限制。主要限制有3个: 1.只能最多生成3张表的DAO; 2.有时间限制; 3.不能自己定制代码生成;今天在网上打到一个教程(http://newok...2005-08-14 17:55:00 · 167 阅读 · 0 评论 -
使用javassist增强ValueObject对象功能——给ValueObject属性设置Get和Set方法
ValueObject是长天公司自己开发的数据操作对象,它提供了通过配置文件自动生成POJO对象的功能、自动生成简单SQL语句、动态读取配置文件中的SQL语句执行数据库操作等功能,给系统开发带了很大的便利,较大地提高了开发效率,减少了开发时间、缩短了项目周期,在各个项目中被广泛使用。 但是,ValueObject对象在给开发人员提供了便利的同时,也存在着一些缺陷,有时候给开发带了一些麻烦...2007-11-20 12:53:15 · 383 阅读 · 0 评论 -
网上看到一个提供WebService的地方,如果作webService测试,不妨试试
网络上可供测试的Web Service 腾讯QQ在线状态 WEB 服务 Endpoint: http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx Disco: http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?di...2007-11-20 14:24:42 · 1476 阅读 · 0 评论 -
一个SVN Client工具的小手术
最近有个小项目用SVN作版本控制(以前都用StarTeam,为了支持开源,选择了SVN),想找个好用的SVN客户端工具,以前用过小海龟,但不喜欢往资源管理器上加插件,本来资源管理器就已经够乱的了,还加插件,无法忍受!而且,系统重装后还得重装小海龟,麻烦!在网上搜罗好久,找到了SmartSVN,挺好的,只以专业版要钱。虽说基础版功能对于一般的用户也足够了,但追求尽善尽美一直是我的性格,于是去官网...2008-01-12 13:35:56 · 351 阅读 · 0 评论 -
如何把SVN安装为windows的服务
SVN1.2以上版本可以通过Windows自带的工具安装成windows服务了,今天写了一个把SVN安装为服务的简单脚本:setup.cmd[code="java"]@echo off@rem D:\tools\svn-1.4.5\bin\svnserve.exe : 是svnserve.exe所在目录@rem E:\SVN\repository : 是版本仓库所在目录...2008-01-21 13:23:42 · 104 阅读 · 0 评论 -
IDEA注册机两个
目前包含 IDEA V6 和 IDEA V7注册机,以后有会更新2008-01-30 09:44:27 · 296 阅读 · 0 评论 -
一个用于简单加密的Base64变形算法源码
最近有一个小项目中,有一些文本型的文件需要在不同用户间交换,为了防止用户恶意伪造数据,需要对数据做些简单加密。考虑了很多算法,非对称的,对称的都想过,但是要么是算法太复杂,在不同语言的系统间相互解密总是出些问题,又或者有性能问题不适合于加密较多的文本内容,考虑良久,决定还是化繁为简,用最简单的算法来实现自己的目标。Base64不能算是一种加密算法,对于标准的Base64编码字串,连三岁...2009-03-05 23:49:33 · 833 阅读 · 0 评论 -
Eclipse 的 Weblogic插件
最近扔掉MyEclipse,改用Eclipse,但weblogic的Eclipse插件找不到啊,官网页面打不开(被收购的下场 :(),找了好久,才找到,所以在这里保存一下。 =================今天晚上再搜了一下,发现weblogic-eclipse插件已经改名叫:“Oracle Enterprise Pack for Eclipse”了,官方网站地址:http://www...2009-03-23 18:20:09 · 114 阅读 · 0 评论 -
jasperReport开源报表管窥(续一)
4、建张报表 当上面的配置都完成后,接下来做我们最想做的事:建报表。a、从菜单“档案-->开启新档”点开,在弹出框中输入报表名称,名称还是阿猫阿狗随便填,纸张我就用默认的A4纸了,反正先A3,我们的破打印机也打不出来,呵呵。其他选项都不用改,直接“OK”就行了。出来空报表是这样滴: b、从菜单“Data→报表查询”点开,设定查询语句。在“Report query”框中,点“query d...2008-10-23 00:01:55 · 149 阅读 · 0 评论 -
jasperReport 开源报表管窥(续二)
六、使用JavaBean作数据源生成JasperReport报表1、建测试数据表。这里就不重新建表了,使用上面所建的表2、编写用作数据源的JavaBean。 jasperReport对JavaBean没什么特殊要求,只要有getter和setter方法的JavaBean就可以,但最好就是不带业务逻辑的POJO bean.这里,为了能让IReport可以预览带数据的报表,需要在JavaBean里面增...2008-10-23 00:03:00 · 141 阅读 · 0 评论 -
通过Proxy向Weblogic集群传递客户端证书
通过Proxy向Weblogic集群传递客户端证书 过Weblogic集群的人都知道可以使用Proxy来分发请求和实现负载均衡,这种配置方式既灵活又十分经济,不需要额外购买昂贵的硬件负载均衡设置,十分适合中小企业采用。在企业应用中,数据安全是非常重要的,为了保证数据的安全性,最理想也最简便的办法就是使用SSL。通过使用CA证书,服务器和客户机都能对对方的身份进行认证,在确信对方...2008-11-07 01:04:31 · 185 阅读 · 0 评论 -
使用keytool和OpenSSL创建证书并保存到keystore
使用keytool和OpenSSL创建证书并保存到keystore(步骤) =============================1、创建一个密钥对并生成一个keystoreD:\bea81\user_projects\domains\proxydomain\certs>keytool -keystore pp.jks -genkeypair -alias mycert输入ke...2008-11-11 02:09:43 · 787 阅读 · 0 评论 -
Axis实践之Axis入门
第一部分: 安装Axis 第一步: 下载Axis 从Apache网站下载Axis发布包: http://ws.apache.org/axis/ 我下载的是 Axis 1.4 Final 版 第二步: 解压Axis压缩包 把下载的axis-bin-1_4.zip包解压缩到一个文件夹,可以是任意的,但如果文件夹包含中文名时,在中间有些过程需要对中文进行一些处理,否则可能出错; 我把axis-bin-1...2008-05-15 18:10:28 · 294 阅读 · 0 评论 -
一个Struts版本冲突导致的问题
前天,有个小应用,用Struts1.2.8作为系统框架,突然出现问题,启动时控制台上报错:<2009-10-29 下午11时36分40秒 CST> <Error> <HTTP> <BEA-101216> <Servlet: "action" failed to preload on startup in Web application"xm...2009-10-30 00:09:42 · 321 阅读 · 0 评论 -
Web Service实践之——开始XFire
Web Service实践之——开始XFire一、Axis与XFire的比较XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它:1、支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等;2、使用Stax解释XML,性能有了质的提高。XFire采用Woodstox 作Stax实现;3、容易上手,可以...2008-05-23 10:45:22 · 180 阅读 · 0 评论 -
如何从官网下载到旧版本的JProfiler(4.x或3.x版)?
JProfiler是一个很好的Java Profiler工具,我们可以官网上下载到最新版(写此文时最新版是5.2.2),但有时候我们需要用一下旧版的,比如: 4.x 或 3.x,网络上能搜到的旧版也多数是Windows版,找不到*nix版本。这次一个偶然的机会发现了如何从官网下载到旧版本的JProfiler的办法:3.x版:http://www.ej-technologies.com/down...2009-05-08 09:41:36 · 357 阅读 · 0 评论 -
手工把Tomcat安装为Windows服务,并且设置自定义参数
近日,需要把一个Tomcat安装为Windows服务,安装很简单,只要执行一下 bin/service.bat install 即可,但是Tomcat上布署的应用启动时就需要连接MySQL数据库,所以Tomcat服务依赖MySQL服务,如何能让手工安装的Tomcat服务设置一个依赖服务。查了一些资料,发现Tomcat5.exe 和 Tomcat5w.exe 有一些参数可以设置服务参数。...2009-05-15 19:06:15 · 447 阅读 · 0 评论 -
完整版的“读《Effect JAVA中文版》”
作为一个Java程序员,《Effect JAVA》这本书还是应该读读的,如果确实没时间,那也应该读读别人的读后感。今天在网上搜罗了“读《Effect JAVA中文版》”的完整版,放在博客上来,方便以后自己找,也方便喜欢本书的朋友。...2009-11-19 18:43:40 · 933 阅读 · 0 评论 -
解决Jbuilder里:No appropriate node to show Web View for "/Test",... 问题
今天用JBuilder调试一个小程序,导入已有的web应用,但启动Tomcat时报错:No appropriate node to show Web View for "/Test", but the web server has been started 鼓捣了一阵,找到解决办法: 1、在Project视图上的Web Module节点上右键,2、然后在弹出菜单选择“属性...2009-11-20 08:50:26 · 94 阅读 · 0 评论 -
在Tomcat5.5上,貌似在JSP里不支持泛型
今天写一个极简单的功能,偷懒了,直接在JSP中嵌代码,为了省去Box/Unbox的麻烦,用了泛型.一跑起来,问题就来了,访问页面显示:org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 4 in the jsp file: /knowledge/inde...2009-05-26 09:46:02 · 119 阅读 · 0 评论 -
Weblogic+Apache配置负载均衡(Load Balancing)要注意的一点
在Weblogic+Apache配置负载均衡(使用mod_wl_20.so 或 mod_wl_22.so)时,在Apache的配置文件中配置mod_wl_2x.so参数时,CookieName参数需要注意,必须与weblogic.xml里配置的CookieName的值一致,例如在weblogic.xml里配置的CookieName的值是JSID,则在httpd.conf里<IfModu...2010-03-08 18:19:22 · 162 阅读 · 0 评论 -
使用 Apache Lucene 和 Solr 进行位置感知搜索(转)
转一篇好文,对于做搜索的人比较有用,内容就不贴了,贴个地址,算是支持原创吧。 使用 Apache Lucene 和 Solr 进行位置感知搜索2010-03-09 16:40:00 · 134 阅读 · 0 评论 -
一个以前没发现的EJB古怪问题
昨天修改了项目中一个EJB实现类,重新编译,然后发布,发布成功,看来一切都是好好的。然后启动客户端进行测试。怪事出现了,只要一调用EJB,控制台就报如下错误:<BEA-010051> <EJB Exception occurred during invocation from home: cn.com.pansky.xmdswz.system.idgenerato...2009-06-11 10:29:02 · 201 阅读 · 0 评论 -
GCViewer1.2X版的中文资源
最近客户在使用GCViewer时,对那些英文指标不明白,一直问我,说实在的,就的我英文水平,看有些指标也是一头雾水。今天刚好有点时间,就把它翻译成中文,省得客户老是问,也方便自己以后使用。使用方法很简单,把附件下载下去,然后用命令:native2ascii localStrings_zh.source localStrings_zh.properties 转换成Unicode,...2009-06-12 14:02:12 · 229 阅读 · 0 评论 -
单个Tomcat配置多个域并配置多个证书
近日,帮一个朋友配置一台服务器,在该服务器上启动一个Tomcat运行两个应用,分别对应两个域名: www.domain1.com 和 www.domain2.cn ,对于http协议(80端口),只要配置Tomcat的虚拟主机就可以了。 但朋友为了数据的安全性,分别为每个域名购买了一个CA证书。这就要求在一个Tomcat上配置两个证书。在网上搜了好久,没见有相同的案例。只...2009-12-22 23:39:22 · 317 阅读 · 0 评论 -
Spring源码下载地址
今天想下载一下Spring的源代码,登录到Spring官网,傻眼了,根本找不到下载的地方!费了九牛二虎之力在网上找到了一个下载地址,记下来,免得下次再次傻找。http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-1.2.8-with-dependencies.zip http://s3...2009-07-31 16:23:47 · 188 阅读 · 0 评论 -
根据配置文件动态生成JAVA类的一点思路
有三种方式根据配置文件生成JAVA类: 第一:是我们自己实现一个工具,手工调用来根据配置文件生成Java源代码,这种方式就是代码生成器之类的工具。这种方式的好处是可以在开发过程中生成类文件,然后在其他代码中正常调用而不需要反射来调用,缺点是无法在运行期修改配置文件后让类同步更改。 第二:在程序运行时,根据配置文件生成Java源代码,然后调用javac来编译,与Servlet Con...2010-04-19 18:10:51 · 782 阅读 · 0 评论 -
DWR内存泄漏
最近一个月,我们维护的网站服务器出现内存泄漏,经过把应用系统功能分块进行排查(把不同功能布署到不同服务器上),最后发现问题集中在登录之后到显示服务中心首页这一块。经过对代码分析以及考虑到登录功能已经稳定运行很长时间,出现内存泄漏的可能性较小,所以重点检查打开办税服务中心首页时所执行的操作上。最近两个月服务中心首页所做最大的改动就是增加了一些提醒事项,而这些提醒功能都使用DWR来异步从服...原创 2010-01-22 17:50:24 · 276 阅读 · 0 评论 -
Word文档处理组件 ★★★.Words for Java 注册方式的研究
这几天,接了一项工作,要把Word文档进行采集并存入数据库,首先想到的是POI之HWPF,但试用之后发现HWPF还是很原始,基本上只能把Word的文本内容提取出来,原来Word文档里的段落层次无法采集,Word文档中的图片也没有找到相应的方法来提取,根本无法满足我的要求,于是只好放弃。 第二个想到的是jacob,但該组件是使用JNI技术来实现的,要使用必须满足两个条件:一...原创 2010-01-28 13:37:47 · 513 阅读 · 1 评论 -
如何重置weblogic8.X的域启动用户密码
使用weblogic的朋友可能会遇到忘记weblogic域启动密码的情况,特别是把密码记入boot.properties时,时间一长往往就忘了用户名和密码了。如果遇到这种情况,一般情况下是重做域,但那样好麻烦。有些公司的数据库密码也是专人管理的,在配置域的过程中,需要输入数据库密码还得找别人,这样就更麻烦了。 今天,一个同事在配置一个weblogic服务器时就遇到了这种情...2010-05-04 16:29:39 · 213 阅读 · 0 评论 -
MyEclipse注册码算法研究,据说MyEclipse7.5也还是这种算法。
import java.io.*;public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyr...原创 2010-05-27 15:14:15 · 76 阅读 · 0 评论 -
JAVA自带监控工具的介绍
JAVA自带监控工具的介绍 简单介绍java自带的监控工具,这些监控工具是jdk5.0以上才有。JPS用来显示本地的java进程,以及进程号。我们可以通过它来查看我们到底启动了几个java进程. jps也可以列出远程服务器的java进程(远程服务需提供jstatd服务,采用rmi协议,默认链接端口1099),通常没人这么干。=========...原创 2010-08-31 20:23:05 · 322 阅读 · 0 评论 -
深入理解java类版本冲突的问题
一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的内容,以使未错而先知。...原创 2010-06-11 18:30:31 · 218 阅读 · 0 评论 -
让JDK1.5以上版本编译的类在JDK1.4上运行
最近一个项目,需要用到一个类包,但该包是在JDK1.5上编译的,而我们的运行环境是JDK1.4,所以找到了Retrotranslator这个工具来转换一下就可以了。具体步骤如下: 1、当然是先下载 Retrotranslator,下载地址是:http://retrotranslator.sourceforge.net/ 2、在命令行窗口,输入C:\Retrotranslat...原创 2010-06-11 18:40:52 · 318 阅读 · 0 评论 -
Java中嵌入Javascript遭遇“"The choice of Java constructor replace matching JavaScript”
今天在使用Solr的DataImportHandler时,需要用一个JavaScript函数来对数据做预处理,写的JS代码如下: <script><![CDATA[var reg = new RegExp("[^\\d,]|^,+|,+$","g");function cleanFJID(row){ var val = row.get("FJ"); ...2010-06-18 01:42:10 · 1153 阅读 · 0 评论 -
在Solr1.4中使用自定义的高亮显示插件
在Solr1.4(1.3中也可以,没试验)可以使用自定义高亮插件,实现自己的高亮效果。具体做法是: 1、实现自己的hightlighter类(扩展SolrHighlighter )例如我的实现是:cn.com.XXX.YYY.highlight.MySolrHighlighter可以考虑继承DefaultSolrHighlighter 2、在solrconfig.xml...原创 2010-06-22 13:04:17 · 114 阅读 · 0 评论