SpringBoot
pNull
这个作者很懒,什么都没留下…
展开
-
Spring事件发布/监听机制
ApplicationContext提供事件处理通过ApplicationEvent类和ApplicationListener接口。如果一个bean在容器中实现ApplicationListener接口,每次一个ApplicationEvent被发布到ApplicationContext中,这类bean就会收到这些通知。从本质上讲,这是标准的观察者设计模式。观察者模式观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式主.原创 2020-12-04 16:30:08 · 1352 阅读 · 0 评论 -
Spring Statemachine 业务应用
1 前言 什么是Spring Statemachine有限状态机,简称状态机(FSM),是一种对有限个状态,以及这些状态之间的流转和动作等行为的数据建模。使用 FSM 模型,可以有助于这些状态的顺序、导致这种状态变化的事件进行管理,主要用于将状态和时间的控制权从不同业务的 services 方法中的 if else 逻辑中抽离出来,进行统一的管理和配置。对于有复杂的状态流,扩展性要求比较高的场景都可以使用该模型。面是状态机模型中的4个要素,即现态、条件、动作、次态。现态:是指当前所处的...原创 2020-12-01 21:23:26 · 1344 阅读 · 0 评论 -
Resilience4j——轻量级容错库
1. resilience4j是什么?Resilience4j是一个轻量级的容错库,受Netflix Hystrix的启发,但专为Java 8和函数式编程而设计。轻量级,因为库只使用Vavr,它没有任何其他外部库依赖项。相比之下,Netflix Hystrix对Archaius具有编译依赖性,Archaius具有更多的外部库依赖性,例如Guava和Apache Commons Configur...原创 2019-12-03 11:02:11 · 817 阅读 · 0 评论 -
SpringBoot 事务
1 什么是事务事务是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始的状态,避免出现由于数据不一致而导致的接下来一系列的错误。2 SpringBoot 事务机制事务处理机制都会提供API来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据,避免数据的不完整性、不一致性。spring Boot 使用事务...原创 2019-09-13 19:16:10 · 343 阅读 · 0 评论 -
SpringBoot Bean
目录1 什么是Bean2 Bean的创建方式2.1 注解方式2.2 @Bean定义3 Bean的使用3.1 @Autowired 和@Resource3.2Setter方法3.3构造方法1 什么是BeanSpring Bean 是被实例化的、组装的及被Spring 容器管理的Java 对象。Spring 容器会自动完成@bean对象的实例化。建应...原创 2019-08-30 15:57:28 · 289 阅读 · 0 评论 -
Spring Boot 定时任务之@Schedule
@Componentpublic class SetUpmPermissions { @Resource private RedisTemplate redisTemplate; /** * 每 5分钟执行一次 */ @Scheduled(cron = "0 0/5 * * * ?") public void setPermiss...原创 2019-02-25 17:56:25 · 519 阅读 · 0 评论 -
来谈谈 Java 反射机制,动态代理是基于什么原理?
目录1 一些概念2 动态代理解决了什么问题,在你的业务系统中的应用场景是什么?1 一些概念首先我们来看一些概念性的描述:注解(Annotation):也叫元数据。一种代码级别的说明。它是JDK 1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。反射:赋予程序在运行时自省(...原创 2019-08-23 21:36:59 · 298 阅读 · 0 评论