相关文章
Java23种设计模式-行为型模式之备忘录模式
备忘录模式(Memento Pattern):用于捕获和存储一个对象的内部状态,以便在以后可以将对象恢复到这个状态。备忘录模式通常用于实现撤销功能或者保存对象的历史状态。
主要角色: 发起人(Originator)ÿ…
建站知识
2024/11/23 15:08:57
JAVA相关面试题分享
Java 基础知识
1.1 面向对象的特征(了解)
面向对象的特征:封装、继承、多态、抽象。 封装:就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对 象的内部实现细节,就…
建站知识
2024/11/23 15:08:56
Redis 如何实现分布式锁
课程地址
单机 Redis
naive 版
加锁:
SETNX ${lockName} ${value} # set if not exist如果不存在则插入成功,返回 1,加锁成功;否则返回 0,加锁失败
解锁:
DEL ${lockName}问题1
2 个线程 A、B&#…
建站知识
2024/11/23 15:09:00
力扣---二叉树的右视图
给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4]
输出: [1,3,4]示例 2:
输入: [1,null,3]
输出: [1,3]示例 3:
输入: []
输出: []实现方法&…
建站知识
2024/11/23 15:08:58
docker制作zookeeper镜像
制作 Zookeeper 镜像的步骤通常包括以下几个主要步骤: 准备 Dockerfile:编写 Dockerfile 文件,定义如何构建 Zookeeper 镜像。 构建镜像:使用 Dockerfile 构建 Zookeeper 镜像。 运行容器:运行基于构建的镜像创建的容…
建站知识
2024/11/23 15:09:01
41. UE5 RPG 设置火球术的碰撞类型
在上一篇中,我们设置了火球术从发射到击中敌人的整个周期使用的音效和特效,现在看上去它像一个真正的火球术了。在这一篇文章里面,我们主要解决一下火球术碰撞的问题,现在已知的问题是,有些不需要和火球产生碰撞的物体…
建站知识
2024/11/23 15:08:58