自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 我为什么写博客,打算写什么内容——开篇语

写博客之前,问自己两个问题: 为什么写博客? 打算写什么内容?

2019-10-26 23:19:30 146

原创 String.hashCode()的BKDRHash算法源码逻辑及简单验证

  在Object.hashCode()方法的JavaDoc中提到,对于hashCode方法的设计有三个要求: 同一对象的hashCode始终不变; 相等(equals方法)对象的hashCode相等; 不相等对象的hashCode尽可能不相等,这样可以提高哈希表的性能。   在最常用的Java类中,Integer/Long/Double都可以简单的计算出hashCode,这里以String为...

2019-10-29 15:45:41 321

原创 线程池属性与addWorker方法源码分析

  实际业务中的程序总是会使用多线程,线程池则是多线程资源管理最常用的方式。   线程池类ThreadPoolExecutor构造方法中有七个参数,具体如下: int corePoolSize:核心线程数量,默认情况下,即时没有任务,线程池也会维持核心线程不被销毁; int maximumPoolSize:最大线程数量,当没有空闲线程可用时,线程池会创建新线程来执行任务,线程总数不会超过此属性...

2019-10-27 23:17:41 616

原创 从1-0.9不等于0.1说起——计算机中的浮点数

初学Java时,在关于浮点数的各种资料中都会看到类似的说明:“浮点数在计算时极易产生微小的误差”,“在要求绝对精确的业务场景下,禁止使用浮点数计算”等等。 可以做一个最简单的验证: System.out.println((1-0.9f)==0.1f); 控制台输出: false 本文主要说明两个问题: 1、为什么浮点数在计算中不精确? 2、浮点数的优缺点及应用思路 一、为什么浮点数在计算中不...

2019-10-27 21:11:25 1863

ieee754.rar

【压缩包密码ieee754】IEEE754标准,定义了计算机中浮点数的存储格式和计算规则,Java/C++等主流语言中的浮点数均符合此标准。

2019-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除