好记性不如烂键盘

详解过程内聚、时间内聚、顺序内聚、逻辑内聚

在软件工程中,模块的内聚性描述了模块内部各个元素之间的关联程度,内聚性越高,模块通常越容易理解、维护和复用。 1. 过程内聚 2. 时间内聚 3. 顺序内聚 4. 逻辑内聚 总结...

软考 0 19-03-2025

MySQL中的事务隔离级别有哪些

在MySQL中,事务(Transaction)是一个执行单元,它要么完全执行,要么完全回滚,以保证数据的完整性和一致性。事务的隔离性(Isolation)是ACID特性之一,它控制了多个事务同时执行时,数据的可见性。MySQL 提供了四种事务隔离......

数据库 面试 0 18-03-2025

Java中ConcurrentHashMap1.7和1.8之间有哪些区别

在Java 7和Java 8中,ConcurrentHashMap的实现做了较大改进,主要体现在内部结构、锁机制、冲突解决、扩容策略以及API支持等方面。 1. 内部结构和锁机制 2. 冲突解决机制与树化 3. 扩容策略 4. API的增强 5.......

编程语言 面试 0 16-03-2025

详解软件设计原则

软件设计原则旨在帮助开发者构建高内聚、低耦合、易于维护和扩展的软件系统。 一、 抽象(Abstraction) 抽象是一种简化复杂系统的策略,通过忽略不必要的细节,只关注核心概念和重要特性来建立模型。例如,在面向对象编程中,我们可以将具体事物抽象......

软考 0 16-03-2025

详解CISC与RISC及其区别

CISC(Complex Instruction Set Computing,复杂指令集计算机)和RISC(Reduced Instruction Set Computing,精简指令集计算机)是两种不同的计算机架构理念,主要区别在于指令集的设计......

软考 0 12-03-2025

详解CPU的组成与功能

一、 控制单元(Control Unit, CU) 二、 算术逻辑单元(Arithmetic Logic Unit, ALU) 三、 寄存器(Registers) 四、 高速缓存(Cache) 五、 辅助结构与技术 译码器(Decoder) 流水......

软考 0 12-03-2025

详解继承、多态、消息(对象间通信)和重载

一、 继承(Inheritance) 概念:继承是面向对象编程的重要特性,它允许一个类(子类)继承另一个类(父类)的属性和方法。继承的好处在于能够实现代码重用和层次化设计,子类可以扩展或修改父类的功能。 示例代码: 二、 多态(Polymorph......

软考 0 09-03-2025

详解编译器和解释器及其对比

1. 编译器 (Compiler) 2. 解释器 (Interpreter) 对比总结: 特性 编译器 解释器 转换方式 一次性将整个程序编译为可执行文件 逐行翻译并执行源代码 执行速度 快(直接执行机器码) 慢(需实时翻译) 交互性与动态性 差......

软考 0 05-03-2025