enyang
Categories
Java
Go
Algorithm
DataBase
Middleware
Message Queue
Tools
System Design
Web
AI
Cyber Security
LeetCode
Sundries
About
Login
Menu
Categories
Java
Go
Algorithm
DataBase
Middleware
Message Queue
Tools
System Design
Web
AI
Cyber Security
LeetCode
Sundries
About
enyang
Archives
2025 / 11
设计模式<1>
2025-11-21
Design Pattern
#Design Pattern
1. 设计模式是什么 设计模式是面向对象软件设计中解决常见问题的最佳实践。它们是经过多次实践验证的、可复用的解决方案,可以帮助开发者在设计和实现软件时应对复杂性和可维护性问题。 设计模式本质上并不是具体的代码,而是解决问题的一种通用方法或模板。每个设计模式都有其特定的目的、应用场景和优缺点。在实际开
Kafka基础
2025-11-18
Kafka
#Kafka
1. Kafka 基础概念 1.1 Kafka 的基本组成 Kafka 是一个分布式流平台,以下是 Kafka 的核心组成部分: Producer(生产者):负责将消息发送到 Kafka 的指定 Topic。 Consumer(消费者):从 Kafka 中订阅消息,消费消息。 Topic(主题):消
Redis快速上手
2025-11-18
Redis
#Redis
1. Redis 基础核心知识 1.1 Redis是什么 Redis 是一个基于内存的 Key-Value NoSQL 数据库,单线程执行,支持多种数据结构。速度快(十几万 QPS),适合作为缓存,多种数据结构适用于不同场景。 1.2 Redis 常用数据类型及场景
2025 / 06
Java8 stream流
2025-06-06
Java Basic
#Java
Java 8 的 Stream API 是处理集合数据的函数式编程工具,提供高效、声明式的数据处理能力。以下是核心概念和用法详解: 1. 核心特点 声明式编程:描述"做什么"而非"如何做" 不修改源数据:生成新数据流 惰性求值:中间操作延迟执行,终端操作触发计算 可并行化:parall
SpringBoot常用注解
2025-06-06
SpringBoot
#Java
核心启动与配置 @SpringBootApplication: 作用:标记在主启动类上。它是三个关键注解的组合: @SpringBootConfiguration: 表明该类是一个 Spring Boot 的配置类(继承自 @Configuration)。 @EnableAutoConfigur
2025 / 01
软件危机与软件工程
2025-01-09
Software Engineering
#Software Engineering
1.1 软件危机 1.1.1 软件危机的概念 软件危机是指计算机软件的开发与维护过程中遇到的一系列严重问题。软件危机包含两方面问题:如何开发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件。以下为软件危机的一些表现。 • 对软件开发成本和进度的估计通常不准确;实际成本比预估成本可
Java特性与关键术语
2025-01-07
Java Basic
#Java
1. 三大特性 1.1 封装 Java 的封装特性是面向对象编程(OOP)的核心之一,其核心理念是将数据(属性)和操作这些数据的方法(行为)封装在一个类中,并通过访问控制限制对数据的直接访问,确保对象的内部状态受到保护。 1.1.1 封装核心概念
为什么是Go
2025-01-05
Go
#Go
1.高性能 编译型语言 Go 是静态编译语言,源代码会被直接编译成机器码。相比解释型语言(如 Python、Ruby),Go 运行时无需解释,性能极高。 优化的运行时 Go 的运行时经过高度优化,减少了运行时的开销,比如垃圾回收机制快速、内存管理高效。这使得 Go 在处理高并发和大规模数据流时表现卓
岁聿云暮 一元复始 ——《魏书·乐志》
2025-01-01
Sundries
#Sundries
Previous
3 / 3
Next