版本控制之 Git 软件推荐
终端软件
https://git-scm.com/downloads | Git-for-windows 阿里源地址
windows 平台我一般会下载便捷版。
图形化软件
windows 环境下已经自带了 gitk,如果觉得还是不好使的话。Java 开发者使用的 ide 也有相应的支持,一般足够使用。
【windows 推荐】TortoiseGit
TortoiseGit 和 windows 资源管理器有很好的集成
https://git-scm.com/downloads | Git-for-windows 阿里源地址
windows 平台我一般会下载便捷版。
windows 环境下已经自带了 gitk,如果觉得还是不好使的话。Java 开发者使用的 ide 也有相应的支持,一般足够使用。
TortoiseGit 和 windows 资源管理器有很好的集成
Zabbix API 允许你以编程方式检索和修改 Zabbix 的配置,并提供对历史数据的访问。它广泛用于:
Zabbix API 是基于 Web 的 API,作为 Web 前端的一部分提供。它使用 JSON-RPC 2.0 协议,这意味着两点:
有关协议和 JSON 的更多信息可以在 JSON-RPC 2.0 规范 和 JSON 格式主页 中找到。
Tencent/vConsole: A lightweight, extendable front-end developer tool for mobile web page.
https://github.com/Tencent/vConsole
示例:
1 | <html> |
使用 spring-boot-starter-actuator 可以用于检测系统的健康情况、当前的Beans、系统的缓存等,具体可检测的内容参考下面的链接: https://docs.spring.io/spring-boot/docs/2.6.1/reference/htmlsingle/#actuator.endpoints.exposing
1 | <dependency> |
引入依赖
1 | <dependency> |
| 注解 | 功能 |
|---|---|
| @AssertFalse | 可以为 null,如果不为 null 的话必须为 false |
| @AssertTrue | 可以为 null,如果不为 null 的话必须为 true |
| @DecimalMax | 设置不能超过最大值 |
| @DecimalMin | 设置不能超过最小值 |
| @Digits | 设置必须是数字且数字整数的位数和小数的位数必须在指定范围内 |
| @Future | 日期必须在当前日期的未来 |
| @Past | 日期必须在当前日期的过去 |
| @Max | 最大不得超过此最大值 |
| @Min | 最大不得小于此最小值 |
| @NotNull | 不能为 null,可以是空 |
| @Null | 必须为 null |
| @Pattern | 必须满足指定的正则表达式 |
| @Size | 集合、数组、map 等的 size()值必须在指定范围内 |
| 必须是 email 格式 | |
| @Length | 长度必须在指定范围内 |
| @NotBlank | 字符串不能为null,字符串trim()后也不能等于"" |
| @NotEmpty | 不能为null,集合、数组、map等size()不能为0;字符串trim()后可以等于"" |
| @Range | 值必须在指定范围内 |
| @URL | 必须是一个URL |
HV000030: No validator could be found for constraint ‘javax.validation.constraints.NotBlank’
Integer 和 Long 类型的参数不能用 @NotBlank 进行校验,要用 @NotNull 来校验