上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页
摘要: 如何区分代码质量的好坏? 要评判好坏,我们是不是需要有一种标准? 相信大家都听说过“高内聚,低耦合”,即类的内聚性是不是很高,耦合度是不是很低。这一原则可以作为我们评判软件设计的好坏。 通俗的说,我们就需要尽量让写出的程序易于维护,减少程序与程序之间的复杂性、耦合度。其目的就是为了让对象A和其依赖的 阅读全文
posted @ 2024-02-04 16:17 欢乐豆123 阅读(11) 评论(0) 推荐(0) 编辑
摘要: java字节码指令 概要 众所周知,Java 字节码是跨平台的,因此 Java 才能一次编译,处处运行。 关于JVM和字节码: 1. JVM: JVM(Java Virtual Machine,Java虚拟机)是Java程序运行的虚拟计算机。它是Java平台的一部分,负责解释和执行Java字节码,并 阅读全文
posted @ 2024-02-03 11:55 欢乐豆123 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 享元模式(FlyWeight Pattern) 概要 记忆关键字:细粒度、共享 定义:运用共享技术有效地支持大量细粒度的对象 分析:共享对象,将对象的一部分状态(内部状态)设计成可共享的,以减少对象的数量,达到节省内存的目的。 翻译由来:FlyWeight 这个英文词汇直译更接近 "轻量级" 的含义 阅读全文
posted @ 2024-02-01 14:40 欢乐豆123 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 为什么 Redis Cluster 是16384个槽位 Redis集群通过分片的方式来保存数据库中的键值对:集群的整个数据库被分为16384个槽(slot),数据库中的每个键都属于这16384个槽的其中一个,集群中的每个节点可以处理0个或最多16384个槽。 那么为什么被分为16384个槽?我们从以 阅读全文
posted @ 2024-01-27 09:35 欢乐豆123 阅读(194) 评论(0) 推荐(0) 编辑
摘要: MySQL三大范式 数据库设计的三范式(Normal Form)是一组关于关系型数据库设计的规范,目的是为了减少冗余数据、提高数据存储的效率,并确保数据的一致性。 三范式分为以下三个层次: 1. 第一范式(1NF): 表中每列的属性不可再分 数据表中的每一列都是不可再分的基本数据项,而且在每个记录中 阅读全文
posted @ 2024-01-20 17:10 欢乐豆123 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 分布式系统和微服务的关系 一、分布式系统 分布式系统是由多台计算机组成的系统,这些计算机通过网络进行通信和协作,共同完成一个或多个共享目标。在分布式系统中,各个计算机节点可以分布在不同的地理位置,它们通过消息传递或共享存储等方式进行通信。分布式系统的设计目标包括提高性能、可靠性、可扩展性、容错性等。 阅读全文
posted @ 2024-01-15 18:47 欢乐豆123 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 设计模式-装饰模式(Decorator) 概要 记忆关键字:附加职责 定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 分析:装饰模式通过对原有的类进行功能扩展。依靠组合来实现类功能的扩展,并且支持多种嵌套。动态地给对象添加功能,避免通过子类扩展功能。 类型:结 阅读全文
posted @ 2024-01-07 17:12 欢乐豆123 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收原理和算法 内存管理Java的内存管理很大程度就是:堆中对象的管理,其中包括对象空间的分配和释放对象空间的分配:使用new关键字创建对象即可对象空间的释放:将对象赋值null即可 垃圾回收过程:任何一种垃圾回收算法一般要做两件基本事情:1. 发现无用的对象2. 回收无用对象占用的内存空间垃圾 阅读全文
posted @ 2023-12-31 11:46 欢乐豆123 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收算法-通用的分代垃圾回收机制 概要 分代垃圾回收机制,是基于这样一个事实:不同对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的回收算法,以便提高回收效率。 一、堆空间的基本结构 Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时,Java 自动内存管理最核 阅读全文
posted @ 2023-12-30 17:12 欢乐豆123 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Java内存区域 前言 Java内存区域是指 JVM运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方。通常又叫运行时数据区域。 一、Java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区 阅读全文
posted @ 2023-12-28 22:18 欢乐豆123 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页