Skip to content

Commit

Permalink
add: xxl-job+秒杀canal文章
Browse files Browse the repository at this point in the history
  • Loading branch information
tim-qtp committed Jan 5, 2025
1 parent 846bc66 commit 92bf4cf
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 17 deletions.
16 changes: 8 additions & 8 deletions src/opensource/xxl-job.md
Original file line number Diff line number Diff line change
Expand Up @@ -351,9 +351,9 @@ public class DemoGlueJobHandler extends IJobHandler {

![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105210512060.png)

### 2.6 执行器集群
### 2.7 执行器集群

#### 2.6.1 集群环境搭建
#### 2.7.1 集群环境搭建

在IDEA中设置SpringBoot项目运行开启多个集群

Expand Down Expand Up @@ -387,7 +387,7 @@ public class DemoGlueJobHandler extends IJobHandler {

![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105212329748.png)

2.6.2 调度路由算法讲解
2.7.2 调度路由算法讲解

当执行器集群部署时,提供丰富的路由策略,包括:

Expand Down Expand Up @@ -425,9 +425,9 @@ public class DemoGlueJobHandler extends IJobHandler {

在数据库中导入`xxl_job_demo.sql`数据

#### 3.1.2 集成Druid&MyBatis
#### 3.1.2 集成Druid&MyBatis

**添加依赖**
添加依赖

```xml
<!--MyBatis驱动-->
Expand All @@ -454,7 +454,7 @@ public class DemoGlueJobHandler extends IJobHandler {
</dependency>
```

**添加配置**
添加配置

```yaml
spring:
Expand All @@ -466,7 +466,7 @@ spring:
password: 123.com
```

**添加实体类**
添加实体类

```java
@Setter@Getter
Expand All @@ -479,7 +479,7 @@ public class UserMobilePlan {
}
```

**添加Mapper处理类**
添加Mapper处理类

```java
@Mapper
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ category:

![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105001741283.png)

![image-20250105001823538](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105001823538.png)
![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105001823538.png)

解决!
Original file line number Diff line number Diff line change
Expand Up @@ -880,7 +880,7 @@ public class SearchController {

批量操作优化:

![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250103114304001.png)
![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250103114304001.png)

1. 减少refresh时间间隔

Expand Down Expand Up @@ -1200,7 +1200,7 @@ public Page<SkuInfo> search(@RequestParam(required = false) Map<String, String>

## 4 商品详情页,前端页面高QPS优化

![image-20250104093445688](C:/Users/lenovo/AppData/Roaming/Typora/typora-user-images/image-20250104093445688.png)
![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250104093445688.png)

### 4.1 索引使用测试

Expand Down Expand Up @@ -1858,7 +1858,7 @@ CDN应用广泛,支持多种行业、多种场景内容加速,例如:图

有了空间只有,就可以把css、js、图片等静态资源上传到空间中

![image-20250104122525538](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250104122525538.png)
![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250104122525538.png)

在阿里云服务器上ping七牛云链接

Expand Down Expand Up @@ -1934,7 +1934,7 @@ void batch(List<Sku> list);

1000 * 1

![image-20250103164338421](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250103164338421.png)
![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250103164338421.png)

1000 * 10

Expand Down Expand Up @@ -1965,7 +1965,7 @@ try {

1000 * 10

![image-20250103232955677](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250103232955677.png)
![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250103232955677.png)

### 6.2 不要使用主键,索引和外键

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -456,7 +456,7 @@ public class SkuHandler implements EntryHandler<Sku> {

删除是逻辑删除,所以isDel改为2,

![image-20250105002524811](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105002524811.png)
![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105002524811.png)

![](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/image-20250105002721059.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ for (int i = 0; i < totalpages; i++) {

`binlog-format=ROW` 表示 **二进制日志记录的格式为行级别(ROW)**,即**记录每一行数据的具体变化**,而不是记录 SQL 语句(STATEMENT 格式)或混合(MIXED 格式)

### **`ROW` 的作用**
#### `ROW` 的作用

当 `binlog-format=ROW` 启用时:

Expand All @@ -239,7 +239,7 @@ for (int i = 0; i < totalpages; i++) {

------

### **`ROW` 的具体例子**
#### `ROW` 的具体例子

#### 假设有一张表:

Expand Down

0 comments on commit 92bf4cf

Please sign in to comment.