- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人