- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 Java面经总结
线程安全1.什么是不安全? 1.1 不同线程,对同一资源的访问或修改。 1.2 原子性 JVM规范定义了线程对主存的操作指令:read,load,use,assign,store,write 1.3 可见性------------------------------------------------volatile,final,synchronized, 1.4 有序性---------
2016-07-22 19:25:14 3078
原创 大数据 基数估计(Linear Counting,LogLog Counting,HyperLogLog Counting,Adaptive Counting)
基数估计缘起项目中遇到的问题,考虑如下场景:A,B,C,…..N个集合,这里的集合不是严格意义上的集合,只是指一个list,里面有重复元素。然后我要统计这些集合的交集,并集的集合(这里的交集并集为严格意义上的集合,无重复元素)的数量,即先做 inner join 后,再 count(distinct())。这些集合的大小从十万到十亿不等,大概有几百个这样的集合。目前是通过mapreduce来进行计算
2016-07-04 17:04:46 4836
原创 Java反射获取私有(private)对象属性,方法(子类,父类,祖先....)(如何改变string的值)
Java反射获取private属性和方法(子类,父类,祖先….)先来看一个例子:String可变还是不可变?大家都应该知道,或者听过,String类是不可变的,为什么呢?因为String其实使用一个 private final char [] value;来保存字符的;final,private,明显就不让你改了啊。但是,大家请看: String a="abc"; F
2016-07-01 14:39:02 15670 4
Linux内核注释
2012-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人