一. 读写锁是怎么实现的? 继承AQS,然后通过将AQS中的state转化为二进制,分为高16位和低16位来区分。高16位表示读状态,低16位为写状态。 二. 解析表示方式(高低16位) 假设此时state是数值S a.写锁 在判断写锁时,通过 K=S&0X0000FFFF, 将高位全部抹掉,此时只 ...
分类:
其他好文 时间:
2019-09-30 21:41:49
阅读次数:
111
别人好聪明,为什么我只能想到思路但是却实现不出来。。。。 还是得多做才会吧 执行用时 :32 ms, 在所有 Python3 提交中击败了100.00%的用户 内存消耗 :13.8 MB, 在所有 Python3 提交中击败了5.56%的用户 看了别人的答案才做出来的。 很无力了。 要注意的点: 1 ...
分类:
其他好文 时间:
2019-09-30 19:40:32
阅读次数:
89
https://codepen.io/knighthanfei/pen/GRKazzB?editors=1111 ...
分类:
其他好文 时间:
2019-09-30 15:03:40
阅读次数:
89
什么是继承 定义:继承是面向对象编程语言中的一个重要特性,当一个类A能够获取另一个类B中所有非私有的数据和操作的定义作为自己的部分或全部成分时,就称这两个类之间具有继承关系。被继承的类B称为父类或基类,继承了父类的类A称为子类或派生类。 继承的优点 1. 减少代码冗余 2. 提供代码重用 3. 减少 ...
原文:重磅 | Elasticsearch7.X学习路线图 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转... ...
分类:
其他好文 时间:
2019-09-30 14:25:04
阅读次数:
96
确认当前是否已经安装which supervise/usr/local/bin/supervise 软件下载安装 http://cr.yp.to/daemontools/install.htmlwget http://cr.yp.to/daemontools/daemontools-0.76.tar ...
分类:
其他好文 时间:
2019-09-30 12:35:32
阅读次数:
94
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace MyProject 7 { 8 class Program 9 { 10 stati ...
git 一些操作基本 包括 (提交代码,创建分支,合并代码,回退代码,删除分支,回滚到上一次版本,查看修改配置) ...
分类:
其他好文 时间:
2019-09-30 09:13:35
阅读次数:
64
3、Kibana的简介 Kibana 让您能够自由地选择如何呈现自己的数据。Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图等等。 3.1、软件包下载地址:https://www.elastic.co/cn/downloads/kibana 3.1.1 软件包tar压缩包,解压 ...
分类:
其他好文 时间:
2019-09-29 16:49:59
阅读次数:
545