启用定时任务
1 | @SpringBootApplication |
新增定时任务类
1 | @Component // 类上添加 @Component 注解 |
多线程执行
从上面图片可以看到开启多个任务是以单线程执行的,执行完当前任务才会继续执行下一个
启用多线程执行有两种方式:
使用默认线程池
1 | @Component |
使用自定义线程池
添加配置类:
1 | @Configuration |
参考
1 | @SpringBootApplication |
1 | @Component // 类上添加 @Component 注解 |
从上面图片可以看到开启多个任务是以单线程执行的,执行完当前任务才会继续执行下一个
启用多线程执行有两种方式:
1 | @Component |
添加配置类:
1 | @Configuration |
参考
client 关闭后会执行 finally 代码块,可以在这里可以进行重连操作
1 | public class NettyClient implements Runnable { |
1 | public LengthFieldBasedFrameDecoder(ByteOrder byteOrder, |
1 | +--------------+--------------+------------+------------+----------+---------------+----------+ |
| 类型 | 长度(位) | 取值范围 | 描述 |
|---|---|---|---|
| BOOL | 1 | 0/1 | 布尔型 |
| BYTE | 8 | 0x00~0xFF | 十六进制数 |
| WORD | 16 | 0~65535 | 无符号整数 |
| DWORD | 32 | 0~4294967295 | 无符号整数 |
| INT | 16 | -32768~+32767 | 有符号整数 |
| DINT | 32 | -2147483648~+2147483647 | 有符号整数 |
| REAL | 32 | +/-1.175495e-38~+/-3.402823e+38 | 浮点数 |
| S5TIME | 16 | - | S7 时间,默认步长 10 毫秒 |
| TIME | 32 | - | 时间,有符号整数,步长 1 毫秒 |
| DATE | 16 | 1990-1-1~2168-12-31 | 日期,步长 1 天 |
| TIME_OF_DAY | 32 | 0:0:0.0~23:59:59.999 | 时间,步长 1 毫秒 |
| CHAR | 8 | - | ASCII 字符 |
| 编码 | 步长 |
|---|---|
| 00 | 10 毫秒 |
| 01 | 100 毫秒 |
| 10 | 1 秒 |
| 11 | 10 秒 |
参考:
使用 Spring Boot + Netty 新建项目时 Handler 中的 @Autowired, @Value 注解的始终为空值
1 | @Component // 1. 添加 @Component 注解 |
不可重复读是指记录不同 (update),幻读是数据条数不同 (insert, delete)
1 | @RunWith(SpringRunner.class) |
1 | @RunWith(SpringRunner.class) |
1 | <dependency> |
1 | spring: |
1 | @MapperScan("com.karonda.restapi.dao") |
1 | public interface TvSeriesDao { |
1 | <?xml version="1.0" encoding="UTF-8" ?> |
1 | @Service |
1 | @Autowired |

约束规则对子类依旧有效
1 | public Object doSomething(@Validated @RequestBody OneDto oneDto) { |
1 | // 装载验证器 |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true