搜索
Ctrl K
计算机技术
学科知识库
生活
力扣
华为OD真题
豆瓣读书
计算机技术
A repository for computer technology articles
Asio
C
C++11新特性
C++性能优化
CMake
CPP
Clion
Linux
MySQL
Nginx
OS
Qt
Redis
STL
Tools
Vim
git
函数式编程
分布式
原子变量和内存模型
基础组件
并发编程
微服务
技术摘录
技术杂文
操作系统导论
数据结构与算法
模板元编程
深入理解计算机系统
源码剖析
网络编程
计算机组成原理
设计模式
拷贝构造函数
构造函数就是初始化成员变量,指针成员变量还要申请堆空间来初始化,如果有实际数据,就在函数体中初始化。那么拷贝构造函数和构造函数唯一的不同是,拷贝构造函数是用存在的同类对象初始化正在创建的同类对象的成员变量,构造函数是用全部或部分的成员变量参数来初始化正在创建的同类对象的成员变量。
#CPP
Effective C++ 改善程序与设计的55个具体做法
用这些条款规范自己的代码规则,极个别条款因个人当下情况选择移除
#CPP
析构函数
我们自定义的析构函数是回收自己类中的成员变量,通过 delete 去回收 拥有堆内存的成员变量。但是它不具备 delete 自身的能力,因此我们讲 使用者创建该对象之后(堆上的对象),记得 delete 掉。后面学习智能指针就更方便,它会自动将管理的对象,在对象销毁之后,自动 delete 掉该对象。注意析构函数不是智能指针调用的,而是对象本身销毁之后自己会调用,但是对象本身的堆内存 delete 会由智能指针完成。
#CPP
构造函数
类的数据成员中有指针时,意味着创建该类的对象时要进行指针成员的初始化,需要申请堆空间。在初始化列表中申请空间,在函数体中复制内容。
#CPP
Redis集群
Cluster模式是Redis的一种高级集群模式,它通过数据分片和分布式存储实现了负载均衡和高可用性。在Cluster模式下,Redis将所有的键值对数据分散在多个节点上。每个节点负责一部分数据,称为槽位。通过对数据的分片,Cluster模式可以突破单节点的内存限制,实现更大规模的数据存储
#Redis
MySQL事务
MySQL 事务是一组被作为一个单独单元执行的操作,要么全部执行,要么全部回滚。事务主要用于保证数据的完整性,尤其是在多步骤操作中(例如涉及多个表的增删改操作),可以确保整个过程要么全部成功,要么全部撤销
#MySQL
基于锁的并发数据结构
互斥锁提供了互斥:一次只能有一个线程获得互斥锁。互斥锁保护数据结构是通过显式地阻止对它所保护数据的真正并发访问来实现的。这称为串行化:线程轮流访问被互斥锁保护的数据。它们必须串行而非并发的访问它。因此,必须仔细考虑数据结构的设计,使得能够真正的并发访问。虽然有些数据结构比其他数据结构具有更大的并发范围,但在所有情况下,其思想都是相同的:受保护的区域越小,串行化的操作就越少,并发的潜力也就越大。
#并发编程
Redis哨兵
此前,我们非常依赖主服务器,因为所有的写命令都首先会给主服务器,那如果主服务器死掉,其它从服务器该怎么办?顶替!选择一个从服务器来担任主服务器的职责。Redis 提供哨兵机制(哨兵其实是一个运行在特殊模式下的 Redis 进程,所以它也是一个节点),它会检测主节点是否存活,如果发现主节点挂掉,就会选举一个从节点切换为主节点,并且把新主节点的相关信息通知给从节点和客户端。总结就是主要负责三件事情:监控、选主、通知
#Redis
Redis主从复制
之前介绍 Redis 持久化是针对单台主机,如果这台主机死掉,不能对外提供服务,那持久化策略也没有发挥的余地。为了避免这种情况,那就需要能够有多台 Redis 服务器,哪怕其中一台死掉,再选择一个允许正常的 Redis 服务器顶上,继续正常服务。但我们必须要保证数据的一致性,所以引出接下来介绍的主从复制
#Redis
进程池和文件下载
结合学过的文件操作、网络通信、以及进程和线程的知识, 实现一个基本的文件下载服务器模型。尽管线程池才是最常用的,但先从进程池谈起
#基础组件
1
…
7
8
9
10
11
…
21
我
们
应
该
坚
守
正
确
的
道
路
,
而
不
是
看
似
正
确
的
道
路
,
可
有
太
多
不
深
思
的
人
误
入
歧
途
了
朋友
个人原创作品集
推荐机场(用多少买多少,不重置)
爱编程的大丙
杜老师说
第二学堂
清和
祈星海
太傅博客
今今今生
笨鸟教程
draveness
incredibuild
Tangly的学习笔记
KashiwaのBlog
deepin
鸟窝
文件转换免费网站
yihui
wpfx网盘分享
ArthurChiao's Blog
得物技术
火龙果
计算机技术学习笔记
kaito
筱晶IT知识库
wuli.wiki
skynet教程
分享Java+MySQL+Redis教程
libhv网络库教程
C++后端开发进阶教程
申请友链
账号
xiaoyangst
联系
| 由
Hexo
及
致远
驱动