AbstractQueuedSynchronizer(AQS)类如其名,抽象的队列式同步容器,AQS定义类一套多线程访问共享资源的同步器,许多同步类的实现都依赖于它,比如之前学习的ReentrantLock/Semaphore/CountDownLatch。1.AQSAQS阻塞队列.png1。自定义同步器在实现时只需要实现共享资源state的获取于释放方式即可,至于具体线程等待队列的维护(如获取资
分类:
其他好文 时间:
2019-03-27 00:11:32
阅读次数:
154
global对象 浏览器端JavaScript中的全局对象为“window”,在浏览器中定义的变量都会成为“window”对象的属性。 不像浏览器端JavaScript,在Nodejs中没有window对象,Nodejs中的全局对象为“global”,并且我们定义的变量不会作为“global”的属性 ...
分类:
Web程序 时间:
2019-03-23 00:30:08
阅读次数:
160
1.前置条件:自行安装eNSP500版本(推荐使用的版本,虽然有更新版本)2.加载和使用CE12800(华为数据中心核心级别交换机),请参见下图请先下载CE6800的镜像(400多M)右键点击设备启动(如无法启动,请更新xirtualbox)在启动完毕后,双节设备就可以使用putty管理设备了,如下所示:<HUAWEI>system-viewimmediately//开启“即刻运行模式
分类:
其他好文 时间:
2019-03-21 12:01:33
阅读次数:
690
系列教程一目录:.netcore+vue 前后端分离 系列教程二目录:DDD领域驱动设计 系列教程三目录:Nuxt.js TiBug系统 系列教程四目录:VueAdmin 后台管理系统 系列教程五目录:IdentityServer4 授权服务器 系列教程一目录:.netcore+vue 前后端分离 ...
分类:
Web程序 时间:
2019-03-17 01:02:20
阅读次数:
269
#############. sample 1 install guide below step is only for oracle 11g database installation, 10g database did't need xdb install step 1.Verify XDB I ...
分类:
数据库 时间:
2019-03-15 19:31:54
阅读次数:
410
Little Petya likes to play a lot. Most of all he likes to play a game «Holes». This is a game for one person with following rules: There are N holes l ...
分类:
其他好文 时间:
2019-03-05 18:46:47
阅读次数:
163
deep,默认值是 false,代表是否深度监听。immediate:true代表如果在 wacth 里声明了之后,就会立即先去执行里面的handler方法,如果为 false就跟我们以前的效果一样,不会在绑定的时候就执行。 ...
分类:
其他好文 时间:
2019-02-26 11:55:40
阅读次数:
377
1.机制如下: 注意一点: 宏任务需要多次事件循环才能执行完,微任务是一次性执行完的; 2.宏任务macrotask: (事件队列中的每一个事件都是一个macrotask) 优先级:主代码块 > setImmediate > MessageChannel > setTimeout / setInte ...
分类:
Web程序 时间:
2019-02-19 16:26:51
阅读次数:
308
一 前言 本文主要对ES6的Promise进行一些入门级的介绍。要想学习一个知识点,肯定是从三个方面出发,what、why、how。下面就跟着我一步步学习吧~ 二 什么是Promise 首先是what。那么什么是Promise呢? 以下是MDN对Promise的定义 译文:Promise对象用于异步 ...
分类:
其他好文 时间:
2019-02-19 00:53:24
阅读次数:
176
题目地址: https://vjudge.net/problem/POJ-3278 Catch That Cow Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 129558 Accepted: 40251 Description ...
分类:
其他好文 时间:
2019-02-18 12:59:58
阅读次数:
189