
java 底层源码
二爵爷点灯
这个作者很懒,什么都没留下…
展开
-
变量不为空触发的空指针异常
简介 最近在为公司一个基础组件做性能优化,优化主要是通过使用hbase存储来替换mysql,考虑到只是针对于一张表(切换后日数据量超过亿条记录)做存储切换。为了上线过程中出现问题可以不用通过回滚版本的方式来进行紧急操作。我们采用开关的形式:全局开关和局部开关来对数据存储进行切换。 因为是灰度切换,因此会有一个存储方式过度并存的时间,同时部分数据必须保证能够获取到:根据id获取数据,因此写了一个公用的判断方法来做数据源判断。也就是在判断的过程中我遇到了值非空的NullPoi...原创 2021-12-07 16:02:45 · 350 阅读 · 0 评论 -
HashMap源码剖析
Java集合---HashMap源码剖析 一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数转载 2016-11-08 10:57:30 · 203 阅读 · 0 评论