业务异常设计 业务异常设计 2025-03-18 Cooper Zhu technology architecture java design 1 基本类 1.1 接口IBizError public interface IBizError { int getCode(); String getMessage(); } 1.2 异常处理类BizException import lombok.Data; import java.io.Serial; @Data public class
PO/VO/DTO/BO/DO/POJO PO/VO/DTO/BO/DO/POJO 2024-04-08 Cooper Zhu technology java Name Description Scope PO - Persistent Object(持久对象); - 映射到DB表; - 用于持久层。如DB; DAO、Service VO - Value Object(值对象,贫血模型,简化BO) - View Object(
Java:i18n Java:i18n 2023-10-30 Cooper Zhu technology java * github: https://github.com/hi-cooper/cz-tutorials/tree/main/i18n-demo * 采用java.text.MessageFormat来格式化。如MessageFormat.format("简体中文{0}, {1}", new String[] {"参数A", "
Java:AOP之Aspectj Java:AOP之Aspectj 2023-10-29 Cooper Zhu technology java 1 AOP简介 AOP:Aspect-Oriented Programming,面向切面编程 * 切入点(PointCut): 一组连接点的集合,它定义了切面的哪些方法应该被执行(即在哪些类、哪些方法上切入),通常是一个正则表达式 * 执行点(JoinPoint): 通过PointCut选取出来的集合中的具体的一个执行点,如,方法调用、异常抛出或对象创建等 * 通知(Advice): Aspect的具体行为,它定义了在JoinPoint上执行的操作。可分为前置(Before)
Java:注解 Java:注解 2023-10-29 Cooper Zhu technology java 1 简介 * JDK1.5引入。 * 用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。 * 以“@注解名”在代码中存在的, * 根据注解参数个数,分为:标记注解、单值注解、完整注解三类 * 不直接影响到程序的语义,只是作为注解(标识)存在 * 通过反射机制实现对元数据的访问 * 注解级别:源代码(SOURCE)级、class级、