02 2024 档案

摘要:分布式系统、集群和微服务之间的区别 一、分布式系统 分布式系统是由多台计算机组成的系统,这些计算机通过网络进行通信和协作,共同完成一个或多个共享目标。在分布式系统中,各个计算机节点可以分布在不同的地理位置,它们通过消息传递或共享存储等方式进行通信。分布式系统的设计目标包括提高性能、可靠性、可扩展性、 阅读全文
posted @ 2024-02-20 12:02 欢乐豆123 阅读(89) 评论(0) 推荐(0) 编辑
摘要:模板方法模式(Template Method Pattern) 概要 记忆关键字:模板方法 定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 类型:行为型 模版方法模式结构图如下: 一、涉及的角色 1. Abs 阅读全文
posted @ 2024-02-08 15:01 欢乐豆123 阅读(10) 评论(0) 推荐(0) 编辑
摘要:软件设计思想以及面向对象的设计原则 概要 在日常开发中,如果要评判代码的质量如何,我们是不是需要有一种标准? 相信大家都听说过“高内聚,低耦合”,即类的内聚性是不是很高,耦合度是不是很低。这一原则可以作为我们评判软件设计的好坏。 通俗的说,我们就需要尽量让写出的程序易于维护,减少程序与程序之间的复杂 阅读全文
posted @ 2024-02-04 16:17 欢乐豆123 阅读(20) 评论(0) 推荐(0) 编辑
摘要:java字节码指令 概要 众所周知,Java 字节码是跨平台的,因此 Java 才能一次编译,处处运行。 关于JVM和字节码: 1. JVM: JVM(Java Virtual Machine,Java虚拟机)是Java程序运行的虚拟计算机。它是Java平台的一部分,负责解释和执行Java字节码,并 阅读全文
posted @ 2024-02-03 11:55 欢乐豆123 阅读(54) 评论(0) 推荐(0) 编辑
摘要:享元模式(FlyWeight Pattern) 概要 记忆关键字:细粒度、共享 定义:运用共享技术有效地支持大量细粒度的对象 分析:共享对象,将对象的一部分状态(内部状态)设计成可共享的,以减少对象的数量,达到节省内存的目的。 翻译由来:FlyWeight 这个英文词汇直译更接近 "轻量级" 的含义 阅读全文
posted @ 2024-02-01 14:40 欢乐豆123 阅读(89) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示