摘要:
线上问题年年有,今年特别多。记几次线上惨痛的踩坑记录,希望大家以史为鉴。 1. 包装类型自动解箱导致空指针异常 public int getId() { Integer id = null; return id; } 如果调用上面的方法会发生什么?id是Integer类型,而方法的返回值int类型, 阅读全文
线上问题年年有,今年特别多。记几次线上惨痛的踩坑记录,希望大家以史为鉴。 1. 包装类型自动解箱导致空指针异常 public int getId() { Integer id = null; return id; } 如果调用上面的方法会发生什么?id是Integer类型,而方法的返回值int类型, 阅读全文
posted @ 2022-06-12 11:17
一灯架构
阅读(370)
评论(0)
推荐(0)

工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好! 一块看一下有哪些工具类库你也用过。 1. Java自带工具方法 1.1 List集合拼接成以逗号
Java程序员工作中遇到最多的错误就是空指针异常,无论你多么细心,一不留神就从代码的某个地方冒出NullPointerException,真是令人头疼。 到底怎么避免空指针异常?看完这篇文章,可以帮助你。 1. 对象设置默认值 Object obj = new Object(); String st
ArrayList是我们开发中最常用到的集合,但是很多人对它的源码并不了解,导致面试时,面试官问的稍微深入的问题,就无法作答,今天我们一起来探究一下ArrayList源码。 1. 简介 ArrayList底层是数组,允许元素是null,能够动态扩容 size、isEmpty、get、set、add
HashMap在工作中使用非常频繁,其实在JDK1.8的时候新增一些更高阶的用法,熟练使用这些方法可以大大提升开发效率,写出更简洁优美的代码。 1. get方法指定返回默认值(getOrDefault) Map<String, String> map = new HashMap<>(); map.p
浙公网安备 33010602011771号