06 2020 档案
摘要:(1)什么是线程通信,为何需要多线程通信? (2)linux中一个进程中的多个线程间是如何通信的? (3)多线程间的通信方式以及通信原理? 原理: 线程之间无需特别的通信方式,因为它们之间是数据共享(即将数据复制到共享的全局变量或共享的堆中)的,两个线程可以同时使用一个全局变量,但需要注意线程间的同
阅读全文
摘要:先思考: (1) 进程之间是如何进行通信的; (2) 缓冲区与缓存区; (3) 理解内核; (1) 由于每个进程的空间地址相互独立,因此进程与进程之间是不能相互访问的; 由于进程之间不能相互访问,B进程是看不到A进程的全局变量,那么,要如何才能进行数据交换? 因此交换数据必须通过内核,在内核中开辟一
阅读全文
摘要:基本参数了解: -h : 指定要连接的数据库的ip -f : 指定集合中具体哪个字段的数据,默认集合全部字段 -u : 指定要连接的数据库的用户名 -p : 指定要连接的数据库的用户密码 -d : 指定要连接的库名 -c : 指定要导出的数据集合名 -o : 指定要导出的数据目标存放地址 --por
阅读全文
摘要:1. 基本概念: 进程是资源分配的最小单位,线程是程序执行的最小单位。(官方说法) 进程是系统正在运行中的一个应用程序,线程是进程之内的独立执行的一个单元执行流; 2.理解 (1) 一个进程包含多个线程,一个进程的内存空间是共享的,每个线程都可以使用这些共享内存; (2) 一个线程使用某些共享内存时
阅读全文
摘要:网上解析过于复杂,其实很简单的区别: 正向代理: 代替客户端发送请求,更像是个媒婆,隐藏client信息 反向代理: 那反向代理是不是同上相反的意思,代替服务端发送请求?no no no !!! 反向代理更像是个替身,隐藏server信息; 其实反向代理还有一个经典的用途: 作为负载均衡服务器,如果
阅读全文
摘要:服务器架构演变 集群架构包括【单机架构,集群架构,分布式架构,微服务架构】 集群包括【负载均衡集群,高可用性集群,高性能集群】 集群架构演变过程: 单机架构->集群架构->分布式架构->微服务架构 单机架构: 所有业务,部署在同一服务器上; (一个人在做所有的事) 若服务器宕机会导致整个系统挂掉;
阅读全文
摘要:(1)子类对象可以直接赋值给父类对象 (2)子类对象可以直接初始化父类对象 (3)父类指针可以直接指向子类对象 (4)父类引用可以直接引用子类对象
阅读全文
摘要:const const只读变量——(注意不是真正常量,只是告诉编译器不能出现在赋值号左边!) (1)const修饰的变量是只读的,本质还是变量 (2)const修饰的局部变量在栈上分配空间 (3)const修饰的全局变量在全局数据区分配空间(vc、gcc会将其放入常量区,bcc放入全局数据区) (4
阅读全文
摘要:参考自博文https://www.cnblogs.com/5iedu/protected/p/5397232.html 在c++中 const成员变量与const成员函数与const对象 static成员变量与static成员函数与static全局变量 const成员变量 1. const用于类中成
阅读全文
摘要:引用的是什么 引用的本质 引用的由来及其存在意义 引用和指针的区别 引用的基础用法 引用的进阶用法 左值引用与右值引用 思考 思考这几段函数的区别,看不懂没关系,后面会一一讲解 #include <iostream> using namespace std; void swap1(int a , i
阅读全文

浙公网安备 33010602011771号