6:55-7:20
读<<SpringBoot>> 33--40页,收获Spring EL 和 Bean的初始化和销毁:
当Spring EL-Spring表达式,支持在xml和注解中使用表达式。
/内心戏 ( 刚看见的时候,还以为EL-Spring 和 JSP中的EL表达式,会不会有什么渊源呢?毕竟名字这么像 )
Spring对Bean的生命周期的操作提供了两种方式的支持。
1.java配置方式:使用@Bean 的 initMethod 和 destroyMethod
2.注解方式:利用JSR-250的 @PostConstruct 和 @PreDestory
- PostConstruct ,在构造函数执行完之后执行
- PreDestory,在Bean销毁之前执行。
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>jsr250-api</artifactId>
<version>1.0</version>
</dependency>
21:15--22:22 Redis Sentinel
三个定时任务
故事人物: S将军(sentinel) M军师(master) L喽啰(slave)
故事情景: 从前在军营中有三位将军,他们为了彰显自己的地位,每隔10秒、2秒、1秒,就爱整点事做,让我们来看一下,今天军营中发生了什么好玩的事情吧。
-
S将军,每隔10秒,就告诉 M军师 你去找一下 L喽啰 ,一会你们来阵前,我有事情要宣布。
等人到后,S将军数了一下人数,(/ 12345,上山打老虎。。。)
额,不是,什么乱七八糟的
只见将军清了清嗓子,说:嗯,好 既然大家都来了,那我宣布一件事,我是将军,我是主,你们都是我的仆人。
(/ 唉,别 别动手,我可是将军!哎,别打脸) -
将军被打后,躺在床榻上想,这帮野蛮人,下手这么重。
不行我得找救兵。
于是将军偷拿了军师的 "纸和笔" (master节点的channel交换信息(pub/sub)),写了封信,盖上了自己的印章(自身sentinel),
將信快递给了三弟 小S将军。
小S将军看了看信,又看了看自己那墨水还没干的信,顿时哭了,一边哭一别说“原来我和二哥的遭遇是一样一样的”。
于是,两位将军,在信中互相倾吐着自己的遭遇,并对自身的伤势和刚才哪個属下 下手重、使阴招,展开了热烈的讨论。
只是可惜的是,这种深入肌肤的讨论,2秒钟一次。 -
S将军心想,每隔10秒就挨揍,这谁受的了呀,
於是将军決定,融入军营,和大家搞好关系,这样以後大家就不会揍我了。
不是不是,我是要带领大家走向文明。 / 還好转口快
于是S将军,每隔一秒,就群发 (给大S将军、小S将军、军师、喽啰) 一次消息,
表现出对大家的关心,今天有没有人受伤呀、严不严重呀,需不需要休息呀。
每当有喽啰不爱搭理将军,将军都会找军师,说“这个喽啰今天心情不好,你就不要给他派活了”。
可当有军师不搭理将军,将军会立马将这个军师罢职,扁为喽啰。并立马将一名喽啰,提升到军师,为他卖命。
主观下线客观下线
- 未完待續,如果你們喜歡的話
- 未完待續,如果你們喜歡的話
领导者选举
- 未完待續,如果你們喜歡的話
- 未完待續,如果你們喜歡的話
- 未完待續,如果你們喜歡的話
网友评论