docker compose
未读
docker compose之redis
一、docker-compose.yml version: '3.8'
services:
redis:
image: redis:8.2
container_name: redis-server
ports:
- "6379:6379"
- "
为什么Java中需要同时重写equals()和hashCode()方法
在Java中,必须同时重写equals()和hashCode()方法,这是因为这两个方法在哈希集合(如HashMap、HashSet)中有着紧密的关联,且Java规范明确规定了它们之间的关系。以下是需要同时重写的原因: 1. Java规范的核心要求 Java明确规定: 如果两个对象通过equals(
Java中的final关键字
一、final关键字的基本概念 final是Java中一个非常重要的关键字,表示"不可改变的"。它可以用于修饰变量、方法和类,使它们在使用时具有特殊的意义和限制。final关键字是Java中实现不可变性的重要工具,能帮助开发者编写更加安全、稳定和易于维护的代码。 二、final关键字的三种用法 1.
Java中的static关键字
一、static关键字的基本概念 static是Java中用于修饰类成员(字段、方法、代码块、内部类)的关键字,表示该成员与类本身相关,而不是与类的实例(对象)相关。它通过JVM的类加载机制实现,使得静态成员在类加载时就分配内存,无需创建类的实例即可访问。 二、static关键字的核心特点 随着类的
golang
未读
golang-进阶-Go语言错误处理
一、引言:Go语言错误处理的核心理念 Go语言的错误处理机制与大多数语言不同,它不使用异常(exception)机制,而是采用显式错误处理的方式。这是Go语言设计哲学的核心之一:"Errors are values"(错误是值)。Go鼓励开发者显式地检查和处理错误,而不是依赖于异常机制。 这种设计带
golang
未读
golang-进阶-Go语言测试
Go语言的测试框架是Go标准库的一部分,提供了丰富的工具和功能,能够满足从单元测试到集成测试的多种需求。以下是对Go语言测试的详细介绍,涵盖其核心概念、适用场景、代码示例以及最佳实践。 一、Go语言测试的核心概念 1.1 测试函数的基本原理 测试函数:以 TestXXX 命名的函数(如 TestAd
redis
未读
Redis之数据结构介绍
Redis数据结构 1、核心数据结构 String、Hash、List、Set、ZSet:Redis 的基础数据类型,从早期版本沿用至今。 Stream:Redis 5.0 引入的消息队列数据结构,Redis 8.x 依然支持。 Geo:Redis 3.2 引入的地理空间索引,8.x 保持兼容。 B
kubernetes
未读
Kubernetes 1.34.0 安装 Kubernetes Dashboard
1. 部署 Kubernetes Dashboard 1.1 获取安装文件 从官方仓库获取最新的安装 YAML 文件(以 v2.7.0 为例): kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.
在rockylinux 10上使用国内源部署Kubernetes1.34.0集群(1主2从),容器运行时使用Containerd2.x
在rockylinux 10上使用国内源部署Kubernetes1.34.0集群(1主2从),容器运行时使用Containerd2.x ✅ 部署目标 角色 IP 地址 操作系统 组件 Master1 192.168.153.143 rockylinux 10 kube-apiserver, etcd

