0%
ElasticSearch 集成 Spring 之 RestHighLevelClient 示例
RestHighLevelClient
RestHighLevelClient 是官方指定的连接 API。
另外一个是 TransportClient,但是 TransportClient 这个是已经废弃不用的,所以会在 ES8.0 之后完全移除,也就是说 8.0 之后就无法使用了。
引入依赖:
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
MyBatis-Plus 的代码生成器 AutoGenerator
JavaScript 校验密码复杂度
1、密码中必须包含大小字母、数字、特称字符,至少 8 个字符,最多 30 个字符。
var regex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}');
if (!regex.test('123456@qq.com')) {
alert("密码中必须包含字母、数字、特殊字符,请重新设置!");
}
2、密码中必须包含字母、数字、特称字符,至少 8 个字符,最多 30 个字符。
var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}');
if (!regex.test('123456@qq.com')) {
alert("密码中必须包含字母、数字、特殊字符,请重新设置!");
}
3、密码中必须包含字母、数字,至少 8 个字符,最多 30 个字符。
var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}');
if (!regex.test('123456@qq.com')) {
alert("密码中必须包含字母、数字,请重新设置!");
}
Mybatis 增强工具包 MyBatis-Plus
MyBatis-Plus 介绍
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
依赖引入
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency>