Java
文章平均质量分 56
wang12
你在桥上看风景,看风景的人在桥上看你。明月装饰了你的窗,你却装饰了别人的梦
展开
-
Java中内存分配相关知识收集
Java 中的堆和栈简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由转载 2009-09-12 16:12:00 · 606 阅读 · 0 评论 -
"Error installing to Instantiated" while starting JBossAS 6.0.0.Final "Neo"
<br />http://community.jboss.org/thread/160526转载 2011-05-23 11:39:00 · 955 阅读 · 0 评论 -
ClientAbortException原因探究
<br />我所遇到的情况是:页面中有个查询选项,当用户选择了查询条件,并提交后,servlet从数据库取出数据写入excel文件并通过<br />response.getOutputStream()写入页面流,此时页面中弹出一个保存excel的对话框。当点击对话框的【取消】按钮时,抛出异常<br />Caused by: java.net.SocketException: Connection reset by peer: socket write error<br /> at java.net.Sock原创 2011-05-24 10:32:00 · 8138 阅读 · 0 评论 -
关于tomcat关闭时错误信息Failed shutdown of Apache Portable Runtime的解决方法
出现这个错误的原因是缺少APR的库文件APR是Apache Portable Runtime的简称,Tomcat可以使用APR更好的和本地服务器技术集成,提供更好的可扩展性及性能。具体的介绍可参阅Tomcat文档:http://tomcat.apache.org/tomcat-5.5-doc/apr.html 下载tcnative-1.dll本地库文件,以上网址中可找到下载链原创 2011-06-14 09:25:00 · 3747 阅读 · 0 评论 -
使用163 邮箱发送javamail邮件时的错误提示及原因
<br />(1)553 Requested action not taken: Local user only SMTP类型的机器只允许发信人是本站用户;<br /> 用户名或密码不正确,并且需要设置如下属性<br /> props.put("mail.smtp.auth", "true");<br />(2)553 Mail from must equal authorized user<br /> 发信人地址必须是当前登录邮箱的认证用户地址<br /> 例如,原创 2011-04-28 11:05:00 · 33319 阅读 · 0 评论 -
如何在log4j.properties文件中使用相对路径
如何在log4j.properties文件中使用相对路径2011年04月26日 星期二 21:36写在最前面:log4j是一个应用非常广泛的Java日志组件。我们可以方便的借助它将日志信息输出到控制台、文件、数据库等甚至可以通过扩展以流的方式输出到任何存储媒介中。本文要解决的问题:如何在log4j.properties文件中使用相对路径?缺省情况下我们只能在log4j.properties中配置绝对路径。这样以来,我们在系统部署、开放环境移植等环节就会带来很大的不便,需要将路径改来改去。因此,我们可以使用下转载 2011-05-05 09:00:00 · 4544 阅读 · 0 评论 -
关于Axis2 WSDL2Java的Eclipse插件生成的代码错误的问题
在使用Axis2的过程中,需要通过Axis2来调用.net平台开发的web service于是下载了Axis2官网提供的Eclipse插件从WSDL生成java文件,我在eclipse里面利用Axis2 Code Generator,根据指定的wsdl创建相关客户端的代码,但是创原创 2011-07-21 17:11:48 · 5407 阅读 · 0 评论 -
log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using N
看到了je的问答上回答说:Log4j 1.2.15存在一个bug会导致log4j:ERROR LogMananger.repositorySelector was null likely due to于是我换成了Log4j 1.2.14版本,问题解决了!转载 2011-08-04 10:18:00 · 20230 阅读 · 6 评论 -
对异常 java.lang.IllegalStateException: getAttribute: Session already invalidated的理解
最近项目日志中总是抛出异常 java.lang.IllegalStateException: getAttribute: Session already invalidated经调查发现,问题出在HttpS原创 2011-09-16 10:14:22 · 64232 阅读 · 1 评论 -
使用javamail发送HTML邮件
通常情况下,发送html格式的邮件,需要手工创建一个嵌入了HTML标签的字符串,然后将这个字符串设为Content进行发送。但是如果邮件内容比较多的话,构造这样一个字符串将变得非常复杂。经过实践,我总结了下面的方法来发送嵌入大量HTML格式的邮件。首先,将需要通过邮件发送原创 2011-08-25 10:21:22 · 9065 阅读 · 1 评论 -
关于Apache Portable Runtime and Tomcat
http://yulimin.iteye.com/blog/27429 关于Apache Portable Runtime and Tomcat在从Tomcat 5.0.28转向5.5.X时,在启动时发现出现如下信息[org.apache.catalina.core.AprLifecycleListener]-[INFO] The Apache Tomcat Native librar转载 2011-11-02 09:29:54 · 986 阅读 · 0 评论 -
The JACOB Project: A JAva-COM Bridge
http://danadler.com/jacob/What Is JACOB?JACOB is a JAVA-COM Bridge that allows you to call COM Automation components from Java. It uses JNI to make native calls into the COM and Win32 libraries. T转载 2011-11-07 10:06:07 · 3808 阅读 · 0 评论 -
No Hibernate Session bound to thread, and configruation does not allow creation of non-transactional
在调用HibernateTemplete.getSessionFactory.getCurrentSession()时发上以上异常的原因为LocalSessionFactoryBean的hibernateProperties的以下属性没有配置thread转载 2011-08-15 15:30:16 · 1471 阅读 · 0 评论 -
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object异常原因
在使用tomcat的JNDI配置数据库连接时,如果没有使用想proxool,池c3p0这样的连接池组件时,tomcat将默认使用tomcat容器内建的DHCP连接池组建。我的jndi配置如下 name="jdbc/NEWDB" type="javax.sql.DataSource" username="APDEV" password="123456" driverClassName="net.sourceforge.jtds.jdbcx.JtdsDataSo原创 2011-05-17 15:24:00 · 30111 阅读 · 9 评论 -
Jboss中Log4j冲突的解决方法(Log4jConfilictsInJBoss)
<br />翻译自Jboss社区,原文链接地址<br />http://community.jboss.org/wiki/Log4jConflictsInJBoss<br /> <br />问题描述:<br /> <br />你可以看到类似于下面的异常信息:<br />20:05:44,757 ERROR STDERR log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.翻译 2011-05-19 15:01:00 · 7330 阅读 · 0 评论 -
(转)如何才算掌握Java
http://www.blogjava.net/java2java/archive/2007/10/09/151278.html 时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握 Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部转载 2009-09-12 16:16:00 · 451 阅读 · 0 评论 -
java文件中serialVersionUID 的用途
一些java类中为什么需要重载 serialVersionUID 属性。 在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。 serialVersionUID来解决这些问题,新增的serialVersionUID必须定义成下面这转载 2009-09-14 15:56:00 · 523 阅读 · 0 评论 -
XmlSqlMapClientBuilder在哪里?
夏昕翻译《ibatis开发指南》中写道XmlSqlMapClientBuilder是ibatis2.0之后版本引入的组件,用以替代1.x版本中的XmlSqlMapBuilder。作用是根据配置文件创建SqlMapClient实例。 但是在实际使用时,无法找到XmlSqlMapClientBuilder类,看了《ibatis开发指南》的更新时间是2004.9.1。而我当前使原创 2009-09-20 13:14:00 · 2105 阅读 · 2 评论 -
Spring2.5中使用方法注入(method inject)之基本方法替代(basis method replacement)
环境: IDE:NetBeans6.5 默认的Spring框架版本:Spring2.5 java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V错误的解决方法。 最近在学习Spring框架,其方法注入模型中,可实现类似Ruby语言在运行时给一个类动态加入方法的功能,在Sprin原创 2009-09-25 17:17:00 · 2343 阅读 · 0 评论 -
JNDI 在 J2EE 中的角色
本文来源于IBM技术中心:http://www.ibm.com/developerworks/cn/java/j-jndi/掌握 J2EE 是件令人生畏的事,因为它包含的技术和缩略语在不断地增长。Java 命名和目录接口(Java Naming and Directory Interface,JNDI)从一开始就一直是 Java 2 平台企业版(JEE)的核心,但是 J2EE 开发新手经常转载 2009-09-30 15:51:00 · 529 阅读 · 0 评论 -
看《墨攻》理解软件世界的IoC概念
转载自:http://tech.it168.com/j/e/2006-12-27/200612271430763.shtml概述 IoC(反向控制:Inverse of Control)是Spring容器的底层核心功能,AOP功能、声明事务等功能在此基础上生根开花。但是IoC这个重要的概念却比较晦涩隐讳,拐弯抹角,不容易让人望文生义,不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及转载 2009-10-14 09:53:00 · 570 阅读 · 0 评论 -
使用Struts的ForwardAction实现转发到一个Servlet组件
使用ForwardAction转发到一个Servlet组件,实现遗留系统中的Servlet组件重用 Struts中的ForwardAction可以实现转发功能,它可以转发到一个Jsp页面,一个Action对象,或者是Servlet组件。基于此,如果你的系统要使用之前系统中的遗留代码,比如Servlet组件,那么就可以通过ForwardAction实现转发功能,通过Servl原创 2009-10-20 15:35:00 · 1112 阅读 · 0 评论 -
Struts配置之action属性set-property的配置方法
学习Struts1.2时,对于action配置的set-property属性配置不甚了解,于是查资料,Googing,发现对于set-property属性配置方面的信息很少,看完之后还是不知道如何配置,于是自己动手实践。这里总结前人经验,并加入自己的实践,写下对于set-property的配置步骤。 首先,set-property标记在action的内部局部使用,归属于所定义的a原创 2009-10-21 13:41:00 · 4986 阅读 · 1 评论 -
Struts2中使用Velocity模板需要加入的4个类库文件
velocity.jarvelocity-tools.jarcommon-collection.jarcommon-digester.jar原创 2009-12-01 15:11:00 · 1022 阅读 · 0 评论 -
使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
在使用mysql和hibernate进行开发时,发现使用native sql进行数据库插入操作时,抛出java.lang.UnsupportedOperationException: Update queries only supported through HQL异常Googling后发现有人提出这是由于hibernate版本问题,需要更新到3.2.x的版本,查看自己的hibernate转载 2009-12-25 13:08:00 · 7048 阅读 · 0 评论 -
Linux下安装JDK,及相关环境变量配置
Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行。进入安装目录#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local给所有用户添加可执行的权限#chm转载 2010-04-29 22:54:00 · 732 阅读 · 0 评论 -
解决JavaMail发送邮件,主题乱码现象
<br />在项目中使用javamail发送邮件总是出现主题乱码现象,而且主题使用了Base64进行了编码,依旧如故。代码如下:<br />// 根据session创建一个邮件消息<br /> Message mailMessage = new MimeMessage(sendMailSession);<br /> // 创建邮件发送者地址<br /> Address from = new InternetAddress(mailInfo.getFromAddress());<br /> /原创 2010-11-05 14:54:00 · 16103 阅读 · 5 评论 -
Linux平台,使用JavaComm3 API及SMSLib项目实现在Web Application中发送手机短信的功能
一、需求: 在一个Flash程序中通过点击程序中的数字键盘,输入手机号码,提交后通过http请求例如:http://localhost:8080/golf/stterm/im.jsp?email=yl%2Ewang%40elitechmedia%2Ecom&mobileNumber=_phoneNumber,将信息提交到一个Web服务,完成发送短信到指定手机号码和发送Email到指原创 2010-05-09 14:23:00 · 7842 阅读 · 11 评论