240 发简信
IP属地:北京
  • Resize,w 360,h 240
    为什么重写equals必须重写hashcode方法

    想必大家在平时的学习当中这个问题再熟悉不过了,但是为什么重写equals必须重写hashcode方法,很多程序员都不理解,今天来具体说说————...

  • java对象头

    整理如下:堆区里面的对象结构1:对象头2:实例数据3:数据补充 对象头1:mark word(32为何64位长度),锁标记,hashcode值,...

  • Resize,w 360,h 240
    spring特殊注入(List,Map)

    今天写一个有意思的东西,spring的特殊注入(List,Map) 之前在整理观察者模式和中介者模式的时候,都需要有一个集合容器来放入我们的被执...

  • java8新特性

    java8发布已经有几年了,如今java11已经出来了,在这里谈java8有点过时,不过java8确实是一个改变比较大的版本,在这里简单分析一下...

  • Resize,w 360,h 240
    java设计模式-策略模式(Stratgey)

    策略模式属于行为型模式,该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。它通过对算法进行封...

  • Resize,w 360,h 240
    java设计模式-观察者模式和中介者模式的异同

    前面的文章里面,已经非常仔细的介绍了观察者模式和中介者模式。其中,他们的UML图和代码实现,甚至是实现的逻辑也是非常相似的。为了不让两个设计模式...

  • Resize,w 360,h 240
    java设计模式-观察者模式(Observer)

    观察者模式属于行为型模式,指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又...

  • Resize,w 360,h 240
    java设计模式-模板方法(Template Method)

    模板方法属于行为型模式:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤...

  • java数据类型在JVM的位置

    数据类型(基本和引用)是放在栈中还是放在堆中,这取决于基本类型声明的位置。 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统...