
java/j2ee
文章平均质量分 74
mudboy
没有填写个人简介
展开
-
tomcat5应用移植到WAS5.1中的一些问题及解决
tomcat5应用移植到WAS5.1中的一些问题及解决应用架构:WebStart/jsp + struts1.1 + spring115 + hibernate2.11、由于was512不支持jstl2.0,因此,使用它时(当前可能在login.jsp和其的统计页面中用到),需要web.xml中增加配置,或直接写明使用:而不是2.0在web.xml中增加如下即可 http://java.su原创 2005-06-21 15:58:00 · 1723 阅读 · 0 评论 -
Java中文问题详解
预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式 是使用字节流的。 因此Java要对这些字节流经行转化。char是unicode的,而byte是字节. Java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度, 可以用来告诉你,你用的Converto转载 2005-12-23 10:44:00 · 1115 阅读 · 2 评论 -
在WEBSTART中实现串口通信(WINDOWS版)
在WEBSTART中实现串口通信(WINDOWS版)看到这个题目,你是不是问:这跟在JAVA中实现串口通信有什么区别?在JAVA中能做在WEBSTART中不就一样吗?真聪明,的确是这样的,但事实也存在一些不同,等我慢慢讲述。目前,在要JAVA中实现串口通信,一般都去SUN网站下载相应的开发包,其中主要包括一个comm.jar,一个win32comm.dll,一个属性文件(javax.comm.pr原创 2005-12-30 13:19:00 · 1487 阅读 · 0 评论 -
二叉树的一些非递归算法(JAVA)
import java.util.ArrayList;public class Tree { static class Queue { ArrayList data = new ArrayList(); public void putQ(Node a) { data.add(a); } public Node getQ() { if(data.size() > 0)原创 2006-03-08 16:30:00 · 1430 阅读 · 0 评论 -
在Eclipse RCP中使用Spring AOP/ProxyFactory的问题
也许你还没有在RCP中用过SPRING,也许你用过,但没有遇到什么问题,那是因为你只用了简单的IOC,而没有用到AOP或是FactoryBean,因此,您并没有碰到什么问题,但一些很简单的需求导致我们需在/可以在RCP中使用AOP。如:1、需要用到Spring remoting,利用客户端的invoker访问远程的业务,2、对客户端的业务声明事务,你也需要用到类似的东西。为了尽量将问题最小化,我们原创 2006-04-06 17:44:00 · 2148 阅读 · 1 评论 -
为Eclipse plug-in(插件)创建语言包
在我们的应用中,难免会遇到国际化的问题,ECLIPSE RCP给我们提供了很好的方案,甚至可以在后期批处理完成,但如果是其它插件未提供我们需要的语言版呢?我们可以如何为它们提供语言包呢?一个简单的例子,你用MessageDialog打开对话框时,按钮一般时:Ok,Cancel, Yes, No,在一个中文系统中显得不太地道,当前,该类在构造时给了我们改正的机会,即可以在构造时传入你需要显示的字原创 2006-08-30 16:34:00 · 1276 阅读 · 0 评论 -
Spring管理事务的若干配置形式
Spring管理事务的若干配置形式虽说利用Spring来实现配置式事务的基本原理都是AOP,但其配置方法也多种多样,以下从互联网摘抄了一些,希望起一个总结作用(有版权问题的话请留言作者,我将立即删除):以下配置均忽略datasource,transactionManager,sessionFactory之类的配置,因为无论何种方式,前两者都不能少1、 比较原始和烦琐的配置方法(每个S原创 2006-05-19 09:43:00 · 2187 阅读 · 0 评论 -
慎用AXIS2(续)
http://blog.youkuaiyun.com/mudboy/archive/2006/09/08/1194535.aspx 一文中说到我使用AXIS2所遇到的一些问题,那是服务端的一些问题,但其实在自动生成客户端代码方面也有一些问题,场景如下:1、 环境:前后端都是AXIS2,一些操作,部署或代码生成都安默认方式进行。2、 后端发布SERVICE3、 前端根据WSDL生成代原创 2006-11-14 12:35:00 · 1424 阅读 · 0 评论 -
Hibernate程序性能优化的考虑要点
Hibernate程序性能优化的考虑要点Tag:java,j2ee,hibernate,O/R mappling, spring,性能,效率本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几原创 2006-08-21 14:41:00 · 2222 阅读 · 0 评论 -
项目投产小记
项目投产小记项目虽然还没完,但还是忍不住想说一些。项目名,我们暂且叫它A,在此之前,用户正在使用一个系统叫B,B是基于DOS用FOXPRO开发的,但您可别小瞧了它,B无论在人性化设计,操作方便性,业务覆盖,性能和稳定性上都算得上是很不错的系统。B系统从最初版本到现在已整整经历了十年的时间,替换B系统并不是它在使用上,业务等方面有什么问题,主要还是基于未来发展的考虑,B是基于DOS的,因此,B客原创 2007-12-02 02:29:00 · 1211 阅读 · 1 评论 -
通过IHS(IBM HTTP SERVER)转发WAS(WEBSPHERE)应用的小问题
通过IHS(IBM HTTP SERVER)转发WAS(WEBSPHERE)应用的小问题通过IHS转发应用本来不是什么大问题,可最近就是一小问题让我百思不得其解,直至将请求完全截下来才明白其中的问题所在。大概的需求是这样的:WAS(IP假如为1.1.1.1)有三个虚拟主机:admin_host,default_host,my_hostadmin_host主机别名: * 9060原创 2008-02-25 14:17:00 · 7396 阅读 · 1 评论 -
eclipse bug
1.save a custom perspective layout based on a perspective which has not config an icon in extention point eg: point="org.eclipse.ui.perspectives"> name="Perspective"原创 2008-09-19 17:07:00 · 1248 阅读 · 1 评论 -
说说BES
Borland 的BES也许并没有太多人用,我也是公司买了后才知道的SERVER的内核都是apache,tomcat之类的开源服务器,因此比较便宜(而且我们只购买了web edition),不过它做了个看起来比较花哨的管理界面。不过后来用了以后还感觉作为低成本的应用服务器也可可以一用。但是这段时间却出现了一个蹊跷的事,我们的应用需要记录每个用户登录的IP地址(自然而然用request.getRem原创 2005-12-14 10:13:00 · 4432 阅读 · 1 评论 -
签名的一些说明
建立KEYSTORE:用IBM websphere的ikeyman.bat(一般在bin下)或用以下命令: keystore将用来存放密匙(private keys)和公共钥匙的认证,alias别名这儿取为monitor。 命令如下: keytool -genkey -keystore monitor.keystore –alias monitor 此命令生成了原创 2005-06-15 09:03:00 · 1082 阅读 · 0 评论 -
有关JNLP中传SESSIONID为参数的问题
现有项目组用SUN JDK1.5中自带的示例:jnlp-servlet作为WEBSTART版本管理的SERVLET。它可以很好的实现JNLP相关资源(JAR,图片等)的基于版本的管理和增量更新。并有几个类似$$codebase,$$name的可替换关键字。(原来写了一个简单的servlet,可以实现软编码,但没法提供灵活的版本控制)但现有项目的需求更高一些,即,JNLP中需要传更多的参数,比如,服原创 2005-06-14 13:12:00 · 2165 阅读 · 0 评论 -
移植问题及解决
移植问题及解决By CFR(mudboy)摘要:本文档包括将现在系统:从tomcat5移植至WAS5.1,以及从WAS5.1移植到WAS6.0的一些问题的解决过程。 1、概述应用架构:WebStart/jsp + struts1.1 + spring115 + hibernate2.1 2、问题及解决2.1 症状:用了JSTL标签的JSP页面运行出错。解决:由于was512不支持jstl2.0(标原创 2005-06-27 15:45:00 · 1889 阅读 · 0 评论 -
有关于JAVA与后端C应用UTF8字符的通信
后端有C写的服务程序,它只能接受UTF-8的字符串,并将响应以UTF-8的形式送出。JAVA连接该程序时,用CORBA哦1、直接定义字符串:String str = "我是好人",时CORBA发出错误信息表示有不识别的字符经过如下转换后String newreq = new String(str.getBytes("UTF-8"),"ISO-8859-1");将newreq送到服务端,后端得到了正原创 2005-07-29 19:30:00 · 1747 阅读 · 0 评论 -
JSP生成验证码源程序
java.awt.image.*,java.util.*,javax.imageio.*" %> // 在内存中创建图象 int width=60, height=20; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = image.原创 2005-06-07 15:29:00 · 932 阅读 · 0 评论 -
JAVA基础知识(2)
20、EJB与JAVA BEAN的区别?Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当原创 2005-06-07 15:31:00 · 992 阅读 · 0 评论 -
JAVA基础知识(1)
作者:王俊 文章来源:blog.java-cn.com访问次数: 次 加入时间:2005-03-31转载 2005-06-07 15:30:00 · 842 阅读 · 0 评论 -
JAVA基础知识(3)
41、是否可以继承String类?String类是final类故不可以继承。42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。43、try原创 2005-06-07 15:31:00 · 1093 阅读 · 0 评论 -
JAVA基础知识(4)
61、servlet的生命周期web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。62、如何现实servlet的单线程模式63、页面间对象传递的方法request,session,applicat原创 2005-06-07 15:32:00 · 898 阅读 · 0 评论 -
JAVA基础知识(5)
81、如何设定的weblogic的热启动模式(开发模式)与产品发布模式?可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。82、如何启动时不需输入用户名与密码?修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.properties文件中增加加密过的用户名和密码原创 2005-06-07 15:33:00 · 989 阅读 · 0 评论 -
JAVA基础知识(6)
101、java中会存在内存泄漏吗,请简单描述。会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。102、java中实现多态的机制是什么?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading原创 2005-06-07 15:33:00 · 933 阅读 · 0 评论 -
HTTP返回对象压缩传给WEBSTART/APPLET
package com.ibatis.struts;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.原创 2005-06-10 13:04:00 · 1396 阅读 · 0 评论 -
在JBOSS中开发SESSIONBEAN和MSGBEAN
在JBOSS中开发SESSIONBEAN和MSGBEAN 做法:在JBOSS中,JMS连接工厂的JNDI名:private static final java.lang.String DESTINATION_JNDI_NAME="queue/testQueue";private static final java.lang.String CONNECTION_FACTORY_JNDI_NAME="原创 2005-06-11 18:22:00 · 1321 阅读 · 0 评论 -
Websphere 7小版本不同导致的JAXP兼容性问题
开发JAVAEE 应用的技术人员或多或少都遇见过不兼容的问题,总结一下,最容易出现兼容性的无非是日志(common logging, LOG4J)和XML解析(JAXP/Xerces),因为这两个组件太常用以至于几乎所有的企业级组件都会直接或间接的依赖它们,当我们的WEB应用依赖的东西太多时,不可避免出现兼容性问题。很多WEB应用可以正常在TOMCAT和JBOSS上跑,可一上WAS就不能用了,其原因,大多是因为类路径中存在不同版本的依赖项,而不同组件依赖的又是不同版本,导致问题。下面我简单说一下最近同事原创 2011-05-17 16:45:00 · 1374 阅读 · 0 评论