![](https://img-blog.csdnimg.cn/20190816215730645.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java三分钟理解系列
文章平均质量分 83
用通俗易懂的语言,给Java初学者解惑
任我行哟
蜗牛
展开
-
三分钟理解:为什么重写equals就必须重写 hashCode
一:什么是equals、hashCode equals( ),hashCode( )都属于Object类的方法,而在Java中所有的类都继承Object类。在Object类中 :1、不被重写的equals方法是判断两个引用是否指向堆内存中的同一块地址2、不被重写的hashCode是根据内存地址计算出hash值。 所以这个时候我们需要重写equals方法,来满足我们的业...原创 2019-08-07 14:40:35 · 1959 阅读 · 0 评论 -
三分钟理解:Java中什么是移位运算符
一:什么是移位运算符 在Java中,最高位代表符号位(0为正数,1为负数), 0...010000(...表示中间省略了25个0)为正16,1...010000为负16。 <<(带符号左移) ,>>(带符号右移),>>>(不带符号右移)。 int 16 可以表示为 0...010000 (...表示中间省略了25个0) 1...原创 2019-08-08 16:16:58 · 241 阅读 · 0 评论 -
三分钟理解:什么是树
一:什么是树如上图所示,该结构就是树。上图所示不是树结构,因为兄弟节点是相连的,什么是兄弟节点呢,看下文解释 如上图A节点就是B节点的父节点,B节点是A节点的子节点。B、C、D这三个节点的父节点是同一个节点,所以它们之间互称为兄弟节点。我们把没有 父节点的节点叫作根节点,也就是图中的节点E。我们把没有子节点的节点叫作叶子节点或者叶节点,比如图中的G、H、I、J、K、L都...原创 2019-08-10 11:31:46 · 298 阅读 · 0 评论 -
三分钟理解:什么是红黑树
一:什么是红黑树 红黑树其实是一个平衡性被弱化的二叉搜索树,我们带着问题来看文章。 1、什么是平衡树什么又是二叉搜索树呢? 2、为什么红黑树的平衡性要被弱化? 3、为什么Java中HashMap,TreeMap底层结构要使用红黑树呢? 平衡树的概念:任意节点其左子树和右子树的高度差不能大于1(不了解树的概念的同学可以看上篇文章) 二叉搜索树概念:任意...原创 2019-08-10 11:33:56 · 432 阅读 · 0 评论 -
三分钟理解Spring源码-spring开篇(上)
授人以鱼不如授人以渔,《三分钟理解Spring源码》专栏教你如何学习、思考、阅读Spring框架,并应对其它开源框架不再畏惧。 做Java开发的朋友基本都是每天接触Spring框架,说到Spring,我相信所有人张开就可以来,Spring不就是IOC,AOP嘛,我的大部分项目都是基于Spring开发的。对,没错,现在大家思考一下什么是IOC?什么又是AOP呢?如果看了这个提问后完全没...原创 2018-11-21 23:20:16 · 746 阅读 · 0 评论 -
三分钟理解Spring源码-spring开篇(中)
授人以鱼不如授人以渔,《三分钟理解Spring源码》专栏教你如何学习、思考、阅读Spring框架,并应对其它开源框架不再畏惧。接着上篇的文章讲,上篇的文章讲述了什么是IOC,这篇讲述什么又是AOP? 一样的在看这篇文章之前,大家不妨先花点时间思考一下。1、AOP的设计原理1:在Spring中,AOP的实现有两种方式,如果一个 Bean 是基于接口实现的,则Spring会采用JDK的动态...原创 2018-11-24 21:58:58 · 879 阅读 · 0 评论 -
三分钟理解Spring源码-spring开篇(下)
授人以鱼不如授人以渔,《三分钟理解Spring源码》专栏教你如何学习、思考、阅读Spring框架,并应对其它开源框架不再畏惧。这篇文章就一句话,要想好好啃源码,去Github,或者网上找资源,把Spring源码先下载下来,后面的文章会介绍看源码思路、如何找入口、如何找主线。(你要只想面试快速提高,这篇文章可以忽略— —,直接关注后面更新的文章)介绍两个IDEA分析源码小技巧,会分析继承结构...原创 2018-11-27 23:44:58 · 492 阅读 · 0 评论