构建明智的错误处理工作流程需要什么?
生产异常处理是一门黑暗的科学。 一旦您的代码投入生产,任何小的缺陷或故障都可以转化为数百万个日志事件。 尤其是在将异常作为控制流的一部分使用的情况下。
它是研究最少的主题,对您的应用程序的行为影响最大–用于处理和解决其产生的错误的深色图案非常令人讨厌。
这就是为什么我们感到迫切需要在运营和开发人员会面的地方探索这个问题。 在这本电子书中,我们展示了从600,000个Java项目和1,000个生产应用程序中收集的数据,这些数据产生了超过10亿个事件,并激发了我们创建的新知识。
获取新电子书
本章大纲
1.使其具有可行性:使用异常的目的是什么?
让我们打破一些神话。 大多数开发人员会忽略大多数异常,毕竟异常并不是那么特殊。 本章介绍了产生有意义且可操作的异常的实用技巧。
2.源代码紧缩:分析超过600,000个Java项目的经验教训
Github和Sourceforge上超过600,000个Java项目中的异常处理概述。 在本章中,您将看到有关如何实际使用(和滥用)异常的数据。
3.生产数据紧缩: 1,000个Java应用程序,10亿个记录错误
现在是时候看看生产中发生了什么。 本章介绍了Pareto日志记录原理,该原理表明97%的已记录错误源自3%的唯一事件。
4.了解您的敌人:生产中的十大例外类型
在本章中,我们将探讨生产中最常见的例外,它们的发生频率以及可能的解决方案。 臭名昭著的—NullPointerException显然是#1。
完整指南现已可供下载, 请查看 。
翻译自: https://www.javacodegeeks.com/2016/07/new-ebook-complete-guide-solving-java-application-errors-production.html