相关文章
设计模式之八:模板方法模式
泡咖啡和泡茶的共同点:
把水煮沸沸水冲泡咖啡/茶叶冲泡后的水倒入杯子添加糖和牛奶/柠檬
class CoffeineBeverage
{
public:void prepareRecipe(){boilWater();brew();pourInCup();addCondiments();}private:void boilWater(){std::cout << "Boiling w…
建站知识
2025/2/4 18:49:17
Linux page migration源码分析
目录
概述
__unmap_and_move函数
step1: Lock the page to be migrated
step2: Insure that writeback is complete.
step3: Lock the new page that we want to move to.
step4: All the page table references to the page are converted to migration entries.
st…
建站知识
2025/2/4 18:54:38
-bash: java: command not found笔记
文章目录 场景解决方案找java的方法find命令进行查找根据java进程找寻具体位置 场景
linux系统执行java命令时报错: -bash: java: command not found。
解决方案
可能是没有安装java(这种情况比较少)或者安装了java但是没有设置环境变量(一般是这种情况)。
找ja…
建站知识
2024/12/28 21:24:47
AmazonS3对象存储
概述
平时都是直接用的各个oss的各自的sdk,然后发现有一个amazon s3 sdk,主流的oss基本都支持s3协议,可以统一访问任何数据。
amazon s3全称是 Amazon Simple Storage Service,本身是amazon提供的一个对象存储服务。
S3最大功能是存储类和生命周期管理。
S3标准…
建站知识
2024/10/10 4:08:26
【JAVA】建造者模式
【JAVA】建造者模式
建造者模式是一种创建型设计模式,用于将对象的构建过程与其表示分离。它可以通过一步一步地构建复杂对象,使得相同的构建过程可以创建不同的表示。
在Java中,建造者模式通常由以下几个组件组成: 产品&#x…
建站知识
2024/12/29 8:45:25
Linux centos7 bash编程小训练
训练要求:
求比一个数小的最大回文数
知识点:
一个数字正读反读都一样,我们称为回文数,如5、11、55、121、222等。
我们训练用bash编写一个小程序,由我们标准输入一个整数,计算机将显示出一个比这个数小…
建站知识
2024/12/7 8:01:31
ROS-3.ros创建工作空间和工作包
工作空间
工作空间(workspace)是存放工程开发相关文件的目录,目录里面包括
src :代码空间,ROS的catkin软件包(源代码包)build:编译空间,catkin(CMake)的缓存信息和中间…
建站知识
2024/10/10 4:09:01
Redis数据类型全总结【超详细万字总结】
文章目录 前言一、String1、内部实现2、应用场景缓存对象常规计数分布式锁共享 Session 信息 3、常用指令 二、List1、内部实现2、应用场景消息队列List 作为消息队列有什么缺陷 3、常用指令 三、Hash1、内部实现2、应用场景缓存对象购物车 3、常用指令 四、Set1、内部实现2、应…
建站知识
2024/10/10 4:09:08