- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 布隆过滤器(Bloom Filter)详解
转载自:https://www.cnblogs.com/liyulong1982/p/6013002.html布隆过滤器(Bloom Filter)详解直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中。和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比特位,每个存储一个标志,用来判断key是否在集合中。...
2018-08-28 15:46:49 870
原创 Java之transient关键字用法解读
1. transient 简介java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。2. transient 作用Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serializati...
2018-08-28 15:26:27 1144
原创 Java实现大数乘法
今天无意中看到一个C++实现的大数乘法,感觉不顺眼,遂用Java写了一个。这里所说的大数,是指编程语言提供的基本数据类型无法表达的数据,比如1000位的数据,这样的数据通常用字符串或者数组表示,比如:12345678899878676768787786867868762342。两个大数之间的乘法实现参考如下:import java.util.Arrays;public class B...
2018-08-22 17:29:37 4024 4
原创 Java语言实现Google方程式
有一个字符组成的等式:WWWDOT - GOOGLE = DOTCOM,每个字符代表一个0-9之间的数字,WWWDOT、GOOGLE和DOTCOM都是合法的数字,不能以0开头。请找出一组字符和数字的对应关系,使它们互相替换,并且替换后的数字能够满足等式。这个字符等式是Google公司能力倾向测试实验室的一道题目,这种题目主要考察人的逻辑推导能力和短期记忆能力。此类型的题目有很多变种,各种编程比赛中...
2018-08-16 21:48:00 445
原创 如何设置JVM使用的垃圾收集器及各种垃圾回收器采用的算法
一、垃圾收集器的种类1. Serial 收集器:历史最悠久,单线程工作,回收垃圾时,必须暂停所有其它线程——stop the world,采用复制算法;2. ParNew收集器:本质为Serial收集器的多线程版本,采用复制算法;3. Parallel scavenge:具备自使用调节功能,以提供最合适的暂停时间和吞吐量,采用复制算法;4. Serial old 收集器:是Seri...
2018-08-08 17:48:25 7358 3
转载 详解JVM 垃圾回收——GC Roots Tracing
作者:RednaxelaFX链接:https://www.zhihu.com/question/53613423/answer/135743258来源:知乎著作权归作者所有,转载请联系作者获得授权。 之前看深入理解JVM这本书,对里面的GC ROOT的真实含义不是太清楚,网上查了一大堆资料都没有说的很清楚,下面这是从知乎大神上看到的,这里面记录一下,和大家一起学习 所谓“GC...
2018-08-08 15:11:15 5115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人