以Lock作为切入点 Lock API Lock接口常见实现类 ReentrantLock的简单使用 什么是AQS? AQS的两种功能 ReentrantLock的类图 AQS的内部实现 释放锁以及添加Node对与队列的变化 添加节点 释放锁移除节点 AQS的源码解析 ReentrantLock整体 ...
分类:
其他好文 时间:
2020-08-04 18:18:47
阅读次数:
88
1.1. 排他操作 1.1.1 排他思想 如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法: 所有元素全部清除样式(干掉其他人) 给当前元素设置样式 (留下我自己) 注意顺序不能颠倒,首先干掉其他人,再设置自己 <button>按钮1</button> <button> ...
添加节点 append(content)/appendTo():向当前匹配的所有元素内部的最后插入指定内容。 prepend(content)/preppendTo():向当前匹配的所有元素内部的最前面插入指定内容。 before(content):将指定内容插入到当前所有匹配元素的前面。 afte ...
分类:
Web程序 时间:
2020-07-10 17:19:18
阅读次数:
137
早期介绍过Jenkins扩展Slave节点,相关内容可以参考Jenkins进阶-Slave 节点的配置(11),最近在实际工作中使用【通过JAVA Web 启动代理】方式来扩展了Slave,下面来简单的介绍下该模式配置; 1、首先需要添加一个节点(添加节点的步骤可以参考上篇文章) 2、配置从节点 首 ...
分类:
其他好文 时间:
2020-07-08 19:50:20
阅读次数:
48
如需要跟多资料请点击下方图片?(扫码加好友→备注66) Jquery Dom操作 ? jQuery也提供了对HTML节点的操作,而且在原生js的基础之上进行了优化,使用起来更加方便。 ? 常用的从几个方面来操作,查找元素(选择器已经实现);创建节点对象;访问和设置节点对象的值,以及属性;添加节点;删 ...
分类:
Web程序 时间:
2020-07-03 17:55:35
阅读次数:
79
在上一篇文章中,我们搭建了3个节点的副本集,集群信息如下:rstest:PRIMARY> rs.config(){ "_id" : "rstest", "version" : 2, "protocolVersion" : NumberLong(1), "writeConcernMajorityJou... ...
分类:
数据库 时间:
2020-06-28 20:45:22
阅读次数:
64
jaxp是javase的一部分,就是jdk中的一部分 javax.xml.parsers包 DocumentBuilder DocumentBuilderFactory SAXParser SAXParserFactory 1、添加节点 //1、创建解析器工厂 DocumentBuilderFact ...
分类:
其他好文 时间:
2020-06-26 12:36:43
阅读次数:
62
假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn,哈夫曼树的构造规则为: 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点); 在森林中选出根结点的权值最小的两棵树进行合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值 ...
分类:
其他好文 时间:
2020-06-13 15:45:17
阅读次数:
101
高性能计算高性能计算HPC需要连续计算,快速读数据,数据文件共享等。随着时间的推移,数据会迅速增长。纵向扩展NAS容量不断增长,性能却不会增加。而横向扩展NAS如果单纯扩容,添加节点成本太高。CSNAS集群同时支持横向纵向扩展,既有高效稳定的带宽,又有超大容量。CS还提供单一命名空间,快速实现数据共享,以及GB级别的带宽,PB级别的容量。优势?高性能–CS聚合带宽非常稳定,减少数据I/O时间,提高
分类:
其他好文 时间:
2020-06-11 21:28:19
阅读次数:
196
1. 基本概念 max_heap,min_heap是一颗堆树。其定义如下: (1) 堆树是一颗完全二叉树; (2) 根节点的值大于子节点(max_heap);对于·min_heap,根节点的值小于子节点; (3) 左右子树也是一颗堆树。 比如下面的完全二叉树,就是一个max_heap: 回想完全二叉 ...
分类:
其他好文 时间:
2020-06-05 00:32:23
阅读次数:
80