
JAVA
文章平均质量分 59
普通网友
这个作者很懒,什么都没留下…
展开
-
namespace mismatch require错误处理方法
最近在进行两个项目开发时,需要使用WebService进行通信,在一个项目中使用axis2实现了,但在别一个项目中调用时,却发生异常,错误信息:namespace mismatch require http://webservice.transcoding.module.iefree.com found http://ws.apache.org/axis2/xsd产生错误的代码: public s原创 2014-04-30 17:30:22 · 18754 阅读 · 0 评论 -
There is a cycle in the hierarchy
在使用JSONObject.fromObject的时候,出现“There is a cycle in the hierarchy”异常。意思是出现了死循环,也就是Model之间有循环包含关系;解决办法:使用setCycleDetectionStrategy防止自包含代码:JsonConfig jsonConfig = new JsonConfig();jsonConfig.setCycleDete原创 2014-04-29 10:02:36 · 47926 阅读 · 4 评论 -
net.sf.json.JSONException: 'object' is an array. Use JSONArray instead
list集合转换JSON出错误意思是:对象”是一个数组。使用jsonarray代替。解决方法:将JSONObject替换为JSONArray代码:JsonConfig jsonConfig = new JsonConfig();jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);JSONArray json =原创 2014-04-29 10:07:53 · 39805 阅读 · 2 评论 -
Java注释规范整理
在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。 JAVA注释规范 版本/状态 作者 版本日期 1.0 ghc 2008-07-02 一、背景 1、当我们第一次接触某段代码,但又被要求在极短的时转载 2014-07-19 15:20:56 · 5440 阅读 · 2 评论 -
myeclipse-10.7-offline-installer-windows安装图解及注意事项
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,S原创 2014-05-25 10:11:32 · 17341 阅读 · 0 评论 -
Type mismatch: cannot convert from Enumeration<String> to Enumeration<Object>
完整错误信息:Description Resource Path Location TypeType mismatch: cannot convert from Enumeration to Enumeration ResponseHeaderFilter.java /dwz-java/src/dwz/common/util line 46 Java Problem解决办法:原创 2014-07-02 20:01:45 · 11217 阅读 · 5 评论 -
Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix
完整错误信息:Description Resource Path Location TypeProject configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix. xunge-web line 1 Maven Configuration Problem解决办法:原创 2014-07-02 20:04:48 · 57650 阅读 · 20 评论 -
Could not launch in profiling mode because no profilers are configured.
目前新版本的Eclipse在启动应用服务器的时候有一个新的选项:Start the server in profiling mode。 但是我在一开始点击这个按钮的时候,出现了错误提示信息: Could not launch in profiling mode because no profilers are configured. 经过一番搜索,发现要求安装TPTP(Test and P转载 2014-07-03 13:13:35 · 32961 阅读 · 5 评论 -
jsp去除JSTL标签库"include, taglib"等留下的空白行
在做项目的时候,经常会使用到JSTL和EL表达式,有时我们需要看下页面生成的源代码,但是当jsp中充满了jstl的各种标签,页面就会存在很多的空白部分,有时太多了会让浏览器假死掉,这是我们就想要去掉这些空白的部分了。去掉的方法很多,下面一一列举出来。我的开发及服务器环境:Windows7 + Eclipse2014 + Tomcat7.0 + JDK 1.7.0经过多番测试,可用的方法有:1、在每原创 2014-07-31 12:01:58 · 6358 阅读 · 0 评论 -
eclipse加速之禁用JS、jsp等文件的语法验证
eclipse加速之禁用JS、jsp等文件的语法验证去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Enable Javascript Sematic validation前面的勾去掉;选中要修改的项目,Project》Properties或右键项目 -> properties -> Bui原创 2014-09-04 22:44:14 · 58927 阅读 · 2 评论 -
Cannot instantiate the type List<Integer>
在使用java.util.List; 的时候,把语句写成了:List arr = new List();导致错误:Cannot instantiate the type List正确写法是:List arr = new ArrayList();原创 2014-08-09 19:14:57 · 39641 阅读 · 1 评论 -
java.lang.NumberFormatException: For input string: "0"
java.lang.NumberFormatException: For input string: "0"在使用JAVA IP地址转成长整型方法时出现此错误这里对场景进行记录,以备日后遇到类似的错误,参考如何解决错误输出:错误原因:怀疑此处为“\0”字符解决方法:原创 2014-08-11 10:40:19 · 40789 阅读 · 1 评论 -
JAVA 长整型转换为IP地址的方法
JAVA 长整型转换为IP地址的方法代码如下: /** * 整型解析为IP地址 * @param num * @return */ public static String int2iP(Long num) { String str = null; Long[] tt = new Long[4]; tt[0] = (num >>> 24) >>>原创 2014-08-11 10:15:43 · 4223 阅读 · 0 评论 -
JAVA IP地址转成长整型方法
JAVA IP地址转成长整型方法代码如下: /** * IP转成整型 * @param ip * @return */ public static Long ip2int(String ip) { Long num = 0L; if (ip == null){ return num; } try{ ip = ip.replaceAll(原创 2014-08-11 10:12:01 · 6891 阅读 · 2 评论 -
JAVA Web项目中用到Redis的代码调试
JAVA Web项目中用到Redis的代码调试方法在项目开发中用到了Redis,需要调试输出数据的正确性,方法一:修改代码,暂时不从Redis取数据方法二:清除Redis数据库中的所有key登录Redis服务器,切换目录到Redis的目录:cd /opt/redis-2.8.13/src/清除Redis数据库中的所有key./redis-cli flushall原创 2014-08-25 18:46:33 · 7016 阅读 · 1 评论 -
java枚举类型enum的使用
java 枚举类型enum 的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum 定义,所以也都没有注意过,面对突入起来的问题,还真有点不太清楚为什么有这样的定义。既然不明白就抽时间研究下吧。Java 中的枚举类型采用关键字enum 来定义转载 2014-08-25 15:44:11 · 4197 阅读 · 0 评论 -
Java如何获取文件的内容类型?例如:image/gif
网站上传文件后,如果是图片,都要对文件进行处理,压缩、缩放之类的。 import java.nio.file.*;//如果是图片文件,则执行缩放处理 Path source = Paths.get(newFilePath); String contentType = Files.probeContentType(source); if (contentType.starts原创 2014-09-11 18:34:55 · 5831 阅读 · 0 评论 -
JAVA将整数表示的ip地址转换为字符串表示
JAVA将整数表示的ip地址转换为字符串表示 /** * 将整数表示的ip地址转换为字符串表示. * * @param ip 32位整数表示的ip地址 * @return 点分式表示的ip地址 */ public static final String long2Ip(final long ip) { final long[] mask = { 0x000000FF, 0原创 2014-08-15 15:24:03 · 7064 阅读 · 0 评论 -
Java方法的可变参数个数
原文:Java方法的可变参数类型许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus { public static void dealArray(int... intArray){ }转载 2014-08-29 10:00:37 · 57014 阅读 · 17 评论 -
JAVA将字符串表示的ip地址转换为long表示
JAVA将字符串表示的ip地址转换为long表示 /** * 将字符串表示的ip地址转换为long表示. * * @param ip ip地址 * @return 以32位整数表示的ip地址 */ public static final long ip2Long(final String ip) { if (!RegexpUtils.isExactlyMatches("(原创 2014-08-15 15:22:23 · 9748 阅读 · 0 评论 -
request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
解决方式:1、修改访问路径localhost:8080修改为127.0.0.1:80802、修改本机的配置文件C:\Windows\System32\drivers\etc下面有一个localhost的文件,你打开后可以看到# ::1 localhost的配置,你可以删除。其中你也可以修改本机的ip,例如你修改一下127.0.0.1为127.0.0.2,当你以后访问的时间127.0.0.2就是你的转载 2014-09-12 18:32:23 · 10574 阅读 · 0 评论 -
java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
严重: Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Lja原创 2014-09-26 17:18:42 · 23536 阅读 · 0 评论 -
HTTP Status 500 - Handler processing failed; nested exception is java.lang.OutOfMemoryError: PermGen
HTTP Status 500 - Handler processing failed; nested exception is java.lang.OutOfMemoryError: PermGen space发生此问题的环境信息:系统:CentOS 6.5Tomcat:Tomcat 7.0.6PermGen spacePermGen space的全称是Permanent Generation原创 2014-09-25 19:33:36 · 135368 阅读 · 1 评论 -
Unbound classpath container: 'JRE System Library [jdk17060]' in project ***
项目错误列表中报 Unbound classpath container: 'JRE System Library [jdk17060]' in project **** 的错误,原因是我升级了JDK的版本,把之前配置使用的Installed JREs项给删除了,如下图:解决办法:在项目上单击鼠标右键》Build Path》Configure Build PathJava Build Path》L原创 2014-09-28 10:18:52 · 23301 阅读 · 10 评论 -
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connectio
严重: StandardWrapper.Throwableorg.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connections co原创 2014-10-11 13:20:08 · 72649 阅读 · 2 评论 -
SpringMVC项目中web.xml中的节点加载顺序问题
SpringMVC项目中web.xml中的节点加载顺序问题,之前以为web.xml中就是一些配置信息,和节点的顺序没有关系,后来才发现初始化时的加载顺序是和节点的顺序相关的。完整的web.xml文件内容: <!-- Spring ApplicationContext配置文件的路径,可使用通配符,多个路径用,号分隔 此参数用于后面的Spring-Context loader -->原创 2014-10-11 17:16:15 · 13826 阅读 · 0 评论 -
HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGram
HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException:type Exception reportmessage Request processing failed; nested exception is org.springf原创 2014-11-04 19:00:07 · 122148 阅读 · 5 评论 -
log4j:ERROR setFile(null,true) call failed.
log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: /opt/logs/log.log (没有那个文件或目录) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(FileOutputStream.ja原创 2014-11-21 18:16:58 · 30694 阅读 · 10 评论 -
Could not resolve placeholder 'master.jdbc.url' in string value "${master.jdbc.url}"
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'masterDataSource' defined in file [C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\w原创 2014-11-23 17:33:27 · 67182 阅读 · 3 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException Table 'xinghe.base_class' doesn't exist
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException Table 'xinghe.base_class' doesn't existHTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammar原创 2014-12-01 18:00:03 · 51166 阅读 · 3 评论 -
Mapped Statements collection does not contain value for Addressbook.pageSelect
注意提示信息:Mapped Statements collection does not contain value for Addressbook.pageSelect此问题的原因是Dao层使用的命名空间与Mapper文件中使用的不一致;HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spr原创 2014-12-17 17:15:08 · 13109 阅读 · 0 评论 -
Java 遍历指定目录及子目录下的文件
Java 遍历指定目录及子目录下的文件/** * 遍历指定目录及子目录下的文件 * * @author testcs_dn * @date 2014年12月12日下午2:33:49 * @param file 要遍历的指定目录 * @param collector 符合条件的结果添加到此List中 * @param pathInclude 路径中包含指定的字符串原创 2014-12-17 15:53:11 · 5575 阅读 · 0 评论 -
Java 一次性读取或写入文件内容
Java 一次性读取或写入文件内容public class IOHelper { public static void copy(Reader in,Writer out) throws IOException { int c = -1; while((c = in.read()) != -1) { out.write(c); } } public static St原创 2014-12-17 16:00:30 · 9419 阅读 · 0 评论 -
org.springframework.data.redis.RedisConnectionFailureException
项目启动后,控制台报如下错误:org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a原创 2015-01-27 11:11:54 · 76378 阅读 · 8 评论 -
java线程使用示例——最简单的线程
java线程使用示例——最简单的线程线程使用示例一:public class ThreadTest { public static void main(String[] args) { //线程使用示例一: new Thread() { public void run() { while (true) { try { System.out.print原创 2015-01-08 16:36:03 · 17509 阅读 · 0 评论 -
如何将java源码打成jar包
方法一:通过jar命令jar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件 -v转载 2015-01-08 18:54:04 · 4875 阅读 · 0 评论 -
JAVA中wait notify sleep详解
在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么synchron转载 2015-01-08 19:00:47 · 2549 阅读 · 4 评论 -
cannot find class [xxx] for bean with name
产生此错误的原因是缺少项目或Jar的引用;解决办法:找到类对应的项目或是Jar包引用到项目中就可以了。详细错误信息如下:严重: Exception sending context initialized event to listener instance of class com.auth.spring.listener.SpringLoaderListenerorg.springframew原创 2014-12-03 16:58:48 · 46171 阅读 · 7 评论 -
Field的getModifiers()方法返回int类型值表示该字段的修饰符
JAVA 反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。其中,该修饰符是java.lang.reflect.Modifier的静态属性。对应表如下:PUBLIC: 1PRIVATE: 2PROTECTED: 4STATIC: 8FINAL: 16SYNCHRONIZED: 32VOLATILE: 64TRANSIENT: 128NATIVE: 256I转载 2015-01-28 16:40:21 · 6726 阅读 · 1 评论 -
Java项目导出源代码jar包在Eclipse中查看中文注释乱码的问题
Java项目导出源代码jar包在Eclipse中查看中文注释乱码的问题由于项目比较多,全部添加到Maven主项目中的话虽然更新调试方便,但项目多了严重影响Eclipse的速度,所以将一部分项目单独导出包含源代码的jar包,上传到nexus上,供其它项目引用;但是在引用的项目中通过Eclipse查看时,中文注释都变成了乱码。其实这是eclipse的默认编码造成的问题。解决方案:1、修改Eclipse原创 2015-01-29 16:24:01 · 13164 阅读 · 5 评论