摘要:
1. 简介 在本教程中,我们将了解什么是反模式。反模式是无效问题的常见解决方案,导致的问题多于解决的问题。本文将解释反模式,常见反模式的几个类别和示例,以及识别和避免它们的一些技巧。 2. 定义 Andrew Koenig在1995年的论文“Patterns and Antipatterns”中对反 阅读全文
posted @ 2023-02-15 15:08
JackYang
阅读(1007)
评论(0)
推荐(1)
摘要:
1. 简介 设计模式可用作软件开发的地图。这些模式建议如何有效地应对反复出现的编程挑战。通过这种方式,模式足够通用,可以适应几个不同的编程项目,从而在异构上下文中解决相同的问题。 然而,反模式是软件开发中常见的实践,在实践中并不真正有效。因此,反模式非但没有改进最终软件,反而使软件开发和维护变得更加 阅读全文
posted @ 2023-02-15 15:06
JackYang
阅读(92)
评论(0)
推荐(0)
摘要:
1. 概述 在本教程中,我们将通过一个实际示例详细讨论功能分解。 此外,我们将探讨这种方法的优缺点。 2. 简介 功能分解是一种系统设计和分析方法,涉及将复杂系统分解为更小、更易于管理的组件。此外,我们使用特定的功能和关系来分解复杂的系统。 这是一个将系统分解为组成部分、识别功能并定义它们如何相互作 阅读全文
posted @ 2023-02-15 14:53
JackYang
阅读(2823)
评论(0)
推荐(0)
摘要:
1. 简介 在本教程中,我们将研究高可用性和容错之间的异同。随着计算机网络的扩展和云计算的出现,网络服务在全球范围内流行起来。目前,网络化服务已融入日常生活,随时随地都需要。 由于这种普及,提供商必须保持通过网络提供的服务持续可供客户使用。为此,这些提供商创建了最低服务可用性协议,并采用允许和恢复故 阅读全文
posted @ 2023-02-15 13:40
JackYang
阅读(212)
评论(0)
推荐(0)
摘要:
1. 概述 在本教程中,我们将研究软件多样性。首先,我们将了解导致软件多样性的动机。最后,我们将研究什么是软件多样性以及如何工作。 2. 了解动机 通常,如果开发人员需要实现解决特定问题的软件,他们会召集团队,分析需求,选择编程工具,并创建一个解决问题的软件程序。 前面描述的方案是在市场上发布新软件 阅读全文
posted @ 2023-02-15 13:29
JackYang
阅读(267)
评论(0)
推荐(0)
摘要:
1. 简介 我们可以将计算机科学视为通过计算解决现实世界问题的艺术。因此,计算机科学家或广义上的软件开发人员的相关能力之一是将现实世界抽象为能够解决特定问题的计算模型。 反过来,抽象模型是基于与开发中软件的利益相关者一起定义的一系列需求构建的。这些需求定义了输入和输出之间的所需关系,确定了最终产品质 阅读全文
posted @ 2023-02-15 13:24
JackYang
阅读(1162)
评论(0)
推荐(1)
摘要:
. 简介 如今,应用程序同时为数百万甚至数亿用户提供服务的情况并不少见。此类应用程序需要大量内存。但是,管理所有这些内存可能很容易影响应用程序性能。 为了解决这个问题,Java 11引入了Z垃圾收集器(ZGC)作为实验性垃圾收集器(GC)实现。 在本教程中,我们将看到ZGC 如何设法在数 TB 的堆 阅读全文
posted @ 2023-02-15 13:00
JackYang
阅读(544)
评论(0)
推荐(0)
摘要:
1. 概述 在本快速教程中,我们将演示不同JVM 垃圾回收 (GC) 实现的基础知识。然后,我们将学习如何在应用程序中启用特定类型的垃圾回收。 若想深入学习相关内容请自行查阅内容 Java字节码-Java快速进阶教程 什么是 Java 编译器-Java快速进阶教程 什么是 Java 中的 JVM-J 阅读全文
posted @ 2023-02-15 11:41
JackYang
阅读(147)
评论(0)
推荐(0)
摘要:
1. 简介 计算机系统同时执行多个程序。这使我们能够实现更好的吞吐量和用户体验。运行多个程序的概念由操作系统中的进程实现。 在本教程中,我们将讨论进程控制块 (PCB) 的概念,其中包含进程运行的有用信息。 2. 进程概念 进程是正在执行的程序。例如,我们可以编写一个 Java 应用程序并将其保存到 阅读全文
posted @ 2023-02-15 10:58
JackYang
阅读(243)
评论(0)
推荐(0)
摘要:
1. 概述 在本教程中,我们将通过实际示例探讨如何预防、避免、检测和忽略死锁。 2. 死锁简介 在进程共享资源的几乎任何情况下都可能发生死锁。它可以发生在任何计算环境中,但它在分布式系统中很普遍,其中多个进程在不同的资源上运行。 在此情况下,一个进程可能正在等待另一个进程已持有的资源。死锁类似于先有 阅读全文
posted @ 2023-02-15 10:46
JackYang
阅读(511)
评论(0)
推荐(0)
浙公网安备 33010602011771号