原文链接:https://www.jianshu.com/p/9f98299a17a5 前言 本篇适用于了解ReentrantLock或ReentrantReadWriteLock的使用,但想要进一步了解原理的读者。见于之前的分析都是借鉴大量的JDK源码,这次以流程图的形式代替源码,希望读者能有更好 ...
分类:
其他好文 时间:
2018-08-19 23:19:38
阅读次数:
241
删库删全套儿! 1 --10g R2 2 startup mount exclusive restrict; 3 alter system enable restricted session; 4 drop database; 1 --11g 2 startup mount exclusive; 3 ...
分类:
数据库 时间:
2018-08-16 19:39:00
阅读次数:
564
什么是MECE分析法? MECE,是Mutually Exclusive Collectively Exhaustive,中文意思是“相互独立,完全穷尽”。 也就是对于一个重大的议题,能够做到不重叠、不遗漏的分类,而且能够藉此有效把握问题的核心,并解决问题的方法。 它是麦肯锡的第一个女咨询顾问巴巴拉 ...
分类:
其他好文 时间:
2018-08-12 17:33:33
阅读次数:
191
一、出现线程安全性问题的条件 ?在多线程的环境下 ?必须有共享资源 ?对共享资源进行非原子性操作 二、解决线程安全性问题的途径 ?synchronized (偏向锁,轻量级锁,重量级锁) ?volatile ?JDK提供的原子类 ?使用Lock(共享锁,排它锁) 三、认识的“*锁” ?偏向锁 Jav ...
分类:
编程语言 时间:
2018-08-11 21:58:09
阅读次数:
155
接上篇 1.TraceView Traceview看起来复杂,其实很简单: 上部分图中,X代表时间消耗,Y轴代表各个线程中的方法,且使用了不同颜色表示。面积越款,时间越长。 下部分为分析面板,分析面板中, | 名称 | 含义 | | | | | Exclusive | 同级函数本身运行的时间 | | ...
分类:
其他好文 时间:
2018-07-31 17:08:16
阅读次数:
121
什么是Mutex “mutex”是术语“互相排斥(mutually exclusive)”的简写形式,也就是互斥量。互斥量跟临界区中提到的Monitor很相似,只有拥有互斥对象的线程才具有访问资源的权限,由于互斥对象只有一个,因此就决定了任何情况下此共享资源都不会同时被多个线程所访问。当前占据资源的 ...
分类:
编程语言 时间:
2018-07-20 12:30:24
阅读次数:
195
有台测试环境的数据库,因磁盘爆了,新加了一块硬盘,在启动的时候数据库崩了SQL> startup mount ORACLE instance started. Total System Global Area 608174080 bytesFixed Size&nbs
分类:
数据库 时间:
2018-07-17 16:24:05
阅读次数:
151
在日常的开发调试中,我们经常会直接new一个Thread对象来执行某个任务。这种方式在任务数较少的情况下比较简单实用,但是在并发量较大的场景中却有着致命的缺陷。例如在访问量巨大的网站中,如果每个请求都开启一个线程来处理的话,即使是再强大的服务器也支撑不住。一台电脑的CPU资源是有限的,在CPU较为空 ...
分类:
编程语言 时间:
2018-07-16 11:25:32
阅读次数:
120
[源码分析]ReentrantLock & AbstractQueuedSynchronizer 首先声明一点: 我在分析源码的时候, 把jdk源码复制出来进行中文的注释, 有时还进行编译调试什么的, 为了避免和jdk原生的类混淆, 我在类前面加了"My". 比如把ReentrantLock改名为了 ...
分类:
其他好文 时间:
2018-07-15 00:52:18
阅读次数:
248
说一说activiti中的排他网关和并行网关 activiti工作流中我们经常用到的网关有两种: 1. Exclusive Gateway 排他网关 排他网关.png 排他网关(也叫异或(XOR)网关,或更技术性的叫法 基于数据的排他网关), 用来在流程中实现决策。 当流程执行到这个网关,所有外出顺 ...
分类:
其他好文 时间:
2018-07-08 16:49:12
阅读次数:
341