
错误与异常
bingguang1993
这个作者很懒,什么都没留下…
展开
-
Spring MVC/Boot 统一异常处理最佳实践
前言在Web开发中, 我们经常会需要处理各种异常, 这是一件棘手的事情, 对于很多人来说, 可能对异常处理有以下几个问题:什么时候需要捕获(try-catch)异常, 什么时候需要抛出(throws)异常到上层. 在dao层捕获还是在service捕获, 还是在controller层捕获. 抛出异常后要怎么处理. 怎么返回给页面错误信息.异常处理反例既然谈到异...转载 2020-04-28 16:21:53 · 218 阅读 · 0 评论 -
Element 'dependency' cannot have character (children), because this type's content type is element-
今天项目里需要用到fastjson,就从http://search.maven.org找了一下,顺手复制了如下代码粘贴到pom文件,<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <versi...转载 2020-03-16 09:51:35 · 1677 阅读 · 0 评论 -
com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through r
在Web项目中,我们经常会设计一些与界面相对应的JavaBean作为Entity,而为了兼容前台传入的空值,有些字段我们会用包装类型而不是基本类型。可是往往我的Entity已经设计完成,很多时候我们会在原来的Entity基础上修改字段返回值类型,而不是删去重写。于是问题就来了,一些大意的同学仅仅把属性的基本类型(如long)改为包装类型(如Long),而并没有将setter/getter的类型...转载 2020-03-03 16:10:56 · 4566 阅读 · 0 评论 -
SimpleMappingExceptionResolver 统一处理异常
SimpleMappingExceptionResolver类,该类实现了HandlerExceptionResolver接口,需要使用时只需要使用<bean/>节点进行声明即可,示例如下:Xml代码 <beanclass="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"&...原创 2020-02-25 10:19:43 · 2997 阅读 · 0 评论 -
目录遍历漏洞
“目录遍历漏洞”指通过在URL或参数中构造“../”,或“../”和类似的跨父目录字符串的ASCII编码、unicode编码等,完成目录跳转,读取操作系统各个目录下的敏感文件,也可以称作“任意文件读取漏洞”。../..%2F/%c0%ae%c0%ae/%2e%2e%2f..\..//目录遍历漏洞原理:程序没有充分过滤用户输入的../之类的目录跳转符,导致用户可以通过提交目录跳转来...转载 2019-12-10 15:42:26 · 1078 阅读 · 0 评论 -
浏览器不能下载文件的一种情况
浏览器多次下载,并且在下载过程中暂停,这样会导致没有足够的socket链接,导致下载失败原创 2019-03-28 17:42:39 · 2774 阅读 · 0 评论 -
SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in
让代码飞目标: 一阶段:能替代任何人 二阶段:任何人不能替代你SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in异常:SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:fi...转载 2019-04-23 16:21:48 · 15635 阅读 · 3 评论 -
java.sql.SQLException: Access denied for user 'root '@'localhost' (using password: YES)
问题原因1:多写空格在datasource.properties 中的username 的值root后面多写了一个空格,jdbc.driver_class com.mysql.jdbc.Driverjdbc.url jdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf-8&us...转载 2019-04-19 11:29:03 · 2075 阅读 · 0 评论 -
The content of element type "context" must match "(property*,plugin*,commentGenerator?,jdbcConnectio
+用于指定必须存在一个或多个项目 - 每个事件的有效内容可能不同; *用于指定允许任何数量(零个或多个)的出现 - 该项是可选的,并且每个出现的有效内容可能不同; ?用于指定不得多于一次出现 - 该项是可选的; 如果没有量词,则指定的项必须恰好在元素内容的指定位置出现一次。...转载 2019-05-08 15:07:29 · 1516 阅读 · 1 评论 -
SpringMVC conflicts with existing, non-compatible bean definition of same name and class 的解决办法
springmvc在注解扫描包下的controller时,对Controller是以(key/value)的方式映射的,所以如果在注解扫描的包下有两个相同的bean,就会出现标题所说的错误。解决方法:1.在controller上的@Controller(“添加不一样的bean名称”) 2.删除本地项目,重新从SVN服务器上下载...转载 2019-07-01 17:00:57 · 1198 阅读 · 0 评论 -
捕获异常注意点
多catch语句: 从上到下匹配catch语句,多个catch语句只能有一个执行,子类的排在最上面原创 2019-08-30 11:13:11 · 132 阅读 · 0 评论 -
解决搜狗浏览器下载文件小括号乱码的问题
上传文件时设置 Content-Disposition: attachment; filename="EURO rates"; //文件名 filename*=utf-8''%e2%82%ac%20rates //''后面跟的是URLEncoder.encode后的文件名...原创 2019-03-21 10:55:37 · 895 阅读 · 1 评论 -
idea java java.net.BindException "Address already in use: JVM_Bind
启动tomcat时,报错:java.net.BindException "Address already in use: JVM_Bind 127.0.0.1:55486解决:报错信息意思是:地址已经被使用。大概就是说这个地址和端口:127.0.0.1:23480已经被其他程序给占用。(先不用打开任务管理器,因为任务管理器查看不了端口)第一:windows用户打开cmd命令,查看是否是...转载 2019-03-20 10:34:17 · 1446 阅读 · 0 评论 -
Spring中的@Transactional(rollbackFor = Exception.class)属性详解
今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法; 异常如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是...转载 2019-01-26 11:17:29 · 356 阅读 · 0 评论 -
jar包无法下载下来
1.看看apache maven中setting.xml中maven的私服是否配正确;2.更新不下来jar包时,先将原来的jar包的文件夹删除,然后通过maven的update project更新项目原创 2018-07-06 16:31:55 · 1340 阅读 · 0 评论 -
java.lang.NullPointerException 空指针异常问题
1.所谓的指针,就是java中的对象的引用。比如String s;这个s就是指针。 2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针。3.所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s假如为null,你还要用s的方法,比如s.equals( String x);那么就会产生空指针异常...转载 2018-05-07 16:00:09 · 663 阅读 · 0 评论 -
防止空指针
1.Map<String,Object> cmap= this.getBasdeDao.queryForObject("Mssss.sss",map);if(cmap==null){cmap=new HashMp<>;}可以防止空指针,没有第二步下面的开发又用到cmap,如果cmap是null,则下面就会空指针 2.String location=(...原创 2018-03-13 14:08:43 · 453 阅读 · 0 评论 -
try ,catch
String num=null; try { if (num.isEmpty()) { }} catch (Exception e) { System.out.println("ssssss"); // TODO: handle exception}如此不会报错,捕捉了异常 ...原创 2018-05-07 17:06:11 · 240 阅读 · 0 评论 -
JS异常处理:Uncaught TypeError: xxx is not a function at HTMLAnchorElement.onclick
JS异常处理:Uncaught TypeError: xxx is not a function at HTMLAnchorElement.onclick ---- 关于<a>标签调用onclick中的方法无效的原因 今天在优化别人写的代码时,出了个错误。原代码如下,我想把href属性函数改为onclick事件<a href="javascript:sear...转载 2018-09-17 19:15:37 · 11141 阅读 · 0 评论 -
错误column 'typeid' in where clause is ambiguous是怎么回事
多表查询时没有指定where条件后列名前的表,多个表有相同的字段,没有指定字段前的表名转载 2018-09-25 12:07:30 · 4328 阅读 · 0 评论 -
mysql中datatime字段类型 根据当前时间戳更新
如果选中 根据当前时间戳更新,其他时间字段在更新的时候此字段也会更新原创 2018-10-17 11:42:41 · 13738 阅读 · 0 评论 -
java.io.Exception :拒绝访问 文件删除不了
io流没有关闭导致在 创建文件时报了拒绝访问并且删除不掉原创 2018-11-09 17:55:58 · 1614 阅读 · 0 评论 -
POI操作Excel表格问题:org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V
1、报错问题: Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V from class org.apache.poi.openxml4j.opc.PackageRel...转载 2018-11-05 19:33:33 · 2075 阅读 · 0 评论 -
-bash: zip: command not found提示解决办法
-bash: zip: command not found是因为liunx服务器上没有安装zip命令,需要安装一下即可linux安装zip命令:apt-get install zip 或yum install ziplinux安装unzip命令:apt-get install unzip 或yum install unzip——-本目录下的所有文件(含子目录)压缩为osafuzhu...转载 2018-11-19 16:29:54 · 15091 阅读 · 0 评论 -
开发时犯得小错误
今天感觉有必要将后面的代码生涯中碰到的一些小错误 总结在这里,以后争取不犯错1.导包错误,今天有个User实体类,自己不注意竟然导的是apache的自身的User包2.int sCount=(int)recMap.get("sumCount");如果不是int类型强转会报错;可以 Ingeger.parseInt(recMap.get("sumCount").toString()...原创 2018-05-07 17:09:46 · 531 阅读 · 0 评论