相关文章
关于不同集合类型是否重写equals和hashCode的问题
不同集合类型在没有重写 equals 和 hashCode 时的行为: HashSet 和 HashMap: 这些集合依赖于对象的 hashCode 方法来定位元素,然后使用 equals 方法来确认元素是否真的相等。 如果你没有重写 equals 和 hashCode,那么默认的 equals 方法将基…
建站知识
2025/1/14 15:05:57
简谈设计模式之适配器模式
适配器模式是结构型设计模式之一, 用于将一个类的接口转换成客户期望的另一个接口. 通过使用适配器模式, 原本由于接口不兼容而无法一起工作的类可以协同工作
适配器模式通常有两种实现方式
类适配器模式 (Class Adapter Pattern): 使用继承来实现适配器。**对象适…
建站知识
2025/1/15 13:07:05
mac M1 创建Mysql8.0容器
MySLQ8.0
拉取m1镜像
docker pull mysql:8.0创建挂载文件夹并且赋予权限
sudo chmod 777 /Users/zhao/software/dockerLocalData/mysql 创建容器并且挂载
docker run --name mysql_8 \-e MYSQL_ROOT_PASSWORDadmin \-v /Users/zhao/software/dockerLocalData/mysql/:/var/l…
建站知识
2025/1/19 21:51:43
小白新手搭建个人网盘
小白新手搭建个人网盘 序云服务器ECS重置密码远程连接ECS实例 安装OwnCloud安装Apache服务PHP运行环境NAS挂载挂载验证操作体验 序
阿里云文件存储NAS(Apsara File Storage NAS)是一个可大规模共享访问,弹性扩展的分布式文件系统。本文主要是…
建站知识
2025/1/14 7:54:20
redis持久化RDB(仅供自己参考)
(1)save命令:是直接占用主线程来执行持久化的(因为redis是单线程的,如果执行save命令,则其他命令,无论查询还是怎么的都被阻塞了)
(2)bgsave命令:…
建站知识
2025/1/15 0:47:59
手把手带你写一个精简版 HashMap 的 put 方法
👆🏻👆🏻👆🏻关注博主,让你的代码变得更加优雅。
前言
HashMap 大家工作中遇到的太多了,已经成了必须使用的类了, 在面试的时候 HashMap 基本是必问题,但是…
建站知识
2025/1/18 1:50:24
Rust 生命周期与引用有效性
生命周期与引用有效性
当在第 4 章讨论 “引用与借用” 部分时,我们遗漏了一个重要的细节:Rust 中的每一个引用都有其 生命周期(lifetime),也就是引用保持有效的作用域。大部分时候生命周期是隐含并可以推断的&#x…
建站知识
2025/1/18 3:05:26