1.1.7. Exceptions - 如果异常被Controller抛出,则DispatchServlet委托异常解析链来处理异常并提供处理方案(通常是一个错误的响应) springmvc提供的HandlerExceptionResolver实现 - SimpleMappingExceptionR ...
分类:
编程语言 时间:
2020-06-08 14:51:47
阅读次数:
62
一、环境 Idea 2020.1 JDK 1.8 maven 二、目的 spring boot 异常处理controller实现方式 gitHub地址: https://github.com/ouyushan/ouyushan-spring-boot-samples 三、步骤 3.1、点击File ...
分类:
编程语言 时间:
2020-06-08 14:33:06
阅读次数:
73
一、环境 Idea 2020.1 JDK 1.8 maven 二、目的 spring boot 统一异常处理实现。 gitHub地址:https://github.com/ouyushan/ouyushan-spring-boot-samples 三、步骤 3.1、点击File -> New Pro ...
分类:
编程语言 时间:
2020-06-08 12:41:39
阅读次数:
74
Error对象 除了继承自Object的一些属性和方法外,Error对象本身没有任何自定义属性和方法。Error对象只做一件事,就是在程序非正常运行状态时抛出一个信息,用以提醒开发者或使用者程序出错或异常。 Error.prototype 对象属性 Error 实例属性: 1.Error.proto ...
分类:
其他好文 时间:
2020-06-08 12:18:03
阅读次数:
55
最近线上发生了一起故障,是关于嵌套事务未回滚的问题,这里记录一下。 发生故障的场景是: 主方法parent()里调child()方法,当child()抛出异常时,parent()和child()均未回滚。背景先介绍到这里,你可以先想想为什么没回滚,下面由浅入深讲解。 华丽的分割线 一、场景分析 场景 ...
分类:
其他好文 时间:
2020-06-08 10:47:57
阅读次数:
61
1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 2.cron表达式各占位符解释:{秒数}{分钟} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常“*” 代表每隔1秒钟触发;“,” ...
分类:
其他好文 时间:
2020-06-08 00:56:13
阅读次数:
436
我们先回想一下Kafka的日志结构是怎样的? Kafka 日志对象由多个日志段对象组成,而每个日志段对象会在磁盘上创建一组文件,包括消息日志文件(.log)、位移索引文件(.index)、时间戳索引文件(.timeindex)以及已中止(Aborted)事务的索引文件(.txnindex)。当然,如 ...
分类:
其他好文 时间:
2020-06-08 00:17:30
阅读次数:
63
当一个线程进入 wait 之后,就必须等其他线程 notify/notifyall,使用 notifyall,可 以唤醒所有处于 wait 状态的线程,使其重新进入锁的争夺队列中,而 notify 只能 唤醒一个。 如果没把握,建议 notifyAll,防止 notigy 因为信号丢失而造成程序异常 ...
分类:
其他好文 时间:
2020-06-07 23:02:43
阅读次数:
91
记录一下本周写ansible自动部署时遇到的坑。 因为要部署ftp服务器,所以整理了ftp部署相关的资料,按照整理的资料可以顺利的进行ftp部署和卸载,但是利用ansible自动部署的时候总会出现各种异常。通过一步步的排查发现是配置文件有问题。 虽然本地写的内容和复制到Linux服务器里的内容看上去 ...
分类:
其他好文 时间:
2020-06-07 21:45:36
阅读次数:
98
CountDownLatch 是一种同步辅助工具, 它允许一个或多个线程等待 直到其它线程的一组操作完成。JDK 1.5加入 。 给定count可以获取CountDownLatch对象。类似于一种记数器,通过getCount()可获知还有多少线程没有执行完成。调用await()方法表示进入阻塞,直到 ...
分类:
其他好文 时间:
2020-06-07 21:15:50
阅读次数:
78