![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
异常处理
InterestAndFun
JVM垃圾回收为何不使用360安全卫士?
展开
-
修复路径穿越、任意文件写入漏洞
前段时间随手写的一个文件上传服务,在公司的渗透测试下漏洞百出,其中少不了路径穿越和任意文件写入漏洞。其实这两个漏洞的修复并不复杂,只要对入参进行两个条件的校验就可以了。原创 2023-02-23 11:21:35 · 7149 阅读 · 4 评论 -
Spring Aop Unable to load cache item
异常提示那里有告诉我们 是`AOP`导致的错误,我检查了自己的maven依赖,我已经导入了spring-AOP的包,很确定没有问题。也没有其它文章说的引入了devtools。我本地IDEA启动能正常运行项目,但是打了jar包之后再运行却有问题,编译过程也没有任何错误。...原创 2022-08-18 18:14:43 · 758 阅读 · 0 评论 -
Mybatis-plus 使用过程报ClassNotFoundException: org.mybatis.logging.LoggerFactory
lassNotFoundException: org.mybatis.logging.LoggerFactory解决问题的方法很简单,但我更想直到这个1.3.2版本是怎么来的,于是我看了所引用的公司A框架的依赖。的版本覆盖问题出现的类缺失导致的错误,我推测所有同学出现这个错误都是这个原因(不信可以自己看源码核查),如果是在自己的最外层引入了。我的Mybatis-Plus的版本是3.4.2,在项目中导入的方式是通过。,我检查过我的代码,使用的框架依赖了。...原创 2022-07-28 23:02:04 · 3455 阅读 · 5 评论 -
微服务Eureka注册中心地址配置不生效
项目中用了apollo作为配置文件的注册中心,Eureka作为服务注册中心。无论我怎么修改配置文件中的注册中心地址都不生效。我有两个Eureka注册中心,一个是本地开发用,一个是测试环境的。我在本地开发环境上测试应用能被正常地注册到Eureka本地开发注册中心,然后我想直接注册到Eureka测试环境注册中心,方便服务调用调试。可是无论我怎么修改都一律不生效,甚至我直接写空字符串都不能注册到注册中心,可是控制台日志输出又提示注册成功。我非常困惑,在怀疑我没有加服务发现注解之类的,pom.xml没有导入依原创 2022-07-04 11:46:05 · 1718 阅读 · 0 评论 -
nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
问题分析在使用spring data jpa的过程中,在连接查询中报nested exception is org.hibernate.exception.SQLGrammarException: could not execute query确保SQL语句并不存在语法错误,在可视化工具中可以正常运行。问题分析Grammar 翻译过来就是语法的意思,可是我的SQL语句并不存在语法错误,这个确实是个问题,报的错与实际错误对应不上。那就只有一个可能,在我的SQL语句中返回的结果字段与分装的实体无法对应原创 2022-03-29 16:27:41 · 9878 阅读 · 1 评论 -
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role 延迟加载异常解决
问题描述在使用spring data jpa的关联关系时,使用了【延迟加载】方式,导致后续查询关联属性时,抛出LazyInitializationException。问题分析spring data jpa中,@OneToOne默认为fetch=fetchType.eager,这是不采用延迟加载的方式,而@ManyToMany 默认为 fetch=fetchType.lazy,默认为延迟加载方式。导致这种错误出现的原因,就是延迟加载。那么,为什么延迟加载会导致无法再次查询数据库了呢?我们把错误信息来原创 2022-02-26 13:00:35 · 3671 阅读 · 1 评论 -
vue.config.js不生效/没作用/无法加载
解决方案检查你的vue-cli版本是否为 vue-cli 3以上的,在vue-cli 2.x版本都是不支持的。你可以输入vue --version来查看你的 vue-cli 版本。如果你还是用vue init webpack 项目名 来创建工程,用npm run dev 来运行项目,那就是了,旧版本不支持vue.config.js...原创 2021-07-16 16:26:35 · 5943 阅读 · 0 评论 -
MongooseError: Operation `XXX` buffering timed out after 10000ms
报错描述意思就是说操作超时了报错原因数据库连接不上解决方案检查你的url连接地址是不是写错了,多一个/ 或者少了一个/,这种情况一般都会在你项目还没运行的时候就在控制台给出警告 MongoParseError: Invalid connection string。...原创 2021-07-16 10:45:37 · 2704 阅读 · 1 评论 -
Exception processing template “admin/table“: Could not parse as expression: “(thymeleaf与layui冲突)
问题描述使用thymeleaf+layui在页面渲染的时候出现如下错误[THYMELEAF][http-nio-8080-exec-7] Exception processing template “admin/table”: Could not parse as expression: "这里是JS中的文件字段{type: “checkbox”, width: 50},{field: ‘adminId’, width: 80, title: ‘ID’, sort: true},{field:原创 2021-06-05 13:31:36 · 978 阅读 · 0 评论 -
shiro重定向失败报400错误(url后携带jsessionid导致重定向失败)
在Shiro进行第一次重定向时,会在url后携带jsessionid,这会导致400错误(无法找到该网页)。原因在于ShiroHttpServletResponse配置类的doIsEncodeable当中,会将url自动拼接jsessionid。解决办法:在Shiro的配置类中的sessionManager()方法中,将sessionIdUrlRewritingEnabled属性设置为false。该方法返回一个DefaultWebSessionManager实例。将上面方法返回的实例设置为Defau转载 2021-06-05 10:21:34 · 692 阅读 · 0 评论 -
Shiro 报UnavailableSecurityManagerException
错误描述org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.我在做一个springboot的多模块开发工程,在登录与权限认证中使用shiro框架却屡屡报错UnavailableSec原创 2021-06-02 22:46:20 · 1131 阅读 · 0 评论 -
springboot项目 前端无法找到资源文件 net::ERR_ABORTED 404
问题描述做一个springboot项目开发,导入jquery资源包时,出现net::ERR_ABORTED 404错误。确定过滤器,拦截器都放行js资源了,文件路径也没有出错。但是无论怎么重启服务器,怎么修改都没办法。解决问题这种情况,只可能是打包资源时,资源并没有打包进去。于是我打开target–>classes–>static下查找是否有该资源。果然,资源在打包时没有打包进去。我们只要在执行maven的clean命令再重启服务器即可。...原创 2021-06-02 14:24:59 · 1082 阅读 · 0 评论 -
SpringMVC加载不出图片(非过滤配置原因/非路径错误原因)解决方案
记录一下在SpringMVC中踩过的坑一个web项目,加载图片资源,确认路径绝无错误,但就是加载失败。代码中有配<mvc:default-servlet-handler/>,排除是过滤器拦截原因用谷歌浏览器打开是这样的图标用审查元素打开发现路径也完整,图片却加载不出来,这就奇怪了于是我断定,是缓存问题,清理浏览器缓存之后,依然是同样加载失败。真相只有一个那就是打成war包放到服务器的时候发生了问题,资源并未加载到war包中。多次重启服务器也是毫无用处的。打开target目录,原创 2021-05-14 10:59:05 · 2153 阅读 · 2 评论 -
IDEA 无任何错误,但是类上都有红色波浪线的错误提示 出现cannot resolve symbol ***的解决方案
异常描述在开发项目的过程中出现意外关闭的情况之后,一启动项目就发现所有我自己定义的类都变成了红色的,但是程序可以正常运行,看着很不舒服。解决方案Intellij IDEA中的缓存出现了问题,需要将缓存清理即可。Invalidate Caches / Restart注意事项官网中的使用手册有谈到意思大概是说,你把缓存都清空之后,重新启动项目时,它会重新构建项目,创建新的缓存,所以电脑可能会出现卡慢的情况。...原创 2021-04-14 18:55:53 · 2507 阅读 · 0 评论 -
mysql数据库插入中文时乱码/显示“???”
解决方法在数据库配置信息中的url属性中指定字符编码jdbc:mysql://localhost:3306/数据库名?userUnicode=true&characterEncoding=UTF-8&serverTimezone=Hongkong注意事项若是在xml配置文件中,& 属于偏意字符,需要改成 &...原创 2021-04-08 10:36:40 · 148 阅读 · 0 评论 -
Communications link failure
好端端的项目,运行一次意外卡死,重启后运行报Communications link failure,百思不得其解。最后想起来,忘记打开数据库了……解决方案net start mysql 开启数据库原创 2021-03-28 10:46:49 · 108 阅读 · 0 评论 -
1067 - Invalid default value for ‘你的时间字段名‘
以前一直使用mysql5.5的,面对刚安装不久的mysql8,多少有些不适应性,比如说想创建一个空的时间字段,就会弹出警告。解决方法1. 你的数据库是安装版的在C:\ProgramData\MySQL\MySQL Server x中找到my.ini文件,用记事本打开,在[mysqld]标签下添加以下语句# 解决无法写入空时间,解除严格限制模式sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES保存并重启数据库服务即可2.你的数据库是免安装版的原创 2021-03-27 18:20:22 · 803 阅读 · 0 评论 -
UReport注入servlet失败
报错内容为Cannot resolve constructor ‘ServletRegistrationBean(com.bstek.ureport.console.UReportServlet, java.lang.String)’编译时提示java: 无法访问javax.servlet.http.HttpServlet找不到javax.servlet.http.HttpServlet的类文件问题分析于是我很好奇,为什么会没有HttpServlet,看了一下配置文件,发现在创建Spring I原创 2021-03-27 10:40:53 · 843 阅读 · 0 评论 -
springboot文件上传无法保存
在用spring boot做文件上传项目的时候出现了一点小意外,上传的文件无法保存,关键是还没有任何的报错,程序一切运行正常。于是我用了@Slf4j检查传入的文件信息,证明上传的没有问题的。用Debug也无法找到错误。但是在我细心纠错下,发现我编写的文件路径如下file.transferTo(new File("C:\\Users\\Desktop\\新建文件夹"+originalFilename));仔细一看,发现新建文件夹后面,缺少了 \ \ ,正确的路径应该是file.transferTo原创 2021-02-03 15:59:37 · 617 阅读 · 0 评论 -
Invalid bound statement (not found):
在编写ssm项目的时候遇到这么一个错误,明明配置文件和Mapper接口都没有错误,映射文件也有加载了,但是就是报错。找了好久的bug,才发现是Mapper接口的明明与Mapper.xml配置文件明明不一致导致的错误(字母大小写也要一致)。解决方案将配置文件的名称与mapper接口的名称保持一致(大小写都要统一)...原创 2021-01-30 21:37:12 · 91 阅读 · 0 评论 -
Mybatis 异常:Error parsing SQL Mapper Configuration. Cause: java.lang.IllegalArgumentException
Mybatis学习过程中在有Mapper.xml配置文件下的工程,编写Mybatis注解开发会发生冲突:Error parsing SQL Mapper Configuration. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.test.mapper.UserMapper.update得出结论mybatis开发使用注解或者xml配置文件,只能原创 2021-01-29 20:50:26 · 1652 阅读 · 0 评论 -
sqlSession.selectList返回值全为null,控制台日志正常输出
情况大概如下我们先来分析以下原因:首先控制台日志正常输出,可以肯定mybatis的相关配置文件是没有问题的。第二,我数据库正好有5条记录,输出的数组正好有5个对象,所以数据出读出也是没有问题的。得出结论产生这种问题的原因只有一个,就是从数据库读出的数据字段与实体类的字段映射不匹配,导致数据无法映射到实体对象中,所以每个实体对象的都没有初始化,全为null。解决问题检查实体类的属性命名与数据库的字段名是否一致...原创 2021-01-29 13:46:47 · 1242 阅读 · 0 评论 -
Cause: java.io.IOException: Could not find resource xxxx/xxx/xxx/xx.xml
这是没有加载到mybatis配置文件导致的异常,我在非常确定我在加载的映射文件中没有写错资源配置地址,百度找了很多解决方法都是说是用/ 和用 . 隔开路径的区别,但是一直以来,包的子目录之间我都是用 / 隔开,也无一出现这种情况。我的资源位置如下配置文件中配置的路径<!-- 加载映射文件 --> <mappers> <mapper resource="com/test/mapper/UserMapper.xml"></mapp原创 2021-01-28 21:45:00 · 325 阅读 · 0 评论 -
SAXParseException……通配符匹配很全面,但是无法找到元素‘context:component-scan‘的声明
这是约束引入问题,导致context命名空间无法引入。解决方法到context:component-scan所在的配置文件,检查beans标签中的xsi:schemaLocation属性中的那行有关context命名空间的坐标,正确的坐标如下:http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd...原创 2021-01-27 21:26:23 · 180 阅读 · 0 评论 -
Error creating bean with name ‘xxx‘……NoSuchBeanDefinitionException
在spring的依赖注入中,出现了NoSuchBeanDefinitionException异常,明明applicationContext.xml文件中的配置完全没有问题。这时候,回头检查依赖注入的目标方法上,居然加了一个 @Autowired……注解的方式比xml配置的优先级高,所以优先去找你在声明将对象注入spring容器的另一个注解 @Repository,如果不存在此声明,就无法从spring容器中找到Bean对象。解决方法将@Autowired删除或在用注解的方式完成依赖注入...原创 2021-01-27 15:31:00 · 106 阅读 · 0 评论