相关文章
从C语言到C++_36(智能指针RAII)auto_ptr+unique_ptr+shared_ptr+weak_ptr
目录
1. 智能指针的引入_内存泄漏
1.1 内存泄漏
1.2 如何避免内存泄漏
2. RAII思想
2.1 RAII解决异常安全问题
2.2 智能指针原理
3. auto_ptr
3.1 auto_ptr模拟代码
4. unique_ptr
4.1 unique_ptr模拟代码
5. shared_ptr
5.1 shared_ptr模拟代码
5.2 循环引用
6.…
建站知识
2024/11/13 8:39:13
云原生周刊:Linkerd 发布 v2.14 | 2023.9.4
开源项目推荐
Layerform
Layerform 是一个 Terraform 包装器,可帮助工程师使用纯 Terraform 文件构建可重用的基础设施。
为了实现重用,Layerform 引入了层的概念。每层都包含一些基础设施,并且可以堆叠在另一层之上。
除了更易于使用之外…
建站知识
2024/12/26 18:41:54
【Sentinel】核心API-Entry与Context
文章目录 一、Entry1、Entry的声明2、使用API自定义资源3、基于SentinelResource注解标记资源 二、Context1、Context介绍2、Context的初始化3、AbstractSentinelInterceptor4、ContextUtil 一、Entry
1、Entry的声明
默认情况下,Sentinel会将controller中的方法作…
建站知识
2024/12/18 5:21:32
基于Docker+Jenkins+Gitl搭建持续集成环境(部分关键笔记)
文章目录 Jenkins查看密码 问题jenkins升级问题jenkins时区设置问题配置插件更新代理安装WebHooks并启用配置Jenkins参数 解决jenkins安装插件报错: An error occurred during installation: No such plugin: cloudbees-folder Jenkins
# https://hub.docker.com/r…
建站知识
2024/12/13 3:33:53
Docker部署(5)——使用docker run命令部署运行jar项目
对于一些简单的单体项目,可以使用 docker run 命令可以直接在命令行中运行容器,无需事先构建镜像。这相较于之前使用的 dockerfile 文件来运行部署项目相当于是另外一种简单的部署方法,关于之前使用dockerfile 文件来运行部署这种方法&#x…
建站知识
2024/12/18 8:46:49
redis7.2.0 centos源码编译安装并设置开机自启动
下载源码包 wget https://github.com/redis/redis/archive/7.2.0.tar.gz tar -zxf 7.2.0.tar.gz 编译编码 编译编码 cd redis-7.2.0
make && make install 此时默认redis-server redis-cli等命令行安装到目录/usr/local/bin/目录中。 如果你想安装命令行到指定目录中你…
建站知识
2024/11/7 1:19:49
Java 多线程系列Ⅳ(单例模式+阻塞式队列+定时器+线程池)
多线程案例 一、设计模式(单例模式工厂模式)1、单例模式2、工厂模式 二、阻塞式队列1、生产者消费者模型2、阻塞对列在生产者消费者之间的作用3、用标准库阻塞队列实现生产者消费者模型4、模拟实现阻塞队列 三、定时器1、标准库中的定时器2、模拟实现定时…
建站知识
2024/10/10 17:21:10