自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chd_sun的博客

文能提笔安天下,武能上"码"定乾坤

  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 源码之Hashmap(算法设计)

1.在看HashMap 的底层的时候,会有个疑问,为什么数组长度为何总是2的n次方?HashMap 在其构造函数 HashMap(int initialCapacity, float loadFactor) 中作了特别的处理,如下面的代码所示。当底层数组的length为2的n次方时, h&(length - 1) 就相当于对length取模,其效率要比直接取模高得多,这是HashMap在效率上的一个优化。// HashMap 的容量必须是2的幂次方,超过 initialCapacity 的最小

2020-06-16 22:21:55 225

原创 源码之Hashmap(底层原理)

下面简单介绍一下Hashmap的底层原理(jdk 1.8)1. HashMap的数据结构数组的特点是:寻址容易,插入和删除困难;链表的特点是:寻址困难,插入和删除容易。hashmap把数组和链表合二为一,就是我们所说的哈希表,下面介绍一种常见的哈希表(网上找的图)。2.数组元素Node<K,V>实现了Entry接口//Node是单向链表,它实现了Map.Entry接口static class Node<k,v> implements Map.Entry<k,v&

2020-06-16 21:44:31 200

原创 Java算法之运算符(&、|、^、左移、右移)

运算符(&、|、^)&和|不仅能作为逻辑运算符,它们还可以进行位运算,位运算由于是对二进制位进行运算,所以它的运行速率是计算中速率最快的,因为计算机底层就是使用二进制,只有0和1。与位运算(&):0 & 0 = 0, 0 & 1 = 0, 1 & 0 = 0, 1 & 1 = 1或位运算(|):0| 0 = 0, 0 | 1 =1, 1 | 0 =1, 1 | 1 = 1异或位运算(^):0 ^ 0 = 0, 0 ^ 1 = 1, 1 ^ 0

2020-06-08 16:39:44 303

My97DatePicker时间控件

此时间控件操作使用简单,可以兼容市面上大部分的主流浏览器,例如谷歌、火狐、Microsoft Edge等浏览器

2020-11-20

Md5Util.java

最简单的MD5加密的工具类,增加用户,登录校验用户的时候,通过此类转化用户的登录密码与数据库的用户信息进行比对

2020-05-13

空空如也

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

TA关注的人

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