
异常报错问题整理
文章平均质量分 58
做编程开发,异常报错经常遇到,软件出错也是常出现,但是我们为了解决一个异常报错,也是一个逐渐成长的过程,量变引起质变,这就是我们开发必经的过程。
life is wonderful
pay for life, pay for yourself
展开
-
StringRedisTemplate与RedisTemplate异同源码探秘
StringRedisTemplate与RedisTemplate异同源码探秘 StringRedisTemplate与RedisTemplate异同1、两者的关系是StringRedisTemplate继承RedisTemplate从继承关系层次图来看:从源码层次来看:2、两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRe...原创 2018-11-16 19:38:36 · 1247 阅读 · 0 评论 -
Redis可视化工具—redis-desktop-manager
Redis可视化工具—redis-desktop-manager 下载我们可以到redis-desktop-manager官网https://redisdesktop.com/进行下载,我们下面的github标识进入到redis-desktop-manager开源地址:找到下载页面,但是下载需要收费我上传了一份到优快云资源:https://download.c...原创 2018-11-16 15:49:56 · 1300 阅读 · 2 评论 -
springBoot redis -- spring-boot-starter-data-redis与spring-boot-starter-redis两个包的区别
1、下面是Spring Boot的版本为1.5.9的时候的spring-boot-starter-data-redis的jar包的情况:2、下面是Spring Boot的版本为1.4.0的时候的spring-boot-starter-data-redis的jar包的情况:3、下面是Spring Boot的版本为1.4.0的时候的spring-boot-starter-redis的j...转载 2018-11-14 11:47:39 · 13257 阅读 · 5 评论 -
spring加强:spring aop expression支持多个表达式配置
spring aop expression支持多个表达式配置准备:目标类UcUserFilesService 及目标方法insert()方法、update()方法及delete()方法(红色标注的是目标方法)package com.huajin.userserver.service;import java.io.File;import java.util.HashMap;im...原创 2018-11-14 11:33:14 · 2267 阅读 · 0 评论 -
Java实现HTML(带图片)转PDF的解决方案
Java实现HTML(带图片)转PDF的解决方案 前端页面实现 后端具体实现:Controllerpackage com.huajin.ptoms.controller.user;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.anno...原创 2018-09-11 19:43:08 · 27775 阅读 · 4 评论 -
使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案
使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案 问题描述:如下图所示,在解压Java程序生成的ZIP压缩包时出现不可预料的压缩文件末端, 问题分袖:出现上面的情况,大概有两种情况,第一种是输出流没有关闭,第二种是输出流关闭顺序不正确。在写程序时一定要注意使用流完毕后一定要关闭,要不然输出的文件可能是不完整或者损坏的,再者如果关闭输出流的顺序不正...原创 2018-09-10 19:08:16 · 23647 阅读 · 5 评论 -
Java多文件压缩下载解决方案
Java多文件压缩下载解决方案需求:会员运营平台经过改版后页面增加了许多全部下载链接,上周上线比较仓促,全部下载是一个直接下载ZIP压缩文件的链接,每个ZIP压缩文件都是由公司运营人员将页面需要下载的文件全部压缩成一个ZIP压缩文件,然后通过公司的交易运营平台上传至文件资料系统,会员运营平台则可以直接获取ZIP压缩文件地址进行下载下面是一个页面示例:需求分析:通过上面需求和...原创 2018-09-07 18:00:33 · 12700 阅读 · 6 评论 -
判断某个值是否在给出的区间列表中
判断某个值是否在给出的区间列表中 需求说明:今天在做解析用户上传的Excel文件时,遇到一个问题需要去判断解析出来的一行的投资金额是否落在页面录入的某个投资金额区间内,Excel文件的格式如下:页面录入的环节如下: 待解决问题:在解析完Excel文件后,循环解析出来的列表,每一行都是一个对象,取出对象的投资金额,这时候是可以拿到页面录入的产品投资金额区间列表,两...原创 2018-08-06 19:29:30 · 25970 阅读 · 0 评论 -
解决Xstream中解析报文出现Cannot parse date的异常问题
解决Xstream中解析报文出现Cannot parse date的异常问题问题描述:系统线上问题是查询平安银行单笔转账结果的定时任务没有按照预期去更新费用划付的状态,下面是查询平安银行处理返回的报文:00901048000000000000A001 01 01 01 00901048000000000000 0000001137 4005 00000 02 20180...原创 2018-06-27 20:28:00 · 6105 阅读 · 2 评论 -
解决The entity "" was referenced, but not declared的方案
解决The entity "" was referenced, but not declared的方案需求:生成的PDF通知书中药展示下面如图所示的区间形式需求分析:由于页面录入的形式采用如下图所示方式那么认购金额对应InvestAmountMin字段,对应的年化收益率对应InvestProfit字段,因此存储的数据库结构如下;listing_trade_invest存储年化收益率列表的数据表结构...原创 2018-06-25 20:16:29 · 6482 阅读 · 0 评论 -
怎么解决java.lang.NoClassDefFoundError错误
前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间去不断尝...转载 2018-06-24 17:22:35 · 3825 阅读 · 0 评论 -
解决rabbitmq队列中消息无法消费的问题
解决rabbitmq队列中消息无法消费的问题问题描述:生产者发送消息到队列成功,但是队列中的消息始终没有消费问题分析:生产者msgserver服务配置文件可以看出除了自己配置的关于的rabbimq的配置信息,msgserver服务调用configserver统一配置中心服务中的QA2环境的config-rabbitmq-qa2.yml配置文件,msgserver服务使用JavaConfig配置方式...原创 2018-06-13 19:36:59 · 55904 阅读 · 0 评论 -
解决java.lang.NoClassDefFoundError: Could not initialize class方案
解决java.lang.NoClassDefFoundError: Could not initialize class方案问题描述:昨天上午来了,同事反应有个页面数据显示为空,最终在上午10点的这个节点查找两个相关微服务的日志,最终定位在assetserver微服务上,下面贴出的是服务器上的错误日志:2018-06-12 10:03:34 [http-nio-8107-exec-3] ERROR...原创 2018-06-13 18:40:09 · 120670 阅读 · 3 评论 -
解决使用UNIO关键字报错:The used SELECT statements have a different number of columns的方案
解决使用UNIO关键字报错:The used SELECT statements have a different number of columns的方案错误描述:异常信息:2018-05-15 16:50:08 [http-nio-8103-exec-8] ERROR com.huajin.queryserver.advice.ExpectionAdviceController - Handl...原创 2018-05-15 20:29:20 · 9591 阅读 · 0 评论 -
上传大文件的解决方案
上传大文件的解决方案需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。第一步:前端修改由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Upload...原创 2018-05-06 19:18:18 · 15008 阅读 · 1 评论 -
关于Tomcat的maxPostSize属性的配置需要注意的问题
关于Tomcat的maxPostSize属性的配置需要注意的问题需求:近期要做大文件上传功能,除了修改前端框架上传控件jQuery Uploadify的上传文件限制大小和Spring MVC框架配置的文件上传模块中的MultipartResolver中的文件上传限制大小,还需要去修改Nginx服务器中conf目录下的nginx.conf配置文件中的client_max_body_size属性以及T...原创 2018-05-05 21:51:19 · 61114 阅读 · 11 评论 -
Linux kill, killall, kill -9
1) 查看进程的方法: ps -ef 或者 ps auxroot 15087 0.0 0.0 0 0 ? S 23:31 0:00 [kworker/1:1]root 15219 0.0 0.0 0 0 ? S 23:36 0:00 [kworker/1:0]root 15460转载 2017-08-23 21:41:35 · 698 阅读 · 0 评论 -
解决Linux下部署使用JasperReport的项目的错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' i
CentOS 中部署JasperReport时出错: net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM. See the Javadoc for more details. 原因:操作系统默认语言是英文版的。修改为中文并拷贝windows原创 2017-08-02 13:39:53 · 10090 阅读 · 6 评论 -
关于iReport5.6.0无法正常启动或者闪退或者JDK8不兼容的解决方案
如果是停留在这个界面,并且闪退,或者直接无法启动那就是出现了问题如果双击运行,无法正常启动,需要查看自己电脑上是否有安装了JDK,由于这个软件是Java语言编写的,当然需要运行在JVM之上,也就是需要JDK的支持。在bin目录下有一个iReport的批处理文件,打开,可以看到运行读取的是电脑中的系统环境变量中的JDKHOME我们可以看出这个软原创 2017-07-29 22:48:11 · 15621 阅读 · 19 评论 -
使用Quartz任务调用的时候报错Based on configured schedule, the given trigger will never fire.
前段时间使用Spring整合Quartz定时任务调度框架做了一个定时定频率发送邮件功能,当时测试的时候的正常运行,今天重新启动项目,项目居然无法重新启动,去控制台看了异常信息:21:53:29,408 WARN XmlWebApplicationContext:546 - Exception encountered during context initialization - c原创 2017-07-29 22:35:12 · 14525 阅读 · 2 评论 -
错误解决:Unable to add module to the current project as it is not of package
今天新建Maven工程,突然就不好使了。报如下错误:Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] Unable to add module to the current project as it is not of pac转载 2017-07-06 23:41:45 · 1321 阅读 · 0 评论 -
解决IDEA开发JavaWeb项目修改了HTML或Servlet/JSP后刷新浏览器无法及时显示修改后的页面的问题
最近使用IDEA开发Struts2项目,需要修改JSP页面,发现修改完后,刷新浏览器不能及时显示出修改后的JSP页面,每次都需要重启在IDEA中配置的Tomcat服务器,修改的少了还可以,但是每次修改都会去重启,今天终于好好去查资料能不能像Eclipse那样修改完,自动编译更新,刷新浏览器即可,看来也是可以的。 我们在配置Tomcat应用服务器的时候,看见其中有两个参数如下图原创 2017-06-19 19:15:23 · 17602 阅读 · 1 评论 -
idea报错:[2016-08-31 09:20:10,763] Artifact xxx:war exploded: Error during artifact deployment.
[2016-08-31 09:20:10,763] Artifact newClassProject1:war exploded: Error during artifact deployment. See server log for details.[2016-08-31 09:20:10,764] Artifact newClassProject1:war exploded: com转载 2017-06-15 17:21:29 · 4087 阅读 · 1 评论 -
win8.1中xshell输入中文显示问号问题
尝试使用win8.1但发现使用xshell连接虚拟机后,无法输入中文了,真是毛病,只能想办法解决了。控制面板--语言 删除除中文输入法之外的所有输入法和美式键盘 然后就可以正常输入中文了,为了英文方便,再把美式键盘添加回来其实最终感觉,就是win8.1把美式键盘默认放在中文语言中,导致的输入问题,所以把美式键盘单独放到英语语言中,问题就解决了。转载 2017-01-18 12:07:25 · 2569 阅读 · 0 评论 -
LInux中安装gcc-c++时报错和原有gcc版本冲突
Centos 6.3 安装 gcc-c++时报下面的错误:Resolving Dependencies--> Running transaction check---> Package gcc-c++.i686 0:4.4.7-11.el6 will be installed--> PRocessing Dependency: libstdc++-devel = 4.4.7-11.e转载 2017-01-19 17:19:59 · 5902 阅读 · 1 评论 -
关于git push报403的问题
最近在一台centos6上面Git push时遇到了error: The requested URL returned error: 403 while accessing https://github.com/username/repo.git/info/refs fatal: HTTP request failed错误。网上搜索,大部分人都是说修改.git/config文件[remo转载 2017-02-12 11:09:21 · 3473 阅读 · 0 评论 -
解决安装Apache24安装时443端口被占用方法
D:\Apache24\bin>httpd -k installInstalling the 'Apache2.4' serviceThe 'Apache2.4' service is successfully installed.Testing httpd.conf....Errors reported here must be corrected before the serv转载 2017-05-15 19:16:36 · 12768 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 2.5
我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dy转载 2017-01-06 20:15:31 · 1192 阅读 · 0 评论 -
method initializationerror not found:JUnit4单元测试报错问题
今天使用JUnit 4进行单元测试时,测试程序一直运行不起来,报method initializationerror not found错误,如下: 网上说版本不对,我试了试,还是有这个问题,后来才知道,缺少了jar包,除了引入junit-4.12.jar之外,还要引入2个依赖jar包:hamcrest-core-1.3.rc2.jar,hamcr转载 2017-01-07 16:27:00 · 2430 阅读 · 6 评论 -
Maven创建项目时出现Generating project in Interactive mode就一直卡住的解决方案
使用maven命令在创建项目的时候出现Generating project in Interactive mode然后就一直卡住网上搜做了很多解决方案有说各种方案的,最后找到了一种。实验成功原文地址加个参数 -DarchetypeCatalog=internal 让它不要从远程服务器上取catalog:最终的命令mvn转载 2016-12-26 01:45:39 · 1924 阅读 · 0 评论 -
No plugin found for prefix 'jetty' in the current project and in the plugin groups
现在Jetty的版本已经到9了,也早已经在Eclipse的门下了。所以有很多groupId,比如:org.eclipse.jetty、org.mortbay.jetty.这些都可以用的哦。 我在使用MyEclipse结合maven操作jetty作为开发的服务器,这开开发比较方便。 当我运行命令: jetty:run 出现:转载 2016-12-26 19:50:42 · 4114 阅读 · 0 评论 -
Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX
一、问题描述及原因。 利用Aspect注解实现AOP的时候出现了error at ::0 can't find referenced pointcut XXX。一看我以为注解写错了,结果通过查询相关资料是因为Spring2.5与中的aspectjweaver.jar 和aspectjrt.jar这两个jar包与JDK1.7不匹配。[plain] vi转载 2016-12-15 20:52:23 · 1299 阅读 · 1 评论 -
解决只能上QQ和百度,其它的网址和 网络应用使用不了的问题
为什么只能上QQ和百度,其它的浏览器,网址,播放器等网络应用软件使用不了。或许有的人可能会遇到,这是我切身体会到的问题,为了解决这个问题花费了一下午的时间,竟然只是一个小小的MTU值问题引起的,不免感觉整个暑假学的网络技术没有用,记得当时看这部分内容的时候留意过,但是没有彻底理解。解决这个问题,不得不说MTU(最大传输单元)这个最直截了当的东西。MTU设置不当,可能会导致许多网络问题,如某些网络应用无法使用,某些网站无法访问等。原创 2015-08-29 08:49:09 · 5512 阅读 · 0 评论