每一个技术和架构的出现都有其历史背景和演进历程;同样,每一个技术和架构也存在其优缺点和适应的业务场景。因此本文从"贫充血模型”以及“分层架构演进“两个点,对DDD的出现背景和...
每一个技术和架构的出现都有其历史背景和演进历程;同样,每一个技术和架构也存在其优缺点和适应的业务场景。因此本文从"贫充血模型”以及“分层架构演进“两个点,对DDD的出现背景和...
嗯嗯 多谢指点
关于领域模型选择充血模型还是贫血模型我们在做领域模型设计的过程中选用贫血模型 贫血模型: 所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层。把行为和状态分离到不同的对象之中。只有状态的对象作为领域模型、只有...
定义 Code Review代码评审是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常的目的是查找各种缺陷,包括代码缺陷、功能实现问题、编码合理性、性能优化等;保证...
我们在做领域模型设计的过程中选用贫血模型 贫血模型: 所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层。把行为和状态分离到不同的对象之中。只有状态的对象作为领域模型、只有...
2019年还剩15天就要结束了,想想今年我也没做啥特别的,值得纪念的一点就是换了工作。今年5月底我离开工作了三年的金蝶,加入了shopee。这次换工作没有面特别多,只面了腾讯...
@Transactional 注解实现切面功能底层依赖 Spring AOP 动态代理机制。同一个类中,方法A调用方法B,方法B上的注解无效。
@Transactional注解的使用禁忌Spring的AOP是基于动态代理机制实现的。关于AOP Spring官方网站有这样一段描述: Spring AOP defaults to using standard J...
项目建设过程中遇到一个问题:使用频率很高的基础数据(8MB)(可变更)。缓存到redis 存取效率不高。存在多条这样的基础数据。 当然,可以用ListenableFuture...
简书致力于打造一个优质内容创作社区。为了维护良好的社区氛围,简书制定如下社区管理指导规则。简书希望所有用户能够自觉遵守以下社区指导规则,并互相监督。所有简书用户均可以通过举报...
亲爱的简书用户 「简书」因个别上传作品用户违反《中华人民共和国网络安全法》《互联网信息服务管理办法》《互联网新闻信息服务管理规定》《互联网用户公众账号信息服务管理规定》《移动...
JAVA语言天生就是多线程的。即使躲在Spring这样的并发容器框架里编码,也会或多或少接触到并发编程(如:异步接口调用、异步缓存更新..)。这里便引出并发安全/线程安全的问...
1. 静态代理VS动态代理 代理类可以增强被代理对象的方法。可分为静态代理和动态代理。 1.1 静态代理 静态代理:源代码中需要声明代理类 执行结果 1.2 动态代理 动态代...
- 01 - 本书日本著名悬疑推理作家东野圭吾的较负盛名的代表作,先后被中日韩三方拍摄成电视剧与电影,也颇受好评。这本书延续了东野作为一名理科生一贯的缜密推理的情节,但因为凶...
Java并发的机制的背后是Java虚拟机(JVM)的工作机制,本文从几个关于并发和多线程的疑问开始,引出Java内存区域的介绍,希望能帮助大家更好的理解Java并发机制。 1...
Spring的AOP是基于动态代理机制实现的。关于AOP Spring官方网站有这样一段描述: Spring AOP defaults to using standard J...
1.类加载机制 类的生命周期包含7个阶段 1.1 加载 加载指的是将类的字节码读入到内存,并为之创建一个java.lang.Class对象的过程。分为三个步骤: 通过类的全限...