Java
文章平均质量分 89
e12489
这个作者很懒,什么都没留下…
展开
-
转换基础信息工具
一、背景 二、主要功能 三、如何实现 工具类 接口 注解 Order-service order-service 自定义解析器 一、背景因项目中在Controller层使用ThreadLocal,不能执行remove() 方法会带来内存泄漏和数据串的问题,现提出转换基础信息工具类BeanTransformResolver二、主要功能手动转换基础信息在Service层调用 BeanTransformResolver.execute(obj);自动转...原创 2021-08-19 10:50:51 · 122 阅读 · 0 评论 -
类加载机制
ClassLoader加载Class文件的认识我们都知道在Java中程序是运行在虚拟机中,我们平常用文本编辑器或者是IDE编写的程序都是.java格式的文件,这是最基础的源码,但这类文件是不能直接运行的。如我们编写一个简单的程序HelloWorld.javapublic class HelloWorld{ public static void main(String[] args){ System.out.println("Hello world!"); }}...转载 2021-03-08 16:00:48 · 90 阅读 · 0 评论 -
事件模型
事件模型内部&外部事件模型所有的领域事件都是Spring Application Event 内部事件:如果领域事件只是在本微服务内使用,则定义该类领域事件为内部事件 内部事件被本微服务内其他模块(或者同一模块)消费,主要目的是解耦业务逻辑。 外部事件:如果领域事件需要被其他微服务使用,则发布该领域事件到消息中间件(RabbitMQ/Kafka),则定义该类领域事件为外部事件 外部事件被其他微服务消费,主要目的是解耦不同微服务之间的同步调用。 外部事件模型...原创 2021-03-03 20:24:20 · 201 阅读 · 1 评论 -
幂等性组件
幂等性组件一、幂等定义 二、幂等场景 1、重复提交 2、重复通知 3、涉及到分布式服务调用的交易 三、开发中如何保证幂等 四、幂等组件的使用方式 1、注解的方式使用 注解的默认使用方式 注解的完整使用方式 注解的使用解释 2、编程的方式使用 五、设计 1、设计思路 2、流程图 3、数据处理策略 一、幂等定义 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可...原创 2021-03-02 17:28:04 · 702 阅读 · 1 评论