自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中与&、或|、异或^运算符的使用规则与区别

Java中与&、或|、异或^运算符都是二进制的运算,通过对两组二进制的每一位对比得出结果。运算规则与&1:1时为1(概率25%),其他都为0(概率75%)或|0:0时为0(概率25%),其他都为1(概率75%)异或^0:0或1:1时为0(概率50%),0:1或1:0时为1(概率50%)运算步骤如图,两个数字X、Y,分别进行与&、或|、异或^运算:X、Y如果是十进制的话,先算出X、Y二进制值;把两组二进制值平行放在一起,右边对齐,左边不足补0;根据与&

2020-09-29 10:34:36 476

原创 从数据结构、位运算和源码浅析HashMap

HashMap的数据结构数据结构String[]数组首先想到的就是String[]数组,声明指定的长度后,然后根据索引向里面插入数据。但它的缺点是,长度不够时扩容麻烦。ArrayList数组面对这个缺点可以选择ArrayList数组,支持动态扩容,查询速度很快(可以根据索引快速查找),顺序插入也快。但它的缺点是,在数组的中间元素插入删除元素时,要移动索引,数据量大时,频繁插入删除速度就会慢。LinkedList链表-面对这个缺点可以选择LinkedList链表,插入删除元素快。但查

2020-09-27 20:40:02 106

原创 Java身份证号脱敏、校验身份证号合法性、根据身份证号获取年龄、根据生日获取年龄

身份证号编码规则第一、二位表示省(自治区、直辖市、特别行政区)。第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟)。第五、六位表示县(市辖区、县级市、旗)。01-18表示市辖区或地区(自治州、盟)辖县级市;21-80表示县(旗);81-99表示省直辖县级市。第七、十四位表示出生年月日(单数字月日左侧用0补齐)。其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用198105

2020-09-09 15:30:14 2918

原创 IDEA怎么设置Class类注释模板并自动生成

IDEA怎么设置Class类注释模板,并在新建类时自动生成。File->Settings

2020-09-08 19:57:32 2675

原创 通配符<? extends T>和<? super T>区别及使用场景

<? extends T> : 上界通配符(Upper Bounds Wildcards) <? super T> : 下界通配符(Lower Bounds Wildcards)平时开发会遇到不少<? extends T>和<? super T>通配符的使用,比如:Collections类提供的集合元素拷贝的copy()方法就同时使用了<? extends T>和<? super T>。public class Coll..

2020-09-07 21:07:43 3351 2

原创 Java中如何实现String字符串的反转(四种方式实现)

有四种方式:自定义实现,利用递归的方式/** * 自定义实现,利用递归的方式 * * @param originStr * @return String */ public static String reverse(String originStr) { if (originStr == null || originStr.length() <= 0) { return originStr; }// String o

2020-09-01 14:49:36 720

SimpleStickyNotes_5.3.exe

SimpleStickyNotes-5.3 for window10 Updated: Nov 14, 2021

2021-12-13

空空如也

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

TA关注的人

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