chaos monkey for spring boot (二) 四.源码二 ChaosMonkeyScheduler 在ChaosMonkeyConfiguration中,如果要启动定时器,要有taskScheduler这个bean,否则无法启动 @Bean public ChaosMonkeyScheduler scheduler(@Nullable TaskScheduler scheduler, ChaosMo...
chaos monkey for spring boot 一.源码地址https://github.com/codecentric/chaos-monkey-spring-boot.git二.目录结构assaults包下是四种攻击方式,分为两类ChaosMonkeyRequestAssault和ChaosMonkeyRuntimeAssault.一个时请求攻击,另一个是应用运行时攻击(可以接口调用,也可以定时任务调用) compoent...
static和final的用法 一直以来,总说static修饰的变量是引用同一块内存,final修饰的变量"不可变"",没有什么体会,就自己写了方法,测了一把class Test2{ public static User user; public final User user2=new User("zuoqi2",1); public static final User user3=new User("...
事务的七种传播行为(以代码为例,做个笔记) PROPAGATION_REQUIRED:支持当前事务,如果不存在,则创建一个新事务。类似于同名的EJB事务属性。这是事务注释的默认设置。PROPAGATION_SUPPORTS:支持当前事务,如果不存在则以非事务方式执行。同名EJB事务属性。注意:对于具有事务同步的事务管理器,PROPAGATION_SUPPORTS与没有事务略有不同,因为它定义了同步将应用的事务范围。因此,对于...
spring data jpa 小白翻译三(entityManager API) javax.persistence.EntityManager.persist使实例被管理和持久化。如果实体已存在,则在调用persist操作时可能抛出EntityExistsException,或者在flush或commit时抛出EntityExistsException或其他PersistenceException。如果在PersistenceContextType.TRANSACTION类型...
spring data jpa 小白翻译二(创建EntityManager) javax.persistence.EntityManager用于与持久性上下文交互的接口。EntityManager实例与持久性上下文相关联。 持久化上下文是一组实体实例,其中对于任何持久性实体标识,存在唯一的实体实例。 在持久化上下文中,管理实体实例及其生命周期。 EntityManager API用于创建和删除持久性实体实例,按主键查找实体以及查询实体。由给定EntityManager实例管...
spring data jpa 小白翻译一(仅做自己笔记,如有疏漏可以交流,创建EntityManagerFactory) javax.persistence.EntityManagerFactory(I)用于与持久性单元的实体管理器工厂交互的接口。当应用程序完成使用实体管理器工厂和/或应用程序关闭时,应用程序应关闭实体管理器工厂。 一旦EntityManagerFactory关闭,其所有实体管理器都被视为处于关闭状态。javax.persistence.Persistence提供对EntityManagerFacto...
linux 目录及其作用 /:根目录,一般根目录下只存放目录,不要存放件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz 为 linux 的内核文件,以及 /boot/gurb。建议单独分区,分区大小100M即可/de...