前言 最近项目上要求升级一个工具包hutool的版本,以解决安全漏洞问题,这不升级还好,一升级反而捅出了更大的篓子,究竟是怎么回事呢? 事件回顾 我们项目原先使用的hutool版本是5.7.2,在代码中,我们的数据传...
for (int i = 0; i < map.size(); i++) { if (map.get(i)/n>=0.01) { num++; } } 上述代码报空指针异常。为什么? 循环变量 i 取值的范围是从0到 map.si...
Java GC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解Java GC的底层原理,图文并茂,突破学习及面试瓶颈。 楔子-JVM内存结构补充 在上篇《JVM之内存结构详解》中有些内容我们没有讲,本篇结合垃圾...
老读者就请肆无忌惮地点赞吧,微信搜索【沉默王二】关注这个在九朝古都洛阳苟且偷生的程序员。本文 GitHub github.com/itwanger 已收录,里面还有我精心为你准备的一线大厂面试题。 读者小 z 看了我给小安的回...
如果Java虚拟机中标记清除算法、标记整理算法、复制算法、分代算法这些属于GC收集算法中的方法论,那么“GC收集器”则是这些方法论的具体实现。 在 面试过程中这个深度的问题涉及的比较少,但对于理解上面的这些算...
关于Java虚拟机类加载机制往往有两方面的 面试题:根据程序判断输出结果和讲讲虚拟机类加载机制的流程。其实这两类题本质上都是考察面试者对Java虚拟机类加载机制的了解。 面试题试水 现在有这样一道判断程序输出...
关于Java虚拟机类加载机制往往有两方面的面试题:根据程序判断输出结果和讲讲虚拟机类加载机制的流程。其实这两类题本质上都是考察面试者对Java虚拟机类加载机制的了解。 面试题试水 现在有这样一道判断程序输出...
如果Java虚拟机中标记清除算法、标记整理算法、复制算法、分代算法这些属于GC收集算法中的方法论,那么“GC收集器”则是这些方法论的具体实现。 在面试过程中这个深度的问题涉及的比较少,但对于理解上面的这些算法...
如果java虚拟机中标记清除算法、标记整理算法、复制算法、分代算法这些属于gc收集算法中的方法论,那么“gc收集器”则是这些方法论的具体实现。 在面试过程中这个深度的问题涉及的比较少,但对于理解上面的这些算法...
作为一个程序员,面试的时候都绕不过JVM,可以说这是我们永远的痛。是不是感觉每次面试的时候,都要重新背一下,不然面试会被虐惨。 那么问题就来了,为什么每次面试都要背...
前言 对于java程序员来说,null是令人头痛的东西。时常会受到空指针异常(npe)的骚扰。连java的发明者都承认这是他的一项巨大失误。 那么,有什么办法可以避免在代码中写大量的判空语句呢? 有人说可以使用 jdk8...
概述 我们知道现在的开发人员都使用===来代替==,为什么呢? 我在网上看到的大多数教程都认为,要预测javascript强制转换是如何工作这太复杂了,因此建议总是使用===。 这些都导致许多程序员将该语言的一部分排除...
目录 给大家推荐本我自己写的电子书《pycharm中文指南》,把各种 pycharm 的高效的使用技巧用gif动态图的形式展示出来。有兴趣的可以看它的在线文档: 对于每个程序开发者来说,调试几乎是必备技...