自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 关于hashMap你应该知道的内容

为什么一定要了解HashMap首先,HashMap几乎是面试必问的java知识点,如果你连HashMap都不懂,那你这次面试结果一定大打折扣其次,常用,java程序猿几乎天天在用它,天天用的东西,你如果不了解可是很危险的哦。个人觉得,这两点已经足以让咱们好好去学习一番了文章内容基于:jdk1.8底层结构简单点就是:数组 +(链表 or 红黑树) //存储结构:Node数组,Node在长度小于8时是链表,当长度大于8时,自动转成红黑树 transient Node<K,V&g

2020-12-11 08:58:43 220

原创 java中双向链表实现-LinkedList的介绍与使用

基本类图LinkedList的内部实现是双向链表,那什么是双向链表呢?来,上图双向链表是一个特殊的链表,链表两端都支持插入、查询或检出元素接下来咱们看看LinkedList的继承关系这边可以知道LinkedList及实现了Deque接口, Deque是双向队列的声明接口,而LinkedList内部实现是链表,这也是为什么文章开头说LinkedList是一个双向链表而LinkedList的类图相对于ArrayList少了RandomAccess接口,因此LinkedList是不支持随机访问的,因

2020-12-01 06:38:20 1030

原创 java中声明可迭代接口-Iterable

IterableIterable adj.可迭代的 。以下几点是了解Iterable接口需要注意的实现这个接口的对象,允许使用 for-each loop语法。由于Collection接口继承Iterable接口,因此所有实现了Collection的实现类都实现了Iterable接口。接口方法说明 // 返回一个指定类型的迭代器 Iterator<T> iterator(); // 遍历迭代器,对每个元素执行指定操作(JDk1.8) default

2020-11-27 07:04:27 411

原创 一篇文章读懂git

git1、基本介绍Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。我为什么要用分布式版本控制系统?svn 不香吗?​ 分布式版本控制系统,分布式系统能够在离线没有网络的情况下还能继续提交代码、查看日志、分支操作等,举个例子:比如出差过程在飞机上还想继续写代码,写完一个功能应该要提交下,写错了应该能够回滚到之前的版本,下了飞机能合并小伙伴们的代码。"In many ways when I designed Git, it’sthe what would Jesus

2020-11-25 09:31:01 198 1

原创 技术人员应该知道的二进制基础

背景最近在看到Integer的代码,有点不解,为何这样就能对数字进行反转,决心一探究竟 public static int reverse(int i) { // HD, Figure 7-1 i = (i & 0x55555555) << 1 | (i >>> 1) & 0x55555555; i = (i & 0x33333333) << 2 | (i >>> 2

2020-11-20 06:39:43 280

空空如也

空空如也

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

TA关注的人

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