自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (2)
  • 收藏
  • 关注

原创 转换基础信息工具

一、背景 二、主要功能 三、如何实现 工具类 接口 注解 Order-service order-service 自定义解析器 一、背景因项目中在Controller层使用ThreadLocal,不能执行remove() 方法会带来内存泄漏和数据串的问题,现提出转换基础信息工具类BeanTransformResolver二、主要功能手动转换基础信息在Service层调用 BeanTransformResolver.execute(obj);自动转...

2021-08-19 10:50:51 114

转载 类加载机制

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 80

原创 事件模型

事件模型内部&外部事件模型所有的领域事件都是Spring Application Event 内部事件:如果领域事件只是在本微服务内使用,则定义该类领域事件为内部事件 内部事件被本微服务内其他模块(或者同一模块)消费,主要目的是解耦业务逻辑。 外部事件:如果领域事件需要被其他微服务使用,则发布该领域事件到消息中间件(RabbitMQ/Kafka),则定义该类领域事件为外部事件 外部事件被其他微服务消费,主要目的是解耦不同微服务之间的同步调用。 外部事件模型...

2021-03-03 20:24:20 175 1

原创 幂等性组件

幂等性组件一、幂等定义 二、幂等场景 1、重复提交 2、重复通知 3、涉及到分布式服务调用的交易 三、开发中如何保证幂等 四、幂等组件的使用方式 1、注解的方式使用 注解的默认使用方式 注解的完整使用方式 注解的使用解释 2、编程的方式使用 五、设计 1、设计思路 2、流程图 3、数据处理策略 一、幂等定义 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可...

2021-03-02 17:28:04 657 1

原创 springmvc 数据校验

数据验证的必要性对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。比如字段非空,字段长度限制,邮箱格式验证等等,写这些与业务逻辑关系不大的代码个人感觉又比较麻烦:验证代码繁琐,重复劳动方法内代码显得冗长每次要看哪些参数验证是否完整,需要去翻阅验证逻辑代码hibernate validator 提供了一套比较完善、便捷的验证实现方式。spring-boo...

2020-12-22 16:31:46 208

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除