A Digital Library contains millions of books, stored according to their titles, authors, key words of their abstracts, publishers, and published years ...
分类:
其他好文 时间:
2019-07-25 23:17:32
阅读次数:
102
数组的map()方法用于遍历数组,每遍历一个元素就调用回调方法一次,并将回调函数的返回结果作为新数组的元素,被遍历的数组不会被改变。 语法:let newAarray = arr.map(function callback(currentValue, index, array) { // Retur ...
分类:
编程语言 时间:
2019-07-23 11:27:43
阅读次数:
158
Java虚拟机采用可达性分析算法来判断对象是否可以回收。可达性分析算法通过一系列的GC Roots对象作为起始点,向下搜索走过的路径称引用链,当一个对象到GC Roots没有任何的引用链时,证明对象是不可用的。 Java中,可作为GC Roots的对象: 虚拟机栈中引用的对象 ...
分类:
编程语言 时间:
2019-07-21 01:44:57
阅读次数:
113
https://www.yspanel.com/info/white-marble-digital-printing-background-wall-37091801.html ...
分类:
其他好文 时间:
2019-07-19 18:38:16
阅读次数:
92
1.CA证书的作用 确认公钥合法 2.发送的数据 报文+签名. 3.数字签名生成 3.1 使用HASH算法(MD5,SHA-1等)生成数据摘要 3.2 数据发送方使用私钥对数据摘要进行加密 4.数字签名的作用 2.1 确认数据发送方 2.2 确认数据完整,没有被篡改 (使用与发送方相同的哈希算法生成 ...
分类:
其他好文 时间:
2019-07-16 00:27:56
阅读次数:
160
概述 在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其它几个运行区域都有发生OOM异常的可能,下面我们模拟几个异常发生的场景。 Java堆溢出 Java堆用于存储对象实例,只要不断的创建对象,并且把保证 GC Roots 到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数 ...
分类:
其他好文 时间:
2019-07-03 20:17:30
阅读次数:
153
背景 在LeetCode上遇到这道题:Add Digits 题目很简单,但是如果要用 O(1) 时间复杂度,不要涉及循环或递归来解答的话,我就不知道如何下手了。 于是我找了一下别人的解法,发现涉及到一个 Digital Root 的原理(由于维基百科打不开,所以我觉得有必要记录一下我搜集到的信息和理 ...
分类:
其他好文 时间:
2019-06-26 19:24:11
阅读次数:
139
准备两台机器192.168.204.128salt-master192.168.204.127salt-minionSaltStack使用python开发,非常简单易用和轻量级的管理工具;采用C/S模式,由master和Minion构成,通过ZeroMQ进行通信,速度非常快。ZeroMQ是一种基于消息队列的多线程高性能通讯库。通过部署SaltStack环境,我们可以在成千上万台服务器上做到批量执行
分类:
其他好文 时间:
2019-06-25 09:33:05
阅读次数:
93
一.如何判断对象已经死亡 1.引用计数 无法处理循环引用的情况 2.可达性分析 目前主流实现方式。 原理: 从GC Roots对象作为起点开始查询,如果有引用链说明对象存活,反之就是已经死亡。 GC Roots对象: (1)栈(栈帧)中引用的对象。 (2) 方法区中类静态变量引用的对象。 (3)方法 ...
分类:
其他好文 时间:
2019-06-23 20:42:11
阅读次数:
106
https://blog.csdn.net/liji_digital/article/details/70547082 线程间的通讯可以由QSemaphore调控,以保证各个线程对同一资源的访问不冲突。 但是进程间的协调就不能利用QSemaphore,而要利用QSystemSemaphore。 此外 ...
分类:
系统相关 时间:
2019-06-21 13:15:55
阅读次数:
162