定义 Code Review代码评审是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常的目的是查找各种缺陷,包括代码缺陷、功能实现问题...
我们在做领域模型设计的过程中选用贫血模型 贫血模型: 所有的业务逻辑都不包含在领域对象中而是放在业务逻辑层。把行为和状态分离到不同的对象之中。只...
项目建设过程中遇到一个问题:使用频率很高的基础数据(8MB)(可变更)。缓存到redis 存取效率不高。存在多条这样的基础数据。 当然,可以用L...
JAVA语言天生就是多线程的。即使躲在Spring这样的并发容器框架里编码,也会或多或少接触到并发编程(如:异步接口调用、异步缓存更新..)。这...
1. 静态代理VS动态代理 代理类可以增强被代理对象的方法。可分为静态代理和动态代理。 1.1 静态代理 静态代理:源代码中需要声明代理类 执行...
Spring的AOP是基于动态代理机制实现的。关于AOP Spring官方网站有这样一段描述: Spring AOP defaults to u...
1.类加载机制 类的生命周期包含7个阶段 1.1 加载 加载指的是将类的字节码读入到内存,并为之创建一个java.lang.Class对象的过程...
1.线程池 1.1.为什么使用线程池 频繁创建/销毁/切换线程需要进行CPU调度,会造成极大系统资源开销。相对于自行管理线程,使用线程池:1.复...
AQS:AbstractQueuedSynchronizer直译"(抽象)队列同步器"。AQS是java.util.concurrent的核心类...