参考了《深入理解JAVA虚拟机》的第三章 垃圾收集器与内存分配策略 java对象
参考了《深入理解JAVA虚拟机》的第三章 垃圾收集器与内存分配策略 java对象
排序 排序的基础操作 比较和交换 比较的话可以使用java的comparable接口 交换一般都是互换位置 排序的基本类型 是否原地 关系着需不需要额外的物理空间 是否稳定 ...
Bean级生命周期接口 BeanNameAware BeanFactoryAware ApplicationContextAware InitializingBean Dis...
前言 《Effective Java》是本很经典的Java语言技术解析的书。它的作者是从事过jdk开发的程序员。所以在本书里,有很多建议是站在api开发者的立场上讲的。普通的...
今天我们要解析的HashMap源码是基于jdk1.8。在正式具体的看HashMap的源码之前,我们先简单的看下,Map(映射)在java 集合框架的位置。 由上图,我们其实可...
今天我们要一起学习是开发手册的编程规范中的控制语句和注释规约。相信大家都已经使用过sonar这样的静态代码扫描工具,不知道是否有注意过哪种异味占比最多呢?哪种异味一直都很难清...
现在回过头重新拜读java经典书籍之一《JAVA 编程思想》,有很大收获。经典的书籍就是这样,它总能给你每一次的阅读带来不同的体验。我第一次阅读这本书,还是大学刚开始学习编程...
在上文,我们一起了解下spring对于事务的抽象。但是我们不需要急于去了解spring对于事务管理的使用和实践。当我们了解了spring对于事务抽象的努力后,我们需要问一下,...
如果想搞清楚spring如何的对事务的管理,那么我们就需要先了解下它对于事务的抽象。这里可以参考它的事务管理文档中 1.2. Understanding the Spring...
在这个spring技术栈这个系列下,我会结合官方文档给出我对spring各个核心框架的理解和解读。讲真的,我也尝试找些关于spring的书去辅助我去理解和使用spring,但...
随意使用而不加以管理,只会让好事变坏事。 ----佚名 线程因为thread类和runnable/callable接口而很容易创建。但是并发同步操作,绝不是你成功创建了线程...
在spring的容器里,最小单元是bean。spring的容器的作用就是管理这些bean。而spring采取的管理这些bean的策略就是IOC(Inversion of Co...
本来是不打算谈并发处理的,原因有二,一是因为大家在日常开发自用应用时,流量很少,并发的需求基本不会出现。二是因为我是不建议大家以一种试试的心态去做并发处理,因为并发不同于同步...
作为开发程序员,大家可能对单元测试存在如下误解: 那是测试同学干的事情。 单元测试代码是多余的。 汽车的整体功能与各单元部件的测试正常与否是强相关的。 单元测试代码不需要维护...
在java里,异常是分成两类的。受检异常和非受检异常。非受检异常就是我们常说的error和运行期异常。非受检的意思,如果它发生了,程序就应该中断。所以非受检不是我们可以不用检...
今天我们要一起学习是开发手册的编程规范中的控制语句和注释规约。相信大家都已经使用过sonar这样的静态代码扫描工具,不知道是否有注意过哪种异味占比最多呢?哪种异味一直都很难清...
首先,需要不断强调,DDD不是软件项目实施的银弹!!! 其次,我们该怎么理解领域驱动设计呢?下面我谈下我对此浅薄的见解。 在我们日常的项目实施流程中,可以抽象出两个重要组成部...