自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计模式之工厂设计模式

估计这个系列的文章是每篇一个设计模式,重点是为了让大家能够利用休闲时间,比如说5分钟就能够比较全面通俗易懂地了解设计模式。 前言 接下来就是手撕设计模式的环节了,设计模式本身并不难,难的是在实际情况下是否能自然地想到使用设计模式。简单来说设计模式的本质是一种思想,一种重构代码,使代码高可用的思想。 在面向对象设计(写代码)的时候一般会遵循以下几个原则,当然初学肯定很难遵循,但是至少得了解是什么,然后有意识地往这个方向靠。 单一职责原则: 一个类只负责具体的某一个功能,当新需求出现的时候,最好的做法是增加一

2021-04-24 20:58:53 118

原创 HashMap详解-基础篇

今天来讲一个老生常谈,都被讲烂的一个问题,网上随便一搜hashmap,各式各样的文章,今天从源码入手带你一行一行地重新了解hashmap。但是重点是放在了本身的原理,至于多线程问题,jdk1.7,1.8的区别,会重新出一篇文章来讨论。 本文讲解前默认各位小伙伴是已经会hashmap的用法的了,怎么样都有过new HashMap<>() 的经验,着重讲的是原理。 工作原理 结构组成 put 首先是或者对插入对象的key的hash指进行扰动得到新的hash值,简单来讲是为了更好的散列 根据ha

2021-04-23 20:20:59 134

原创 Java8新特性之Stream

还是一样,还是用例子来给大家介绍stream的api,主要集中在构建和使用,还有Optional类

2021-04-18 20:15:13 93

原创 Java8新特性之Lambda表达式

本文将用例子让你知道从普通写法到lambda写法的改进过程,并且介绍了什么是函数式接口,什么是方法引用

2021-04-17 21:31:43 97

空空如也

空空如也

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

TA关注的人

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