briarbear | 熊大

/- 记录技术成长点滴 -/


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Java集合-HashMap工作原理及实现

发表于 2018-06-25 | 分类于 Java

【转载】原文链接 - (部分修改与补充)

1. 概述


从本文你可以学习到:

  1. 什么时候会使用HashMap?他有什么特点?
  2. 你知道HashMap的工作原理吗?
  3. 你知道get和put的原理吗?equals()和hashCode()的都有什么作用?
  4. 你知道hash的实现吗?为什么要这样实现?
  5. 如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?
阅读全文 »

Java集合-EnumMap工作原理及实现

发表于 2018-06-25 | 分类于 Java

【转载】 原文链接 - (部分修改与补充)


1. 概述

A specialized Map implementation for use with enum type keys. All of the keys in an enum map must come from a single enum type that is specified, explicitly or implicitly, when the map is created. Enum maps are represented internally as arrays. This representation is extremely compact and efficient.

EnumMap是是一种键为枚举类型的特殊的Map实现。所有的Key也必须是一种枚举类型,EnumMap是使用数组来实现的。(两个数组,一个数组keyUniverse存储key,另一个数组vals存储val,两个数组通过下标对应起来)

阅读全文 »

Hexo+GitPage+Gitments+yilia博客搭建手记

发表于 2018-06-22 | 分类于 随笔

说明: 经过两天的折腾, 也算把这个事情搞定了,顺手写下这边手记.笔者之前已经使用SpringBoot搭建了个人博客站点, 博客预览 . 完整代码已开源,可见博客站点的说明页. 而之所以又着手搭建这个站点,主要考虑到,那个服务器租期为一年,后期维护麻烦,为减少成本,打算慢慢迁移至此. 这边随笔主要记录使用Hexo+GitHub搭建博客的流程,希望对您有所帮助,喜欢点个Star,谢谢.

1. 主要步骤

  • 安装Git、 Node.js(本文示例为Windows平台)
  • 创建Github仓库,开启GitPage
  • 安装、使用Hexo,更换主题
  • 图床、 Markdown编辑器
  • 多端同步,Gitment评论等其他问题
阅读全文 »

about

发表于 2018-06-21

关于我


xiongzp08

1…34
Briar·bear

Briar·bear

Java程序员成长之路

34 日志
7 分类
24 标签
GitHub
© 2019 Briar·bear
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4