摘要: 有次在查看项目日志的时候发现getMessage()返回值是null,以为是代码写的有问题,后来发现空指针异常时返回值就是null,虽然问题原因找到,但是感觉在日志中单单输出null对我们查看日志不够友好,想找到一种更好的方式。 原因 翻阅了API后发现getMessage()是Throwable类 阅读全文
posted @ 2019-06-30 14:51 runningRookie 阅读(7585) 评论(0) 推荐(0) 编辑
摘要: 概述 当复杂的构建过程通常不变,改变的只是内部的实现算法和业务逻辑时使用;将复杂的构建过程和具体的内部实现相分离,使得构建过程公用化。 UML ​ 结构 产品(Product):需要被建造的目标;抽象建造者(Builder):规划好建造者类要执行的任务,如需要实现A项任务,B项任务和C项任务,需要返 阅读全文
posted @ 2019-06-30 10:30 runningRookie 阅读(123) 评论(0) 推荐(0) 编辑