java
文章平均质量分 52
fanyuna
我是JAVA专业的,望以后与大家共同学习,共同进步。
展开
-
不使用IDE编译和启动main方法
javac java 编译运行java main原创 2022-11-08 10:14:57 · 885 阅读 · 0 评论 -
使用Java 调用 jython 报错 URI is not hierarchical
由于需要使用Jython。但是发现一个诡异的现象IDE使用没有问题,但是打包jar报错。java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.<init>(File.java:418) at org.python.core.PrePy.getJarFileNameFromURL(PrePy.java:427) at org.python.core转载 2022-04-14 10:15:17 · 723 阅读 · 1 评论 -
Times附近有语法错误的解决方案
我在里面输入的信息或是从网页摘录的信息,更新数据库存盘都没问题,但我从WORD文档中复制的内容存盘时就报错。当时还以为是往数据库插入时间时有错,经调试还是有错;经查资料这个错误是很多网页在线编辑器(如:FCK,FreeTextBox)的BUG,很多人不理解为什么“Times附近有语法错误”,自己Times是从哪里来的,大家看一下源HTMl就知道,一种叫“TImes……ROMAN”什么的字体。转载 2009-07-24 17:01:00 · 3104 阅读 · 2 评论 -
利用Cache缓存数据DataTable数据提高大数据量访问性能
引言: 在数据量不大的情况下,程序怎么写基本上性能差别不大,但是当我们面对数以万计的数据的时候,我想性能就是个不得不考虑的问题了,每写一个方法,每填充一笔数据都要考虑到性能问题,否则服务器将承担巨大的执行开销,如果服务器性能不好可能立即就死在那里了,所以在大数据量频繁访问的页面上,我们就必须考虑如何提高页面的性能了,本文将提供一种用cache提高访问性能的方法来解决此问题,在很大程度上提高页面加载转载 2010-04-15 12:20:00 · 560 阅读 · 0 评论 -
apache启动失败解决方案
解决方法:1.确定和IIS不使用相同的端口,IIS默认用的80,apache用的端口两者要错开;2.a.网上邻居->;查看网络连接->本地连接(你正在使用的那个连接,一般是这个名字)->;右键点它选"属性"->;选中"internet协议(TCP/IP)->;属性->;高级->;切换到"wins"标签->;去掉"启用LMhosts查询"前的勾. b.控制面版->;windows转载 2010-04-09 17:56:00 · 1172 阅读 · 0 评论 -
Hibernate中createQuery与createSQLQuery两者的区别
2009-4-25 8:12:34 org.apache.catalina.core.ApplicationContext log信息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.miracle.dm.doc.catalog.model.DocCatalogInfo原来的查询语句:Stri转载 2010-05-07 18:35:00 · 15203 阅读 · 5 评论 -
jsp表单中form标签的action属性的值
<br /> jsp表单中form标签的action属性的值,也就是访问Action类中方法的路径(以下简称Path),大家都知道跟struts的配置文件中的path有关,在web.xml中有加载struts配置文件的代码,如下:<br /><servlet><br /> <servlet-name>action</servlet-name><br /> <servlet-class><br /> org.apache.struts.action.ActionServlet<br /原创 2010-06-23 10:05:00 · 22083 阅读 · 1 评论 -
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)<br />Ctrl+D: 删除当前行 <br />Ctrl+Alt+↓ 复制当前行到下一行(复制增加)<br />Ctrl+Alt+↑ 复制当前行到上一行(复制增加)<br />Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)<br />Alt+↑ 当前行和上面一行交互位置(同上)<br />Alt+← 前一个编辑的页面<br />Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)<br />Alt+Enter 显示当前转载 2010-08-17 12:21:00 · 419 阅读 · 0 评论 -
java定时器使用
<br />定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后执行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。<br />schedule(TimerTask task, Date time)设定指定任务task在指定时间time执行。<br />cancel()方法结束这个定时器。<br />schedule(Tim转载 2010-08-24 18:15:00 · 1572 阅读 · 1 评论 -
Action注意事项
<br /> 今天同事在Action里写了一个简单的查询功能,将查询结果放在List里面,再在JSP页面遍历结果集。看似一个非常简单的功能,但由于复制粘贴的习惯,花了好一会儿时间才弄明白问题所在。<br /> 首先是在Action中保存的集合在页面中通过request.getAttribute()得到的是空的,检查name的值都一样,结果发现在跳转时用的是return new ActionForward("",true);这样request中保存的值跳转时会丢失。<br /> 其原创 2010-12-06 22:41:00 · 606 阅读 · 0 评论 -
spring定时任务时间格式cronExpression设置
<br />org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。 <br /><br />一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下: <br /><br />1.秒(0–59) <br /><br />2.分钟(0–59) <br /><br />3.小时(0–23) <br /><br />4.月份中转载 2010-10-23 13:08:00 · 1003 阅读 · 0 评论 -
ANT 下载,ant的配法及用法
下载http://www.apache.org/dist/ant/binaries下的apache-ant-1.6.1-bin.zip 解压。 ant的配法: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。在环境变量中设置JAVA_HOME,值为你的jdk安装目录。 4。把ANT_HOME/bin加到你系统的path目录中去。 在cmd模式下输入 ant -version回车,看到输出说明配置成功。原创 2010-12-29 10:40:00 · 1683 阅读 · 0 评论 -
Map
<br />Map是按照key,value存值的,ArrayList是数组的形式,它是实现Collection接口的.key,value存值是实现Map接口的.<br />TreeMap是按照key来排序的.<br />例如:<br />public class HashMapTest { <br /> <br /> public static void printPL(Map hm) { <br /> Set s原创 2010-11-18 16:26:00 · 782 阅读 · 0 评论 -
一个机器部署多个项目的问题
<br /> 由于项目比较大,所以两个项目用一个Tomcat的话,Tomcat压力比较大,决定一个项目用一个Tomcat。这样问题就来了,不管启动哪个Tomcat都是启动的一个项目,后来才发现是环境变量的问题,因为我在系统环境变量里配置了CATALINA_HOME,所以默认的会去找这个路径下的Tomcat。<br /> <br /> 为了避免这个问题,就不能在环境变量中配置了,先看下startup.bat<br />if exist "%CATALINA_HOME%/bin/catalina.bat"原创 2011-03-08 18:44:00 · 1942 阅读 · 0 评论 -
EL表达式无效的解决方案
<br /> 好久没用过EL表达式了,今天用了竟然不起作用。先说下我的开发环境吧,用的是JDK1.5,Tomcat5.5。最后的解决方案是在JSP页面加<%@ page isELIgnored="false" %> 就OK了。<br /> <br />在网上查了一下,问题就出在建Web Project的时候web.xml声明上。 <br />web.xml声明部分一般分为如下版本的xsd, <br />web-app_2_2.xsd <br />web-app_2_3.xsd <br />web-app原创 2011-03-31 11:12:00 · 9682 阅读 · 2 评论 -
Hibernate一对一的两种形式
<br />一种是共享主键,一种是独立外键.<br /> 比如User和Account是一对一的关系,若将外键加到User表,Account表为主表,User表为辅表<br /> 1).共享主键方法名方式:主外键是一样的,在主表方写<one-to-one name="关联属性"/><br /> 辅表方写:<one-to-one name="关联属性",constrained="false">,还要注意辅表的主健生成方式必需该为foreign <br /> 即: <id name="oid" colu原创 2011-04-07 20:06:00 · 1226 阅读 · 0 评论 -
Hibernate三种状态
hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate 的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。 一、预备知识 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transie转载 2011-06-08 10:49:00 · 472 阅读 · 0 评论 -
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不转载 2011-06-08 10:53:00 · 417 阅读 · 0 评论 -
java中for (int in : x)
这是JDK1.5的新特性泛型的for循环效果等同,那个更简单?第二个for循环在编译的时候会强直检查list中的对象类型是否是UserBean类型,如果不是会报编译错误第一个for循环编译没有问题,会在运行的时候报错相比之下第二种方法对于程序的稳定性更有利,而且不用显示的类型转换,提升了软件性能,泛型编程也是JAVA提倡的for(int loop=0;loop UserBean原创 2011-06-29 11:06:00 · 4077 阅读 · 0 评论 -
XStream教程
XML 和 JSON 是当今常用的两种数据描述与传输的格式,特别是涉及到 JS 时使用 JSON 颇为频繁。自然,在 Java 的世界里少不了完成 JavaBean 与这两种格式相互转换的组件,那就是 XStream 和 JSON-lib。这里我简单记下 X转载 2011-07-05 16:36:29 · 1437 阅读 · 0 评论 -
web.xml配置
我知道在web.xml中有两种配置error-page的方法,一是通过错误码来配置,而是通过异常的类型来配置,分别举例如下:一. 通过错误码来配置error-pageEg. 500 /error.jsp 上面配置了当系统发生500错误(即原创 2011-07-07 12:30:04 · 717 阅读 · 0 评论 -
FormFile批量上传的注意事项
一.表单中标签一定要加上enctype="multipart/form-data"属性。(本人曾因为没写这个属性,找了好半天错误,郁闷!!)二.在FormBean中定义属性:private FormFile[] newsPath=null;三.在Action中写上传的核心代码: //批量上传图片 String fname1=""; String newsPath=""; String pic原创 2009-07-29 11:48:00 · 1647 阅读 · 3 评论 -
jstl标签配置及使用
一. 配置 JSTL 包括两个 JAR 文件, jstl.jar 和 standard.jar 。 原文引入: 二. Core 标签库 Core转载 2011-07-07 14:34:20 · 7668 阅读 · 1 评论 -
dom4j解析XML文件
总结:Document document=new SAXReader().reader(“xml文路径/文件名xxx.xml”);//得到Document对象Element root = document.getRootElement()//获得根节点Iterator itera转载 2011-07-07 18:34:22 · 599 阅读 · 0 评论 -
java操作Excel及HSSFWorkbook的使用
java中关于操作EXCEL的代码:将jxl.jar放入项目中的lib目录下 一、创建文件拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:Java代码1. package test;2.3. // 生成Excel的类4. i转载 2011-07-07 19:01:41 · 18270 阅读 · 0 评论 -
struts配置文件path属性传多个参数时注意点
在struts-config.xml中配置标签时候,通过地址传递参数,想当然的把参数加在后面:配置信息如下:(这是错误的) name="editItemFinish" path="/user.do?method=init&forward=edit">>结果提示下列信息:原先以为转载 2011-07-28 18:39:39 · 1546 阅读 · 1 评论 -
IE6不能直接打开下载的文件的解决办法
string fileName = "";//客户端保存的文件名 string filePath = Server.MapPath("");//路径 FileInfo fileInfo = new FileInfo(filePath); Response.C原创 2011-08-31 23:16:26 · 3123 阅读 · 0 评论 -
jdk1.4,jdk1.5和jdk1.6的区别
简单说:1.4和1.5最大的区别有两个,一个是1.5有泛型,另一个1.5可以自动封装八大基本数据类型的封装数据类型,即,Integer a = 4这个1.4是不可以的。1.5和1.6的区别不大。1.6我觉得最多的变化,我觉得最大的部分是在GUI上面,提供了很多方便的布局管理和扩展转载 2011-09-04 22:52:14 · 6406 阅读 · 2 评论 -
Tomcat严重错误,日志里出现: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
发布工程时,抛出以下异常:java.lang.NoClassDefFoundError: javax/el/ExpressionFactoryApache Tomcat/5.0.28则将javaee.jar包再copy一份放在tomcat目录的common\lib转载 2011-08-10 11:05:23 · 594 阅读 · 0 评论 -
JS及java编码问题
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的ur原创 2011-09-09 14:31:09 · 1626 阅读 · 0 评论 -
No Dialect mapping for JDBC type: -1
今天在写程序的时候碰到了Hibernate3.2.5: No Dialect mapping for JDBC type: -1 通过hql 语句没有问题,通过sql 就会有问题, 原因就是sql 在查找的字段中包含了ntext 这类的字段类型,报错了,hibernate 中转载 2011-09-26 11:11:12 · 14167 阅读 · 1 评论 -
findbugs插件查出bug总结
1.用对象之前需要先判断对象是否为空2.用equal判断值是否相等时,需要两者的数据类型是相同的,否则永远为假。如:将StringBuffer对象的值与空字符串【""】比较时为假(空字符串为String类型,两者类型不一样),且任何情况下,x.equals(null),永远返原创 2011-10-10 18:31:17 · 15203 阅读 · 0 评论 -
FTP上传下载文件
http://blog.csdn.net/hbcui1984/article/details/2720204转载 2011-09-30 16:16:31 · 570 阅读 · 0 评论 -
MyEclipse8.5安装插件
这里介绍的是用link方式手动安装插件,以findBugs为例. 在MyEclipse8.5安装目录里建了一个myPlugin文件夹专门来管理插件,在myPlugin目录下建立一个findBugs目录来存放findBugs的插件包,在这个目录下创建features和plu原创 2011-10-10 13:58:19 · 1948 阅读 · 0 评论 -
单点登陆、webservice(cxf,axis)
以前不知道何为单点登陆,原来其定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。为了保持数据的一致性且减小工作量,我们决定在A系统调用B系统中的方法,此时就需要首先从A系统单点登陆到B系统中才能调用。最近我在两个系统之间写了个接口,虽然两个系统都用JAVA编写,但所用的JDK,Tomcat的版本不同,A系统用的是JDK1.6,B系统用的是JDK1.4。最开始在A系原创 2011-09-09 00:48:52 · 3403 阅读 · 0 评论 -
java操作Excel
应用示例1 从 Excel 文件读取数据表Java Excel API 既可以从本地文件系统的一个文件 (.xls),也可以从输入流中读取 Excel 数据表。读取 Excel 数据表的第一步是创建 Workbook( 术语:工作薄 ),下面的代码片段举例说明了应该如何操作:( 完整代码见 ExcelReading.java) import java.io.*; i转载 2011-12-07 16:58:44 · 503 阅读 · 0 评论 -
JDK自带的汉字转换成Unicode工具
JDK自带的汉字转换成Unicode工具native2ascii.exe 在jdk1.5.0\bin目录中直接在cmd中输入命令: native2ascii 源文件名.txt 新文件名.txt转载 2012-01-08 11:27:17 · 4396 阅读 · 0 评论 -
js url传值java 页面url传值中文编码&解码
地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,第二种情况的时候必须采用编码后传参,接受时解码的方式完成传参。js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法,escape()常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312),encodeURI()和encod转载 2012-01-12 17:56:44 · 522 阅读 · 0 评论 -
深入浅出URL编码 .
深入浅出URL编码版权声明:如有转载请求,请注明出处:http://blog.csdn.net/yzhz 杨争 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等转载 2012-01-30 14:24:16 · 496 阅读 · 0 评论 -
javax.xml.transform.TransformerFactoryConfigurationError
第一步:去看tomcat的webapps,里边也部署上了。接着用昨天刚学的一招必杀,呵呵!去看C:\Program Files\Apache Software Foundation\Tomcat 5.0\logs下的日志,显示javax.xml.transform.TransformerFactoryConfigurationError Provider org.apache.xalan.转载 2012-02-02 18:10:40 · 918 阅读 · 0 评论