Git的介绍及使用
MySQL索引优化
1、索引单表优化
执行以下SQL脚本,生成测试表。
1
2
3
4
5
6
7
8
9
10
11
12
13
14CREATE TABLE IF NOT EXISTS `article` (
`id` INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
`author_id` INT(10) UNSIGNED NOT NULL,
`category_id` INT(10) UNSIGNED NOT NULL,
`views` INT(10) UNSIGNED NOT NULL,
`comments` INT(10) UNSIGNED NOT NULL,
`title` VARBINARY(255) NOT NULL,
`content` TEXT NOT NULL
);
INSERT INTO `article`(`author_id`, `category_id`, `views`, `comments`, `title`, `content`) VALUES
(1, 1, 1, 1, '1', '1'),
(2, 2, 2, 2, '2', '2'),
(1, 1, 3, 3, '3', '3');
MySQL执行计划
正则表达式
消息中间件RabbitMQ
1、RabbitMQ角色分类
角色 | 特点 |
---|---|
none | 不能访问management plugin |
management | ①列出自己可以通过AMQP登入的虚拟机 ②查看自己的虚拟机节点virtual hosts的queues,exchanges和bindings信息 ③查看和关闭自己的channels和connections ④查看有关自己的虚拟机节点virtual hosts的统计信息,包括其他用户在这个节点virtual hosts中的活动信息 |
Policymaker | ①包含management所有权限 ②查看和创建和删除自己的virtual hosts所属的policies和parameters信息 |
Monitoring | ①包含management所有权限 ②罗列出所有的virtual hosts,包括不能登录的virtual hosts。 ③查看其他用户的connections和channels信息 ④查看节点级别的数据如clustering和memory使用情况 ⑤查看所有的virtual hosts的全局统计信息 |
Administrator | ①最高权限 ②可以创建和删除virtual hosts ③可以查看,创建和删除users ④查看创建permisssions ⑤关闭所有用户的connections |
消息中间件介绍
SpringBoot启动流程
SpringBoot的启动流程大致分为创建SpringApplication和运行SpringApplication两大步。
①创建SpringApplication。
- 启动程序执行SpringApplication.run方法,作用是创建了一个Springpplication实例并执行run方法,这里先分析创建一个Springpplication实例的过程,即调用new SpringApplication()。
docker网络
docker网络是docker非常重要的一部分知识,也是docker集群必备的,linux系统在安装完docker后,会多出一个docker0网卡,通过运行
ip addr
命令可查看到。