在上面代码中std::unique_lock可以传进std::lock,因为std::unique_lock有unique_lock提借lock、try_lock、unlock成员函数。std::unique_lock有一个owner_lock函数来判断是否现在已经被锁定。你可以会说使用std::l... ...
分类:
其他好文 时间:
2020-02-11 11:21:04
阅读次数:
60
JVM锁: jmate MySql锁: 1、查询有哪些再用的表被锁了 show open tables where in_use = 0; 2、被锁的这些表中如果有你要使用的表,那么释放。 unlock tables; ...
分类:
其他好文 时间:
2020-02-07 15:02:48
阅读次数:
65
装备工作 1. 一张8G以上的SD开,最好是高速卡,因为卡的速度直接影响树莓派的运行速度。 2. 下载树莓派系统的镜像文件,本人下载不带桌面的版本:Raspbian Buster Lite,下载网址: "链接" 3. Window 下安装镜像的工具 Win32DiskImager,下载网址: "链接 ...
分类:
其他好文 时间:
2020-02-07 12:30:44
阅读次数:
127
经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav ...
分类:
编程语言 时间:
2020-02-05 18:13:53
阅读次数:
86
BitLocker恢复时反复提示输入密钥和密钥正确问题的解决方案。 ...
分类:
其他好文 时间:
2020-01-27 23:44:28
阅读次数:
2649
操作系统 进程管理2(进程的同步与互斥) 6. 进程的同步与互斥 两个或两个以上的进程不能同时使用的资源称为 临界资源 。临界资源的存在带来了进程之间的互斥访问的问题。 进程互斥 :逻辑上完全独立、毫无关系的两个进程因为竞争同一块资源而相互制约,称为进程互斥。 进程同步 :有协作关系的进程不断调整它 ...
分类:
其他好文 时间:
2020-01-25 23:34:20
阅读次数:
90
java内存模型简介: 有时候在开发Java同步和线程安全要求很严格的程序时,往往容易混淆的一个概念就是内存模型。究竟什么是内存模型?内存模型描述了程序中各个变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存中取出变量这样的底层细节,对象最终是存储在内存里面的 ...
分类:
编程语言 时间:
2020-01-21 23:38:10
阅读次数:
117
概述 是一个线程安全的 ,通过内部的 数组和显示锁ReentrantLock来实现线程安全。 的底层也是基于 实现的。 更适合于读多写少的环节。 CopyOnWriteArrayList源码分析 核心属性 它的内部属性也非常的简单,值得注意的是array是通过volatile修饰的。 重要方法分析 ...
分类:
其他好文 时间:
2020-01-17 19:15:50
阅读次数:
86
1.建表 create table 2.操作表 alter table a.添加字段:alter table 表名 add 要添加的字段名; b.删除字段:alter table 表名 drop column 要删除的字段名; c.修改字段:alter table 表名 rename 原字段名 to ...
分类:
数据库 时间:
2020-01-10 12:51:08
阅读次数:
106
数据表使用的是orcale数据库自带的SCOTT用户下的表,主要使用就是EMP(雇员表)和DEPT(部门表),表中有部分数据。 这个用户默认是锁定的,需要登录有DBA权限的用户对他进行解锁,解锁语句如下 alter user scott account unlock; 解锁完之后就可以进行登录和使用 ...
分类:
数据库 时间:
2020-01-09 13:04:27
阅读次数:
116