用户中心USER CENTER

首页/用户
  • 重构改善既有的代码设计(重构原则)

    摘要:难以通过重构手法完成设计的改动先想像重构的情况。何时不该重构现有代码根本不能正常运作。现在,我可以修改这个子类而不必承担午一中影响另一处的风险。 重构:对软件内部结构的一种调整,目的是再不改变软件的可观察行为的前提下,提高其可理解性,降低其修改成本。 两顶帽子 添加新功能 添加新功能时不应该修改既有代码,只管添加新功能,通过测试重构 重构时你就不能再添加功能,只管改进程序结构,此时...

    XUI 发布于Java
  • [LeetCode] 270. Closest Binary Search Tree Value

    Problem Given a non-empty binary search tree and a target value, find the value in the BST that is closest to the target. Note: Given target value is a floating point.You are guaranteed to have only o...

    XUI 发布于Java
  • Spring Boot静态成员注入导致的NullPointerException(NPE) 问题

    摘要:问题场景有一个工具类用于对支付参数进行签名其中使用了配置类签名工具类如下这里的输出为访问它将会导致排序参数拼接支付签名参数拼接签名并返回这样是不行的是一个静态成员容器在初始化过程中如果看到这是一个静态的成员它会直接跳过这个成员字段处理下一个 问题场景 有一个工具类, 用于对支付参数进行签名, 其中使用了 @ConfigurationProperties 配置类. 签名工具类如下: im...

    XUI 发布于Java
  • 设计模式- 单例模式

    摘要:最近在看一些深度学习的一些资料由于大规模的模型训练对代码效率质量要求比较高最近在复习一些设计模式和算法的资料我会保持每周一篇的节奏基本上就会讲算法和设计模式,写文章的同时加深一下自己的记忆,有错误之处望大家指正什么是设计模式设计模式就是自古 最近在看一些深度学习的一些资料 由于大规模的模型训练对代码效率质量要求比较高最近在复习一些设计模式和算法的资料 我会保持每周一篇的节奏基本上就会讲...

    XUI 发布于Java
  • kafka集群搭建

    摘要:什么是是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。高吞吐量即使是非常普通的硬件也可以支持每秒数百万的消息。 Introduction 什么是kafkaKafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户...

    XUI 发布于Java
<