240 发简信
IP属地:广东
  • 有些人喜欢钻一些细节,说楼主xxx之类的没讲,xxx没讲对,没讲全之类的话
    本人之前也是一个菜鸟,看文章喜欢看楼主能一字不落的吧所有都讲清的博文,然后喷很多文章,缺胳膊短腿
    有了一定工作经验后,对很多东西深入研究后,我自己也开始写文章,才发现,这要是一字不落写完,啥都说明白,说清楚到底有多累,而且没必要,我不是老师,写文章给我自己看和有一定基础的看就可以了,所以不需要什么都要唠叨一遍

    哪些喷子,说这个说哪个的,我建议你看十遍源码,动手实现3遍,你再来看很多文章,你就知道人家为啥这样写了,写的非常到位,画龙点睛,懂的人才懂(本人线程池,并发map看了十多遍,每次有不同的体会)

    我在面试中经常会问的两个问题

    面试久了之后,发现自己每次都会问下面这两个问题。 线程池相关 问:你讲讲线程池的实现原理。 听到这个问题,小部分同学会很坦白的说,我平时用过线程池,但是没有了解过内部是怎么实...

  • 笑看青铜喷王者

    我在面试中经常会问的两个问题

    面试久了之后,发现自己每次都会问下面这两个问题。 线程池相关 问:你讲讲线程池的实现原理。 听到这个问题,小部分同学会很坦白的说,我平时用过线程池,但是没有了解过内部是怎么实...

  • 看了你的方案,我决定继续用if else:stuck_out_tongue_winking_eye:

  • public static void main(String[] args) {
    double num = 2;
    double n = 1;
    double n1 = 1;

    int nnn = 10;
    while (nnn-- > 0) {
    n1 = n1 / 10;
    for (int i = 0; i < 10; i++) {
    double v = n + n1;
    if (v * v > num) {
    break;
    } else {
    n += n1;
    }
    }
    }

    System.out.println(n);
    System.out.println(n * n);

    }

    1,从0.1开始加,1.1 1.2 1.3 1.4 1.5超了,所以是1.4
    1.4,从0.01开始加, 1.41 1.42超了,所以是1.41
    这样行不

    分享一道面试题,估计可以挂不少人

    题目 已知 sqrt (2)约等于 1.414,要求不用数学库,求 sqrt (2)精确到小数点后 10 位 考察点 基础算法的灵活应用能力,二分法学过数据结构的同学都知道,...

  • Root region scanning phase:扫描Survivor Regions中指向老年代的被initial mark phase标记的引用及引用的对象,这一个过程是并发进行的。但是该过程要在下一个young GC开始之前结束;

    请问,是不是可以理解并发标记必须要在yong gc刚刚完成之后,否则你就不能只从s区,而是从整个eden区找指向老年代的对象

    G1垃圾回收器详解

    在前一篇的文章《HotSpot垃圾回收算法概述》里面,对于Serial, Parallel和CMS几种垃圾回收器做了比较详细的描述。但是对于G1的叙述是比较粗糙的。这篇文章则...

  • volatile 实现原理中有lock指令的功劳,lock指令会将当前cpu的最新更改缓存值刷到内存,同时通知其他cpu缓存失效

    这岂不是相当于volatile具有内存屏障和mesi协议的功效?

    但是volatile int i=0; i++ 为什么多线程数据不一致? a线程修改了i不是会导致其他cpu缓存无效吗?

    我觉得volatile应该只具备 内存屏障的作用,而没有保证缓存一致性

    volatile实现原理(内存屏障、缓存一致协议--Lock前缀指令--写缓存、高速缓存、主存)

    volatile是“轻量级”synchronized,保证了共享变量的“可见性”(JMM确保所有线程看到这个变量的值是一致的),使用和执行成本比synchronized低,因...

  • 你写的不清不楚, 怎么只遍历一遍呢,你求和不要先遍历一遍吗?
    而且如果数据源是1,2,3 sum=6
    现在要抽取两个, 但是你获取的随机数是, 5,6 怎么选都只能选一个元素出来,所以想要指定抽样数,你这种方法是不行的

    spark实现加权采样(不放回)

    加权采样就是按照选定的权重列,根据权重值采样,如权重值是1.2和1.0;则value=1.2所属样本的被采样的概率就大一些。权重列必须为double或int类型. 算法:计算...