本文作者记录了一次代码中的踩坑经历,一行很简单的代码在不同的场景下可能也暗藏玄机,希望大家看完都有所收获。 首先请大家花点时间阅读以下的代码块,看看代码是否存在问题或者隐患。 PostTask.java 如果你已经发现了所有的问题和隐患,那么恭喜你 ...
知识库取名 toBeBetterJavaer,即 To Be Better Javaer,意为「成为一名更好的 Java 程序员」,是我自学 Java 以来所有原创文章和学习资料的大聚合。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。据说每一个优秀的 Java 程序员都 ...
当我们项目过度依赖其他外部数据源时,项目里就会出现大量的Http请求类或者方法。如果我们要做到请求只做请求的事情, 那么工具类过于单一导致业务大量耦合请求的代码,对后期维护带来更多的工作量,这时我们对Http请求的工具方式有了更高的要求。
UML for Java Programmers中文共享版<br>(正式中文共享版 Ver 1.0)<br>原著:Robert Cecil Martin<br>翻译:Wanghaibo; Melthaw Zhang; Orient Sun; LishiFeng ...
在UML类图中,类之间的关系可以分成:关联(association)、聚合(aggregation)、组合(composition)、依赖(dependency)、泛化(generalization ...
Comparable接口时用来干什么的呢? 我们应该如何对事物进行比较和排序?这问题听上去有点莫名其妙,但我希望你认真考虑一下。比方说,我们有一组苹果: 例1 我们要怎样对它们进行排序呢?我们希望通过重量进行排序吗?如果是的话,排序是从最轻到最重 ...
Java 中为我们提供了两种比较机制:Comparable 和 Comparator,他们之间有什么区别呢?今天来了解一下。 Comparable 自然排序 Comparable 在 java.lang 包下,是一个接口,内部只有一个方法 compareTo(): Comparable 可以让实现它的类的对象进行比较,具体的比较规则是按照 ...
UML交互图的概念你是否了解诶,UML交互图以图形的形式表示出方法调用过程,它有两种形式:序列图(SequenceDiagram)和协作图(CollaborationDiagram)。 前面我们主要讨论的是UML类图,下面我们要讨论的是另一种UML图——交互图(InteractionDiagram)。交互图描述的是一 ...
你对UML类图是否了解,它是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。 开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类 ...
UML已成为面向对象设计的标准图形化工具,在UML定义的各种图中,本文只涉及类图。Java应用程序由许多类所构成,类图的设计与实现,是Java实现面向对象应用程序的核心。本文通过一个具体的应用程序的设计与实现过程,详细说明了利用UML类图设计Java应用程序 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果