0%

集群模式

image-20200903153915294

image-20200903154307367

image-20200903154710285

image-20200903155016153

主备模式

image-20200903153946926

image-20200903154025655

image-20200903154055638

远程模式

image-20200903154329653

image-20200903154356834

image-20200903154511783

image-20200903154522725

image-20200903154554813

image-20200903154609375

镜像模式

image-20200903154820221

image-20200903154844362

多活模式

image-20200903160415779

image-20200903160404547

image-20200903160830177

image-20200903161400144

image-20200903161531391

镜像模式构建

image-20200903161731848

image-20200903161742430

image-20200903163858635

image-20200903164158941

image-20200903164515750

HAproxy

image-20200903164624936

image-20200903164719442

image-20200903164738216

KeepAlived

image-20200903165853376

image-20200903170019016

image-20200903170034939

配置

image-20200903180017021

image-20200903180028621

恢复

image-20200903180420968

image-20200903180441833

image-20200903180459878

image-20200903180623923

image-20200903180712797

image-20200903180815986

延迟

image-20200903181448833

image-20200827083628636

image-20200827094829206

image-20200827103351595

image-20200829151300897

image-20200829151425503

image-20200829151930904

image-20200830094633474

image-20200830094708732

Ant

image-20200830102205829

PostProcessor

image-20200830163628278

Aware

image-20200830172052359

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
* @author xixing
* @version 1.0
* @date 2020/8/30 17:22
*/
@Controller
public class WelcomeController implements ApplicationContextAware, BeanNameAware {

private String myName;
private ApplicationContext applicationContext;

@Autowired
private WelcomeService welcomeService;
public void sayHello(){
welcomeService.sayHello("hello controller");
System.out.println("myName="+myName);
String applicationName = applicationContext.getApplicationName();
System.out.println("applicationName="+applicationName);
}

@Override
public void setBeanName(String name) {
this.myName=name;
}

@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.applicationContext=applicationContext;
}
}

监听器

image-20200831091622041

image-20200831093242921

refresh

image-20200831093840471

image-20200831093858327

image-20200831093908907

doGetBean

image-20200906185746755

createBean

image-20200907110148155

image-20200907110222669

单例循环依赖

image-20200910085809070

populateBean

image-20200910091949475

image-20200826100125202

image-20200826100156366

image-20200826100259289

image-20200826100329081

image-20200826100431218

image-20200826100543342

image-20200826100557899

image-20200826100640040

image-20200826101024930

image-20200826101127531

基本

注解都是继承java.lang.Annocation

image-20200826090123564

image-20200826090251371

image-20200826090335069

image-20200826090411890

自定义注解

image-20200826091244482

image-20200826091317912

注解原理

image-20200826095526764

image-20200826095544061

AMQP协议

image-20200820111109939

image-20200820113236002

image-20200820113251309

image-20200820113328723

image-20200820113414772

image-20200820113624752

image-20200820113743940

RabbitMQ

image-20200820113816506

安装

docker pull rabbitmq:3.6-management

docker run -d –name rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management

基本操作

image-20200820152414632

image-20200820152441529

image-20200820152517343

image-20200820153034928

image-20200820153059569

image-20200820153742721

image-20200820153907893

交换机

image-20200821152006331

image-20200821152346004

image-20200821152610288

image-20200821153200204

image-20200821153443782

image-20200821153641974

image-20200821154026148

image-20200821154044189

image-20200821155107618

高级

image-20200821173026840

image-20200821173258804

image-20200821173312217

image-20200821174536016