mvn 构建时pom继承父pom时, plugin的覆盖有坑
1 | <plugin> |
在子pom里面为plugin定义 属性, 如果没有增加
mvn 构建时pom继承父pom时, plugin的覆盖有坑
1 | <plugin> |
在子pom里面为plugin定义 属性, 如果没有增加
ERROR 1180 (HY000): Got error 5 during COMMIT
1 | set global wsrep_max_ws_size=1024*1024*1024*2; |
1 |
|
1 | sudo socat TCP4-LISTEN:50056,fork,range=100.80.180.190/32 TCP4:127.0.0.1:60004 |
为es 建立索引的时候es存的是时间戳, 如果在字段上加上 Jsonformat的注解会序列化成jsonformat的值, 和时间戳的类型冲突了, 这样就就会报错
通过Arrays.asList初始化的数组删除数据会报错, 疑是不可变集合
test.html
1 | <!DOCTYPE html> |
基本原则: 有能力处理的时候就处理; 没有能力处理, 或者不知道怎么处理, 就抛出
比方说发短信需要重试, 一次失败可以把异常捕获住, 打印warn日志. 然后重试, 直到达到指定次数仍然失败就抛出异常
这里的有能力处理是: 打印日志重发; 没有能力处理是重试达到指定次数抛出异常
一般场景下, 异常都是直接抛出, 包括http, task, 都是抛出给最外层处理
ignoreExcetpion: 业务无法向下进行, 或者进入了不正常的阶段, 需要抛出业务异常
FatalException: 致命的业务错误产生了, 需要触发告警了, 需要抛出非业务异常. 比如参数不合法, 脏数据.
异常一般意味着问题或者风险. 需要做对应的监控. 宏观地说: 关键业务的失败, 成功, 都要加监控.