
Bugfix
青鸟天空
四年Java开发经验,具有扎实Java功底及较强的开源代码学习能力;三年的产品研发维护经验,具有良好的编码规范及团队沟通合作能力;性格沉稳具有强烈的责任心与进取意识,专注Java领域技术发展。<br/>虽然职业是程序员,但也十分活跃,在高德2012、2013年年会上均参加唱歌节目。由于去年结婚因此准备前往南京、上海等武汉周边城市工作。希望与拥有Java相关软件产品的公司共同发展。
展开
-
MyEclipse修改WebRoot目录后无法部署
前言 最近接手一个Web项目,它的WebRoot目录web,为了方便自己维护,就将web目录重命名为WebRoot,结果部署到tomcat中时发现问题了,弹出空指针异常对话框,网上Google了下解决,晒晒希望对大家有所帮助。问题原因 因为MyEclipse中每个Web项目都有一个.mymetadata文件(如果package视图中没有显示此文件,通过N原创 2013-03-05 10:48:52 · 6031 阅读 · 0 评论 -
maven生成代码结构时XmlPullParserException异常
在使用maven eclipse:eclipse生成Eclipse项目代码结构时,遇到如下Warning提示信息:[WARNING] could not read workspace project from:E:\JavaSpace\webapi-mavenorg.codehaus.plexus.util.xml.pull.XmlPullParserException: only whi原创 2015-08-26 12:09:00 · 9080 阅读 · 0 评论 -
tomcat6url请求400错误(%2F与%5C)
最近几天,开发接口时,tomcat报了400错误,原因就是url中参数部分包含/,默认tomcat是不支持url参数包含: /(%2F),\(%5C)。可能通过在配置文件(catalina.properties)或是启动参数(-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true)加入Dorg.apache.tomcat原创 2014-10-14 18:14:10 · 11117 阅读 · 0 评论 -
URLDecoder和URLEncoder对空格加号的特殊处理
一 URLEncoder HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。有关 HTML 格式编码的更多信息,请参阅 HTML 规范。 对 String 编码时,使用以下规则: 字母数字字符 "a" 到 "z"、"A" 到 "Z" 和 "0" 到 "9" 保持不转载 2014-10-13 16:39:14 · 15762 阅读 · 0 评论 -
Findbugs
今天发现项目代码加入了findbugs的依赖包,简单的搜索了下:官方说明:FindBugs is a defect detection tool for Java that uses static analysis to look for more than 200 bug patterns, such as null pointer dereferences, infinite recu原创 2014-05-29 10:36:26 · 1870 阅读 · 0 评论 -
Spring jdbcTemplate查不到数据时抛出EmptyResultDataAccessException
问题现象:org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0解决方法:手动加上try...catch语句块,在catch块中return null,由于这是你业务逻辑代码,spring不会自做主张返回null,万一你没有处理呢?抛出原创 2013-04-10 18:13:16 · 3972 阅读 · 0 评论 -
java.sql.BatchUpdateException
异常信息:java.sql.BatchUpdateException: 批次处理 0 insert into xxx (id, ...) values (44, ...) 被中止,呼叫 getNextException 以取得原因。org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(Abstr原创 2013-10-17 18:15:14 · 41471 阅读 · 5 评论 -
pom文件miss artifact com.sun:tools:jar:1.5.0:system问题
问题现象:导入新的maven项目时,有时候pom.xml文件会提示一个错误信息:Missing artifact com.sun:tools:jar:1.5.0:system问题原因:maven是需要使用Jdk中的tools工具,而eclipse使用的是jre的运行环境,导致maven无法找到Jdk工具包tools.jar解决方法:1>将eclipse修改为jd原创 2014-04-30 19:49:11 · 4541 阅读 · 0 评论 -
Maven使用Jetty运行Web项目出错
问题现象:在Maven中使用Jetty运行web项目有时会抛出如下异常:java.lang.ArrayIndexOutOfBoundsException: 48188 问题原因:默认Jetty会解析程序中的注解信息,需要取消对注解信息。解决方法:在web.xml中web-app标签中添加属性metadata-complete="true"。原创 2014-04-30 19:42:21 · 5228 阅读 · 0 评论 -
Maven Integration for Eclipse JDK Warning
[原文地址:http://springsfeng.iteye.com/blog/1097528]现象:Eclipse安装Maven插件后,启动时弹出警告:Maven Integration for Eclipse JDK Warning。原因:默认Eclipse使用的是Jre,Maven推荐使用Jdk。解决方法:1. 设置Eclipse使用的JRE为本机安装的JDK目录:转载 2014-02-24 10:42:37 · 1833 阅读 · 0 评论 -
完美解决IE兼容模式问题
IE浏览器从IE8开始添加了兼容模式,开启后会以低版本的IE进行渲染。兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加下列代码来使 IE 使用固定的渲染模式: http-equiv="X-UA-Compatible"content="IE=8"> http-equiv="X-UA-Compatible"content="IE=7">原创 2013-06-27 13:26:12 · 52946 阅读 · 2 评论 -
JavaScript实现复制功能
这两天在做Web前端时,遇到需求通过js实现文本复制的功能。先不考虑浏览器的兼容性,看看各浏览器对复制功能的支持情况:1、IE浏览器,解决方法有三种,代码如下:function copy(txtid){var txtObj = document.getElementById(txtid);if(window.clipboardData){ //原创 2013-07-18 15:08:50 · 16457 阅读 · 3 评论 -
SSH与Java
[原文地址:http://andrius.miasnikovas.lt/2009/07/ssh-with-java/] 最近,我需要做一些基于SSH-2协议操纵服务器的Java客户端程序。有相当多Java的SSH库可以选择。通常我喜欢尽可能使用BSD许可,所以我想我将会用Ganymed的SSH-2作为尝试。它很简单易用。下面是一个简短的例子如何连接到服务器使用的私钥,并执翻译 2013-07-11 16:29:43 · 6534 阅读 · 2 评论 -
Ganymed_ssh2工具bug
Ganymed ssh-2是一个通过BSD许可的开源的Java库,它使用纯Java实现了ssh2协议,它允许一个Java程序连接到SSH服务器,它支持SSH会话(远程命令执行和Shell访问)、本地和远程端口转发、本地流转发、X11转发、SCP和SFTP。所有的加密功能没有依赖任何JCE(提供用于加密、密钥生成)。官方网址:http://www.ganymed.ethz原创 2013-07-12 10:31:07 · 2106 阅读 · 0 评论 -
Spring缺少aspectjweaver.jar异常
1、异常信息:org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException;2、异常原因:缺少aspectjweaver.jar这个包,该包是spring集成AspectJ LTW织入器所需包;3、解决方案:在工程中加入 aspectjweaver.jar 包。异常代码原创 2013-04-10 10:19:22 · 29023 阅读 · 1 评论 -
BuildPath引起的问题
前言项目的Build Path是一个大家都熟悉但不是特点注重的东西,它的错误将会引起很怪异的问题。buildPath引起的问题 有一次,一个同学让我帮他看一个struts2配置问题,说配置怎么配都不生效,于是远程看了下,我首先注意到项目图标上有个红色感叹号,这就是MyEclipse对于buildPath有异常的标识。我查看了下buildPath里面有一个处理json的原创 2013-02-21 16:22:23 · 5494 阅读 · 0 评论 -
spring-session enableRedisKeyspaceNotificationsInitializer错误
spring-session中间件需要依赖redis2.8.0以上版本,并且需要开启:notify-keyspace-events gxE;如果spring-session使用的是redis集群环境,且redis集群环境没有开启Keyspace notifications功能,则应用启动时会抛出如下异常:[org.springframework.web.context原创 2015-12-26 10:58:06 · 20833 阅读 · 1 评论