JAVA
sonysonyok88
这个作者很懒,什么都没留下…
展开
-
ant errors
安装完ant如果出现下面的错误Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.4.2-gcj-4.1-1.4.2.0/lib/tools.jar<br />Buildfile: build.xml则原因在于:JAVA-HOME 指向的jdk路径不对,JAVA-HOME一定是jdk的安装路径,而不是jre的安装路径。方法: set ANT_HOME=ant的安装路径 set JAVA-HOME=jdk的安原创 2011-01-13 16:51:00 · 253 阅读 · 0 评论 -
Cannot get a connection, pool exhausted解决办法
项目用的是连接池(Tomcat+oracle),调试程序的过程中发现,运行一段时间后就会出现 Cannot get a connection, pool exhausted这样的异常。其实这个问题很简单就是数据库connection对象用尽了。 解决的办法有3个 1重启你的服务器 2在content.xml中,将maxActive设置为零,或者调高它的值 3在你的程序中正确关闭co转载 2011-06-30 10:44:00 · 1120 阅读 · 0 评论 -
java格式化数字
主要使用的类:java.text.DecimalFormat1。实例化对象,可以用如下两种方法:DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();DecimalFormat df1=(DecimalF转载 2011-09-07 10:47:14 · 261 阅读 · 0 评论 -
Eclipse--可执行的JAR(java Project)
1、创建Java Project用eclipse创建一个Java Project,并编写一个带有main函数的程序。系统的配置文件信息需放在/下自建的文件夹下,不要放在src目录下,便于将一些需要修改的配置文件与最终生成的jar文件分开。 根目录就是,也就是说".原创 2011-09-07 10:33:40 · 984 阅读 · 0 评论 -
出现javax.servlet.ServletException: BeanUtils.populate异常
exceptionjavax.servlet.ServletException: BeanUtils.populate org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254) org.apa转载 2011-09-28 17:34:17 · 776 阅读 · 0 评论 -
URL工具类
package ssh.util; import java.awt.image.BufferedImage; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import ja转载 2011-10-31 13:42:02 · 266 阅读 · 0 评论 -
JFreeChart之DateAxis日期间隔设置
现在的项目areaChart使用的是JFreeChart,但由于工作忙,一直未系统的阅读其API文档,只是随着功能的需求,在不断的增加东西,昨天又学会了一招,这要首先谢谢Google搜索引擎,然后搜到了我需要的东西,再次感谢内容分享人“hpsysljt”,对其经验的共享。 参考地址:http://blog.csdn.net/hpsysljt/article/details/5586转载 2011-11-04 11:27:33 · 1030 阅读 · 0 评论 -
JFreeChart之XY坐标点设置
//使用xyplot.getRangeAxis()得到纵轴,xyplot.getDomainAxis()得到横轴,得到后可以根据实际情况造型为自己所需要的类型。 //图表纵轴为数值类型,横轴为时间类型,使用如下方式: NumberAxis numAxis = (NumberAxis)xyplot.getRangeAxis(); DateAxis datea原创 2011-11-04 11:32:23 · 2188 阅读 · 0 评论 -
JAVA调用SQL存储过程
1、使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程:SQL code : CREATE PROCEDURE GetCo转载 2011-11-25 14:55:10 · 317 阅读 · 0 评论 -
Flex4.5以IFrame形式嵌入网页
1、 首先下载flex-iframe-1.5.1.zip (可选择其他版本),下载地址:https://github.com/flex-users/flex-iframe/downloads解压,将IFrame.as、IFrameExternalCalls.as拷到自己的Flex工程中去,注意根据包路径修改as文件的包路径。 2、编写代码 注:common:IFr原创 2012-01-09 17:24:37 · 1015 阅读 · 0 评论 -
Flex整合Spring+hibernate问题集锦
今天整合Spring+Hibernate+Flex,遇到了几个问题,现总结如下:1、问题描述: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/httpclient/UsernamePasswordCredentials 解决办法: 缺包,将common原创 2012-01-04 17:12:19 · 542 阅读 · 0 评论 -
javax.xml.parsers.SAXParserFactory.setXIncludeAware(Z)V错误解决方案
Struts2+Tiles2,jdk1.5,启动tomcat服务时报错,错误代码如下:StandardContext[]Exception sending context initialized event to listener instance of class org.apache.struts2.tiles.StrutsTilesListenerjava.lang.NoSuch原创 2012-03-22 16:58:47 · 2416 阅读 · 0 评论 -
Java中的静态变量
<br /> Java类中的静态变量在程序运行期间,其内存空间对所有该类的对象实例而言是共享的,有些时候可以认为是全局变量。因此在某些时候为了节省系统内存开销、共享资源,可以将类中的一些变量声明为静态变量。原创 2011-04-07 09:02:00 · 302 阅读 · 0 评论 -
java中取小数点后两位(四种方法)
<br />一<br />Long是长整型,怎么有小数,是double吧<br />java.text.DecimalFormat df=new java.text.DecimalFormat("#.##");<br />double d=3.14159;<br />System.out.println(df.format(d));<br />二<br />java.math.BigDecimal<br />BigDecimal bd = new BigDecimal("3.14159265");<br /转载 2011-03-30 11:11:00 · 505 阅读 · 0 评论 -
Java包导入机制的研究与解析
<br />java中有两种包的导入机制,总结如下:<br /> 单类型导入(single-type-import),例如import java.io.File;<br /> 按需类型导入(type-import-on-demand),例如 import java.io.*;<br /> 关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。<br /> 单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有转载 2011-03-28 09:00:00 · 377 阅读 · 0 评论 -
Apache Ant安装
<br />Apache Ant是一个基于Java的编译工具。它从功能上类似于make,但它以克服了make的缺点。 <br /> 为什么在make, gnumake, nmake, jam这些编译工具后,还要产生一个Ant呢?因为这些编译工具都有一定的限制。Ant的最初开发者在开发跨平台的应用时,发现以前的那些开发工具都有一定的限制。例如make工具,它是基于Shell的,它判断一系列的条件,并像在shell下面那样执行编译命令,这样做的好处的:针对特定的平台(如unix),可以容易的利用这些原创 2011-01-13 16:56:00 · 370 阅读 · 0 评论 -
java 入门
<br /> 1、jdk就是j2se,jdk1.1.8版本以后改成为j2se<br /><br /> 下载地址:http://java.sun.com/j2se/downloads.html <br /><br />2、jre是java运行时环境(jdk1.3版本以后都包含jre)不用单独下载<br /><br /> 3、设置环境变量<br /><br /> 安装了jdk以后,要配置环境变量 <br /><br /> 我的电脑->属性->高级->环境变量 <br /><br /> 添原创 2011-01-13 17:03:00 · 213 阅读 · 0 评论 -
JAVA遍历Map所有元素
<br /> //JDK1.5 <br />Map map = new HashMap(); <br />for(Object obj : map.keySet()) { <br /> Object key = obj; <br /> Object value = map.get(obj); <br />} <br /> <br />//JDK1.4 <br />Map map = new HashMap() ; <br />It转载 2011-01-13 16:27:00 · 262 阅读 · 0 评论 -
Vector,Map,List中的元素在struts中的输出
<br />转载:http://blog.csdn.net/gouliming/archive/2008/10/23/3130520.aspx<br />struts标签 logic:iterate <br /><logic:iterate> 是Logic 标签库中最复杂的标签,也是用途最广的一个标签,它能够在一个循环中遍历数组、Collection、Enumeration、Iterator 或 Map 中的所有元素。 <br />1. 遍历集合 <br /><logic:iterate> 的 name 属转载 2011-01-13 16:29:00 · 306 阅读 · 0 评论 -
java 判断String为空
<br /> <br />参考:http://www.blogjava.net/hongzionline/archive/2007/09/27/148521.html<br />str==null || str.equals("")) (注意顺序)<br /> 再澄清一个概念: <br /> 如果str==null说明str还未定义内容。此时,谈不上是否为空。 <br /> str="",说明str是个空字符串。只不过长度为0。<br /><br />String s;转载 2011-01-13 16:31:00 · 342 阅读 · 0 评论 -
JRE 安装和配置,以适合JAVA程序运行所具备的环境
JAVA程序的运行必须要安装JAVA RUNTIME ,也就是运行所需要的环境;我们可以通过安装JRE 或者JDK 所获得;如果我们只是应用不是开发,只下载JRE 的包就足够; JDK包里面也包含JRE。 安装完JRE配置环境变量: JAVA_HOME=jre的安装路径,如:C:/Program Files/Java/jre1.5.0_12<br /> JAVA_BIN=jre的bin路径,如:C:/Program Files/Java/jre1.5.0_12/bin原创 2011-01-13 16:59:00 · 377 阅读 · 0 评论 -
Jsp问题小结
<br />今天,将项目放到服务器上后,调试项目时,发现了一个问题:Attribute value request.getParameter("searchtype") is quoted with " which must be escaped when used within the value。源代码如下:<br /> input type="hidden" name="searchtype" value="<%=request.getParameter("searchtype")%>" /原创 2011-01-13 17:16:00 · 338 阅读 · 0 评论 -
JAVA+Ftpclient操作
<br />最近再做个ftp上传、下载的项目,用到的包是sun.net.ftp.FtpClient。本地开发测试一切正常,放到服<br />务器测试,程序开始罢工。无奈之下,只能逐步输出日志,查找原因,现做个小结。<br />环境:<br />本地的开发环境是win7+jdk1.5,另本地搭建一个ftp服务器,软件使用的是serv_U。<br />服务器上的环境是linux+jdk1.5.<br />经过分析发现,linux环境与win环境的ftp操作有以下差别:<br />1、文件中的数据回车换行符不同<原创 2011-01-21 13:17:00 · 1058 阅读 · 0 评论 -
Java EE Module Dependencies is replaced by Web Deployment Assembly
<br />In Eclipse Galileo (3.5) or Ganymede (3.4) or older version, you can control the project packaging structure via the “Java EE Module Dependencies ” option, so that the project dependencies are deployed to the correct folder.<br /> <br /> <br />Howeve转载 2011-03-01 16:43:00 · 468 阅读 · 0 评论 -
[Database] [DB2]根据TABLEID查看TABLE
<br />错误信息描述如下:<br />Caused by: java.sql.BatchUpdateException: [IBM][CLI Driver][DB2/6000] SQL0407N Assignment of a NULL value to a NOT NULL column "TBSPACEID=2, TABLEID=1070, COLNO=38" is not allowed. SQLSTATE=23502<br />因为错误信息描述中, 没有给table名称,所以在Debug时不原创 2011-02-16 16:22:00 · 1851 阅读 · 0 评论 -
一种针对JAVA漏洞的新型恶意攻击方式
国家计算机病毒应急处理中心28日发布信息称,通过对互联网的监测发现,近期出现了一种针对JAVA漏洞的新型恶意攻击方式。目前,JAVA漏洞的更新修复版本已经公布,建议计算机用户通过升级JRE版本的方式来防止恶意挂马Web网页的攻击入侵。 专家说,该攻击方式会利用JAVA程序的运行环境JRE来完成。如果操作系统安装了JAVA程序的运行环境JRE(运行JAVA程序所必须环境的集合),那么很有可能会成为恶意攻击者的目标。一般情况,JRE会通过一些财务或是办公自动化等应用软件安装到操作系统中。转载 2011-03-29 08:52:00 · 382 阅读 · 0 评论 -
Hibernate JDBC traction
Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装。Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.propert转载 2012-10-18 14:49:41 · 503 阅读 · 0 评论