09 2022 档案
摘要:一、问题 场景:在计算相差天数时爆出的错误 报错内容:java.time.temporal.UnsupportedTemporalTypeException: Unsupported unit: Seconds 二、原因 我这里使用了LocalDate的类型,他这里因为是TemporalUnit接口
阅读全文
摘要:一.外观模式 1.概念 为子系统中的一组接口提供一个一致的界面 此模式定义了一个高层接口 这个接口使得这一子系统更加容易使用 他完美的体现了依赖倒转原则和迪米特法则的思想,是常用模式之一 2.何时使用 首先在设计初期阶段,应该要有意识的将不同的两个层分离(如:经典的三层架构) 经典的三层架构 就需要
阅读全文
摘要:一、在工具类中使用SpringContextHolder获取Bean对象,用来调用各个接口 /** * 获取阿里巴巴属性列表映射 * * @author 王子威 * @param alibabaProductId * @return */ public static void getTest(Lon
阅读全文
摘要:一、是什么 迪米特法则:也叫最少知识原则(LoD) 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用 如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 二、为什么 迪米特法则首要强调的前提是在类的结构设计上 每一个类都应当尽量降低成员的访问权限(私有方法
阅读全文