
java技术
文章平均质量分 56
snakeqi
这个作者很懒,什么都没留下…
展开
-
java在linux下不能处理图形的解决办法
目前在做项目时,涉及到要在网页上动态生成图片,开发在windows上,部署发布到linux server上。在window上一切正常,可在linux上出现图片无法显示的问题。我使用的是jfreechart和cewolf来生成图片。一开始使用的是这两个代码库的包,出错信息只能显示在cewolf的某个taglib里出现了错误,无法进一步跟踪。后来download了这两个库的源码,代替包文件使用,经过调原创 2005-04-05 11:25:00 · 4207 阅读 · 0 评论 -
在Java中字符串连接方式(“+” 和 StringBuilder)的区别与联系
在Java中字符串连接方式(“+” 和 StringBuilder)的区别与联系 字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:view plaincopy to clipboardprint?String s = "abc" + "ddd"; String s = "abc转载 2009-12-16 11:06:00 · 1596 阅读 · 0 评论 -
HessianProtocolException问题的解决
目前完成的一个项目中,两个应用之间通讯使用了spring的Hessian remote方法,在remote 接口中有一个方法的调用老是抛出异常:com.caucho.hessian.io.HessianProtocolException: expected string at 0x6d at com.caucho.hessian.io.Hessian2Input.error(He原创 2009-02-13 16:00:00 · 18520 阅读 · 2 评论 -
双重检查锁定及单例模式
单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这个双重检查锁定习语有效。它偶尔会失败,而不是总失败。此外,它失败的原因并不明显,还包含 Java 内存模型的一些隐秘细节。这些事实将导致代转载 2009-01-29 16:09:00 · 1849 阅读 · 1 评论 -
连接无法释放导致的程序问题解决
今天在发布了一个应用程序的新版本后,出现了操作一段时间以后页面便死在那里无法操作,点击新的链接无反应,但点击已操作过的链接时却可以显示页面。程序框架为Srping+hibernate+struts。初步判断是否是无法从数据库连接池获得可用连接,所以在连接池满了以后新的操作便由于无法获得数据库连接而等待,表现为页面无法操作。查看后台日志没有报无法获得连接的错误。用netstat看网络原创 2008-10-29 17:38:00 · 1867 阅读 · 0 评论 -
在Java中连接字符串时是使用+号还是使用StringBuilder
字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载了"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd";但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的转载 2008-08-22 13:34:00 · 816 阅读 · 0 评论 -
CGlib简单介绍
CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我们模拟一个虚拟的场景,关转载 2008-05-20 13:46:00 · 2004 阅读 · 1 评论 -
线程之间的关系
线程之间的关系很简单,无论谁创建了谁,创建之后就没有从属关系,只要进程存在,线程就一定存在。不会发生父线程退出,子线程就退出的情况。子线程会一直运行下去,直到自行退出,或外界终止。原创 2005-10-13 15:33:00 · 2628 阅读 · 0 评论 -
使用Java Service Wrapper 把Java程序作为Windows系统服务
Java程序很多情况下是作为服务程序运行的,在Un*x平台下可以利用在命令后加“&”把程序作为后台服务运行,但在Windows下看作那个Console窗口在桌面上,你是否一直担心别的同时把你的Console窗口关闭?是否怀念用VC写的Win32服务程序?翻开JBOSS、Tomcat的发布包,发现他们都使用了一个Open source——Java Service Wrapper。用Java Serv原创 2005-10-18 14:25:00 · 2054 阅读 · 0 评论 -
java中short类型变量
首先来看一下java中的基本类型,如下表:Primitive typeSizeMinimumMaximumWrapper typeboolean———Booleanchar16-bitUnicode 0Unicode 216- 1Characterbyte 8-bit-128+127Byteshort16-bit-215+215—1Shortint32-bit-231+231—1Integerlo原创 2005-04-12 11:23:00 · 78740 阅读 · 2 评论 -
Log4j.properties配置详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和原创 2010-01-12 21:26:00 · 25837 阅读 · 5 评论