突破 何为突破,DDD的实践过程是渐进式的。你的重构与回报不是呈线性关系的。通常会在具体的某个点会出现一个飞跃。这个飞跃很有意义,同时也充满了危...
分离领域 分离领域的基本概念是分层的思想。原则是层中的任何元素都仅依赖本层的其他元素或其下层元素。 处理业务规则是领域层,而不是应用层 层之间如...
消化知识 有效建模的要素 模型和实现的绑定 建立了一种基于模型的语言 开发一个蕴含丰富知识的模型 提炼模型 头脑风暴和实验一个好的DDD模型需要...
简述 AQS全称AbstractQueuedSynchronizer,提供实现阻塞锁和相关的框架JDK中使用AQS来实现的同步工具类有Reent...
简述 何为TreeMap?TreeMap是一个二叉排序树构成的map。 TreeMap怎么实现二叉树的平衡?红黑树 综上所属TreeMap是一个...
简述 List的实现主要有如下几种 ArrayList LinkedList Vector ArrayList 继承自AbstractList,...
简述 Set是一个接口类,提供了一个Set基本方法的声明。Set的实现类 AbstractSet HashSet TreeSet Set的子接口...
简述 ConcurrentHashMap是针对HashMap非线程安全和HashTable低性能线程安全。它是线程安全的。JDK1.8和之前的版...
对比 String是不可变对象,类中的char数组定义为final,一旦创建就无法改变。a+b操作是通过StringBuilder的append...