相关文章
优维产品使用最佳实践:实例拓扑
背 景
实例拓扑可以帮助我们直观地了解整个系统的架构和组成情况,该拓扑图是通过已有的实例的关联关系自动生成,当实例数据和关系变化时拓扑图也能实时更新,我们可以快速直观的查看当前实例下所有资源的之间的网状关系和资源数量。 实例拓扑…
编程日记
2024/12/23 17:18:18
【设计模式】单例模式、“多例模式”的实现以及对单例的一些思考
文章目录 1.概述2.单例模式实现代码2.1.饿汉式单例2.2.懒汉式单例2.3.双检锁单例2.4.静态内部类单例2.5.枚举单例 3.对单例的一些思考3.1.是否需要严格的禁止单例被破坏?3.2.懒汉式真的比饿汉式更佳吗?3.3.单例存在的问题 4.其他作用范围的单例模式4.1.线…
编程日记
2024/12/23 17:24:18
编译linux内核模块时的make -C M= modules的参数说明
在linux下编译可加载内核模块形成.ko文件的makefile中的核心语句是:
$(MAKE) -C $(KERNEL_DIR) M(PWD) modules
这句是Makefile的规则:这里的
$(MAKE)就相当于make;-C 选项的作用是指将当前工作目录转移到你所指定的位置,一般都是内核源代…
编程日记
2024/12/17 20:29:16
翻译docker官方文档(残缺版)
Build with docker(使用 Docker 技术构建应用程序或系统镜像)
Overview (概述) 介绍(instruction) 层次结构(Layers) The order of Dockerfile instructions matters. A Docker build consists of a series of ordered build ins…
编程日记
2024/12/23 9:58:51
Android Studio gradle手动下载配置
项目同步时,有时候会遇到Android Studio第一步下载gradle就是连接失败的问题。
这种情况,我们可以手动去gradle官网下载好gradle文件,放置在Android Studio的缓存目录下,这样AS在同步代码时就会自动解压下载好的文件。 步骤如下&…
编程日记
2024/12/23 5:40:14
分布式事务协调中间件---seata快速入门
分布式事务 Seata,之前叫做Fescar,是一个开源的分布式事务解决方案,它主要致力于提供高效和简单的分布式事务服务。Seata主要用于解决微服务架构下的数据一致性问题。 Seata 的基本原理是基于两阶段提交 (2PC) 以及三阶段提交 (3PC)ÿ…
编程日记
2024/12/18 13:33:12