一.查看有哪些用户 1)select * from dba_users; //查看数据库里面所有用户,需要有dba权限的帐号执行,如sys,system 2)select * from all_users; //查看你能管理的所有用户! 3)select * from user_users; //查 ...
分类:
数据库 时间:
2020-08-13 12:25:39
阅读次数:
70
import java.util.concurrent.locks.ReentrantLock; public class AsynObject { private volatile int count; private ReentrantLock lock = new ReentrantLock( ...
分类:
编程语言 时间:
2020-08-02 16:13:31
阅读次数:
81
我们继续接上篇,本篇是对unlock方法的跟踪解析。 调用lock.unlock(); 进入后发现,还是使用了sync对象的方法,上篇中以及说明了,sync实际上是对于AQS的一种实现,实现一部分AQS提供的抽象方法。 我们进入release方法看看 我们能看到,进入后,传递的参数是一,这个是加锁的 ...
分类:
其他好文 时间:
2020-07-26 16:04:56
阅读次数:
80
公平和非公平锁 公平锁:是指多个线程按照申请锁的顺序来获取锁,类似排队,先来后到。 非公平锁:是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁在高并发的情况下,有可能会造成优先级反转或者饥饿现象。 两者区别: 并发包中ReentrantLock的创建可以指定 ...
分类:
其他好文 时间:
2020-07-21 09:46:12
阅读次数:
82
西数硬盘加密软件WD Unlock,平时插入硬盘正常打开是输入密码解锁硬盘。 某天突然出问题,出现如下界面: 解决方法: 1、进入设备管理,出问题时硬盘是出现在“其他设备”下面的,右键“卸载设备” 2、然后弹出硬盘,重新插入,就恢复正常了,硬盘会出现在“磁盘驱动器”下面。 ...
分类:
其他好文 时间:
2020-07-17 09:30:59
阅读次数:
363
最近几次面试总是遇到这个问题,因此在这里我特意将这个总结一下: Sychronized 和 lock的区别1.首先synchronized是java内置关键字,在jvm层面, Lock是个java提供的一个接口;2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3. ...
分类:
编程语言 时间:
2020-07-15 15:37:16
阅读次数:
118
实现两条线程交替打印奇偶数的两种简单方法 使用Synchronized public class Main { private int count = 0; public static void main(String[] args) throws InterruptedException { Ma ...
分类:
编程语言 时间:
2020-07-13 09:24:28
阅读次数:
68
#1. journaling 相关的pull request librbd: integrate journaling support for IO operations #6541 (https://github.com/ceph/ceph/pull/6541) () librbd: integr ...
分类:
数据库 时间:
2020-07-09 12:14:39
阅读次数:
69
首先来说下synchronize和Lock的区别: 两者都是锁,用来控制并发冲突,区别在于Lock是个接口,提供的功能更加丰富,除了这个外,他们还有如下区别: synchronize自动释放锁,而Lock必须手动释放,并且代码中出现异常会导致unlock代码不执行,所以Lock一般在Finally中 ...
分类:
其他好文 时间:
2020-07-04 17:07:38
阅读次数:
104