知识需要不断积累、总结和沉淀,思考和写作是成长的催化剂 梯子 一、锁1、lock2、Interlocked3、Monitor4、SpinLock5、Mutex6、Semaphore7、Events1、AutoResetEvent2、ManualResetEvent3、ManualResetEvent ...
分类:
编程语言 时间:
2019-12-07 16:00:14
阅读次数:
121
不过,大多数情况下,监视器保护那些通过监视区域代码来访问的数据,在这种情况下一即要求数据仅可以由监视区域访问,监视器可以确保线程会互斥地访问这些数据。 另一种我们提到的被监视器所支持的同步是协作。互斥帮助线程在访问共享数据时不被其他线程干扰,而协作帮助线程与其他线程共同工作。 当一个线程需要一些特别 ...
分类:
编程语言 时间:
2019-12-03 23:01:31
阅读次数:
80
多线程 并发与并行、进程,线程调度自行百度 线程(thread):是一个进程中的其中一条执行路径,CPU调度的最基本调度的单位。同一个进程中线程可以共享一些内存(堆、方法区),每一个线程又有自己的独立空间(栈、程序计数器)。因为线程之间有共享的内存,在实现数据共享方面,比较方便,但是又因为共享数据的 ...
分类:
编程语言 时间:
2019-12-02 18:55:53
阅读次数:
69
在python里,如果任务是IO密集型,可以用多线程 如果是计算密集型,用C 主进程里可以创建子进程,子进程的创建相当于copy了主进程,消耗大,占用相同的内存空间,主进程影响子进程 主线程呢不能影响子线程,子线程的内部可以传递信息,共享数据。然而子进程之间不可以传递信息,共享数据 线程利用进程的地 ...
分类:
编程语言 时间:
2019-12-01 00:08:44
阅读次数:
115
1基本概念: 程序:代码,完成某一件任务,代码序列(静态的概念) 进程:程序在某些数据上的一次运行(动态的概念) 线程:一个进程可能包含一个或多个线程(占有资源的独立单元) 2 JVM与线程 JVM什么时候启动? 类被调用 JVM线程 》其他的线程(main) 线程在JVM中 3 JVM内存区域 方 ...
分类:
编程语言 时间:
2019-11-28 01:21:36
阅读次数:
106
vue结构图: vuex为vue的一个插件,用来管理共享数据的,局部数据声明在自己组件内部. 没有使用vuex时,所有共享数据和操作数据的方法都声明在父组件内,数据的通信用props及pubsub等.下面是由vuex改下之前编写的一个小demo: 效果图示: 需求: header 部输入任务,进行 ...
分类:
其他好文 时间:
2019-11-25 09:33:50
阅读次数:
69
如果你有一些需要持续更新的数据并且希望持久化数据,或者需要在不同的容器之间共享数据,再者需要主机与容器之间共享数据,那么你可以使用数据卷来满足这些需求。
分类:
其他好文 时间:
2019-11-21 10:25:39
阅读次数:
69
数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统软件 数据库管理系统(Database Management System)是一种操纵 ...
分类:
数据库 时间:
2019-11-20 21:51:51
阅读次数:
104
概念 在一个分布式系统(指互相连接并共享数据的节点的集合)中,当涉及读写操作时,只能保证一致性、可用性、分区容错性三者中的两个,另外一个必须被牺牲 Consistency 对某个指定的客户端来说,读操作保证能够返回最新的写操作结果 Availaility 非故障的节点在合理的时间内返回合理的响应(不 ...
分类:
其他好文 时间:
2019-11-18 13:20:32
阅读次数:
60
Docker容器数据卷 是什么 一句话:有点类似我们Redis里面的rdb和aof文件 能干嘛 容器的持久化 容器间继承+共享数据 数据卷 容器内添加 直接命令添加 命令 docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名 查看数据卷是否挂载成功 容器和宿主机之间数据共享 ...
分类:
其他好文 时间:
2019-11-18 09:52:58
阅读次数:
88