所有文章
-
【原】Transaction rolled back because it has been marked as rollback-only
JAVA开发最近在整理以前的工作笔记,又发现一个有意思的bug,在一个service调用另外一个类的方法时,出现了一个spring的事务问题,Transactionrolledbackbecauseithasbeenmarkedasrollback-only,时间过去有点儿久了,不记得是压测时出的问题还是线上运行时出的问题了。2021-01-2519:42:00.025[pool-3-thread-1]ERRORo.s.s.support.TaskUtils$LoggingErrorHandler-Unexpectederroroccurredinschedu...
不忘初心 2021-12-05 围观(975) 评论(0) 点赞(24) 【JAVA开发】
阅读更多 -
【原】One or more listeners failed to start. Full details will be found in the appropriate container log file
JAVA开发Tomcat的logs目录下有很多种前缀的log,平时看的最多的就是catalina前缀的log,从来没有关注过localhost前缀的log,今天公司的测试环境项目突然访问不了,同事说Tomcat启动没报错,但是就是访问接口404,百思不得其解,我把日志文件catalina.out拖下来仔细检查了一下,发现log中确实没有报错,但是项目正常启动的log日志打印了一半就没了。如上图,从我红框处开始,就没有正常的启动日志了,而出现了DataSource关闭时,那一定是项目关闭了,否则数据源不会无缘无故关闭,可以看到确实没有error信息,但接着往下看...
不忘初心 2021-09-02 围观(1241) 评论(0) 点赞(0) 【JAVA开发】
阅读更多 -
【原】springmvc+mybatsi-generator生成不了字段注释的解决方案
JAVA开发在我早期搭建我的个人博客的时候,由于当时比较空闲,所以就没有使用mybatis-generator框架来生成mybatis文件,都还是自己一个个的亲手写,这次重构的时候,就想着将它框架集成进去,但也不知道为了点儿啥,就是生成不了mysql表字段的注释。<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEgeneratorConfigurationPUBLIC"-//mybatis.org//DTDMyBatisGeneratorConfiguration1.0//EN""http://myba...
不忘初心 2020-10-08 围观(1175) 评论(0) 点赞(5) 【JAVA开发】
阅读更多 -
【原】An attempt was made to call the method org.springframework.data.redis.cache.RedisCacheManager.<init>(Lorg/springframework/data/redis/core/RedisOperations;)V but it does not exist.
JAVA开发将公司项目中的redis升级到2.1.3之后,发现项目启动不了了,直接报错:“Anattemptwasmadetocallthemethodorg.springframework.data.redis.cache.RedisCacheManager.<init>(Lorg/springframework/data/redis/core/RedisOperations;)Vbutitdoesnotexist.”。详细错误信息如下:ErrorstartingApplicationContext.Todisplaytheconditionsr...
不忘初心 2020-10-03 围观(1116) 评论(0) 点赞(28) 【JAVA开发】
阅读更多 -
【原】can not access a member of class org.springframework.boot.autoconfigure.condition.OnClassCondition with modifiers
JAVA开发公司之前部署项目的服务器中的tomcat版本不是很新,最近在部署新服务器的时候,我尝试了tomcat8.5.33版本,结果没想到,打包部署上去之后,分分钟报错:“Classorg.springframework.core.io.support.SpringFactoriesLoadercannotaccessamemberofclassorg.springframework.boot.autoconfigure.condition.OnClassConditionwithmodifiers"".”,猝不及防,一脸懵逼。详细错误信息如下:09-Sep...
不忘初心 2020-10-02 围观(1444) 评论(0) 点赞(7) 【JAVA开发】
阅读更多 -
【原】java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String
JAVA开发在升级个人博客的校验框架到hibernate-validator的过程中,还碰见了另外一个问题:“org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0':Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoSuchMethod...
不忘初心 2020-10-01 围观(2774) 评论(0) 点赞(6) 【JAVA开发】
阅读更多 -
【原】Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.
JAVA开发以前我的个人博客中的入参校验都是用if来做的,效果有,但是不够优雅,这次升级的过程中,我也将它废掉了,直接引入了hibernate-validator校验框架,这么简单的一个问题,竟然也报错了:“UnabletocreateaConfiguration,becausenoBeanValidationprovidercouldbefound.AddaproviderlikeHibernateValidator(RI)toyourclasspath”,找到问题原因之后,觉着挺有意思,特写此文记录下来,以便自己以后查阅,也方便他人碰到相同的问题时有可参考...
不忘初心 2020-10-01 围观(354) 评论(0) 点赞(7) 【JAVA开发】
阅读更多 -
【原】Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract
JAVA开发我的个人博客是2017年搭建的,所以当时使用的一些框架(springmvc+mybatis+freemarker)的版本相对于现在来说,也算是非常老旧了,所以就想着最近给它都升级到最新版本,在升级数据库连接池(c3p0)的时候,碰到了一个错误:“Methodcom/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Zisabstract”。详细错误信息如下:2020-09-2214:09:39[ERROR]-com.wolffy.jwcz.core.common.GlobalExcep...
不忘初心 2020-10-01 围观(42) 评论(0) 点赞(28) 【JAVA开发】
阅读更多 -
【原】org.springframework.transaction.NoTransactionException: No transaction aspect-managed TransactionStatus in scope
JAVA开发最近碰到一个spring事务问题,由于偷懒没有写service,所以很多业务逻辑都是堆在controller中,但是controller中并没有配置事务,最终导致了N多脏数据,在没有老老实实抽service之前,突发奇想,加了一个手动事务回滚,瞬间报错了。。。2019-10-2812:56:49[http-nio-8080-exec-3][ERROR][com.hztxt.business.aspect.GlobalExceptionHandler:19]-Exception:org.springframework.transaction.NoTr...
不忘初心 2020-01-20 围观(771) 评论(0) 点赞(21) 【JAVA开发】
阅读更多 -
《Spring技术内幕:深入解析Spring架构与设计原理-第2版》电子书免费下载
电子书下载《spring技术内幕:深入解析spring架构与计原理(第2版)》是国内唯一一本系统分析spring源代码的著作,也是spring领域的问鼎之作,由业界拥有10余年开发经验的资深java专家亲自执笔,java开发者社区和spring开发者社区联袂推荐。本书第1版不仅在内容上获得了读者的广泛好评,而且在销量上也摘取了同类书的桂冠,曾经一度掀起java类图书的销售热潮。第2版不仅继承了第1版在内容组织和写作方式上的优点,而且还根据广大读者的反馈改进了若干细节上的不足。更为重要的是,结合spring的最新版本对过时的内容进行了更新,并增加了大量新内容,...
不忘初心 2019-08-14 围观(1076) 评论(0) 点赞(2) 【电子书下载】
阅读更多 -
【原】spring框架返回json数据null转空字符串
JAVA开发spring项目中,前端获取服务器返回的json时,里面有null值,如果没做校验,就会导致js报错,但是不推荐每个返回的地方手动处理,而是应该在框架中统一配置。前面关于json日期格式化的文章中,提到了spring默认使用的是jackson来做json序列化,相对应的converter是MappingJackson2HttpMessageConverter,我们依旧还是要利用它提供的ObjectMapper来解决上面的问题。1、继承ObjectMapper,自定义mapperpackagecom.ssm.common;importcom.fast...
不忘初心 2019-05-31 围观(1721) 评论(0) 点赞(6) 【JAVA开发】
阅读更多 -
【原】Spring Boot配置Druid数据源和使用教程
JAVA开发以前项目使用的是c3p0,了解到另外一个开源数据源框架阿里巴巴的druid,现在做新项目准备使用这个,记录一下使用步骤。主要是看中了他的强大的监控功能,SQL分析能力很强。如果项目出现SQL运行缓慢,效率不高的情况,可以通过它自带的web界面很快的进行问题SQL定位和分析。项目环境:springboot版本是2.1.3,数据库是MySQL。一、简介DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接...
孤灯听夜雨 2019-05-28 围观(1478) 评论(0) 点赞(8) 【JAVA开发】
阅读更多 -
【原】SpringMVC返回JSON数据时日期格式化问题
JAVA开发在前后台交互时,json数据在传输过程中,若是碰到了日期格式,它默认会转换成时间戳,而一般不涉及到时区的问题时,我们通常希望它能变成yyyy-MM-ddHH:mm:ss这种标准格式。在才开始工作的时候,不知道这个东西可以全局配置,还每次都手写几个字段来专门做处理,如下图:麻烦的一批,针对createTime字段,我用了三个日期字段来做转换,简直了。。。其实一些json框架都帮我们提供了统一配置来解决这个问题,spring默认采用的是jackson,我们可以对它的ObjectMapper进行设置,本案例的框架是springmvc,所以我直接来重写一个...
不忘初心 2019-05-24 围观(1679) 评论(0) 点赞(15) 【JAVA开发】
阅读更多 -
【原】使用idea搭建springboot项目图文教程
JAVA开发前面讲了很多框架的搭建教程,今天来写一篇关于springboot的搭建教程,现在idea用的比较多了,就直接使用idea来搭建项目,不过这个跟工具关系不大,不管是idea还是eclipse,项目骨架都是基于官网(http://start.spring.io)来生成的。打开idea,选择newproject菜单如果没有自己配置的骨架模板,就直接使用官网的,这里就可以直接进入下一步偶尔会有网络波动,会出现上面的界面,不过不用担心,可以稍微等待一下,也可以直接返回上一步再次进来上面都是maven工程的一些基本配置,填写完毕之后,直接进入下一步这一步就比较...
不忘初心 2019-05-22 围观(2543) 评论(0) 点赞(8) 【JAVA开发】
阅读更多 -
【原】SSI框架基础整合搭建图文教程
JAVA开发三大框架,除了SSH之外,还有一个版本是SSI,struts+spring+ibatis,数据库映射的框架不再是hibernate了,而是ibatis,它对比hibernate相对灵活一些,而且上手更快,它作为mybatis的前身,也在市面上流行了很久,现在几乎不怎么用它了,当年也是做了详细笔记的,本文中整理分享给大家。记得最开始使用它的时候,还闹了许多笑话,当时maven还没有流行起来,每次都还是需要在项目中单独引包,对于小白的我来说,对jar包都做了很多笔记和备份,深怕哪一天自己做项目找不到ibatis的jar包了。呵呵,废话不多说了,由于前面...
不忘初心 2019-04-28 围观(760) 评论(0) 点赞(12) 【JAVA开发】
阅读更多
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们