文章 36
评论 3
浏览 112982
【Redis】解决批操作Keys,key在不同(slot)槽的问题

【Redis】解决批操作Keys,key在不同(slot)槽的问题

【Redis】解决批操作Keys,key在不同(slot)槽的问题,解决 No way to dispatch this command to Redis Cluster because keys have different slots.

【GIt知识点】如何修改git仓库的远程仓库信息

【GIt知识点】如何修改git仓库的远程仓库信息

【GIt知识点】如何修改git仓库的远程仓库信息,之前使用HTTP clone的仓库,想将远程仓库HTTP修改为SSH方式

SpringDoc 3.0 接入

SpringDoc 3.0 接入

一、简介 1.1 OpenApi 简介 OpenApi是业界真正的 api 文档标准,一个规范,好比java里面一个抽象的概念。它即是一个抽象类,只是提供了一个api文档规范的抽象方法,该方法目前被量大非官方实现了,一个是springfox,另一个是springdoc。 1.2 SpringFox简介 SpringFox是 spring 社区维护的一个项目(非官方),帮助使用者将 swagger2 集成到 Spring 中。常常用于 Spring 中帮助开发者生成文档,并可以轻松的在spring boot中使用。 目前也已支持 OpenAPI3 标准。 此版本实现较springdoc来讲,实现不是很规范和正式,少了很多架构上的灵活性,维护更新也不如springdoc活跃。因此笔者推荐大家使用springdoc,弃用springfox。 1.3 SpringDoc简介 官方文档:https://springdoc.org/ springdoc-openapi Java库有助于使用Spring Boot项目自动生成API文档。springdoc-openapi的工作原理是在运行时检查....

【SpringFox-Swagger3 注解篇】 一、 @ApiModel 介绍使用

【SpringFox-Swagger3 注解篇】 一、 @ApiModel 介绍使用

Swagger3 注解-@ApiModel 一、简介 1.1 描述 用于响应实体类上,用于说明实体作用 1.2 官方描述: Provides additional information about Swagger models. Classes will be introspected automatically as they are used as types in operations, but you may want to manipulate the structure of the models. 1.3 源码定义 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited public @interface ApiModel { String value() default ""; String description() default ""; Class<?> parent() default Void.class; String discriminator(....

Swagger 注解

Swagger 注解

常用注解: swagger是通过扫描很多的注解来获取数据帮我们展示在ui界面上的,下面就介绍下常用的注解。 注释汇总 对应关系为: swagger2OpenAPI 3注解位置 @Api@Tag(name = “接口类描述”)Controller 类上 @ApiOperation@Operation(summary =“接口方法描述”)Controller 方法上 @ApiImplicitParams@ParametersController 方法上 @ApiImplicitParam@Parameter(description=“参数描述”)Controller 方法上 @Parameters 里 @ApiParam@Parameter(description=“参数描述”)Controller 方法的参数上 @ApiIgnore@Parameter(hidden = true) 或 @Operation(hidden = true) 或 @Hidden- @ApiModel@SchemaDTO类上 @ApiModelProperty@SchemaDTO属性上 作用范围....

SpringBoot 整合Swagger 3.0.0

SpringBoot 整合Swagger 3.0.0

SpringBoot 整合Swagger 3.0.0

LocalVariableTableParameterNameDiscoverer 获取方法参数名列表

LocalVariableTableParameterNameDiscoverer 获取方法参数名列表

LocalVariableTableParameterNameDiscoverer 获取方法参数名列表 使用方式: LocalVariableTableParameterNameDiscoverer localVariableTable = new LocalVariableTableParameterNameDiscoverer(); String[] paraNameArr = localVariableTable.getParameterNames(method); 注意: 底层用的是asm解析,但是接口方法的参数名无法得到,即只能是非接口类的方法参数名。

SpringBoot 整合Vue

SpringBoot 整合Vue

搜索词: mybatis plus 遇到问题: 相关文档: Springboot项目与vue项目整合打包](https://www.cnblogs.com/chenziyu/p/10271462.html)

IDEA 创建Spring Boot 项目

IDEA 创建Spring Boot 项目

搜索词: rest repositories spring-boot-devtools 介绍: spring-boot-devtools Spring为开发者提供了spring-boot-devtools的模块给springboot应用提供热部署的功能。 参考资料: 使用IDEA创建一个springboot项目

正则表达式

正则表达式

搜索词: java 正则 零宽度正回顾后发断言 \ => 正则在线测试 正则 正则2 java正则 # Java正则零宽断言出现PatternSyntaxException异常 今天在写正则的时候发现Java正则使用零宽断言(?<!exp) 匹配前面不是exp的位置,报出了一个异常: Exception in thread "main" java.util.regex.PatternSyntaxException: Look-behind group does not have an obvious maximum length near index 26 (?<=]src="[^"]")[^>]*> ^ 具体大概是讲没有一个明显的最大长度,后来查了下资料才发现,Java正则 <=断言的限制, 需要有最大值,所以只要改一下正则表达式*通配符有个最大值就可以了。 原:(?<=]src="[^"]")[^>]*> 改:(?<=]{0,500}src="[^"]{0,500}")[^>]*>

使用Sharding-jdbc笔记

使用Sharding-jdbc笔记

搜索关键词: 分片-> 分表 Hint分片算法 复合分片算法 标注(单键) 算法 常见问题: Can not update sharding key 由于使用分片列进行更新 https://github.com/apache/shardingsphere/issues/7703 io.shardingjdbc 从3.0版本开始,包名换为org.apache.shardingsphere <dependency> <groupId>io.shardingjdbc</groupId> <artifactId>sharding-jdbc-core</artifactId> <version>2.0.3</version> </dependency> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</arti....

MYSQL 字段随机插入指定内容

MYSQL 字段随机插入指定内容

MYSQL 字段随机插入指定内容,可方便生产测试数据,方便应用校验

Solo 开源博客 - 修改源码构建自己 docker 镜像

Solo 开源博客 - 修改源码构建自己 docker 镜像

Solo 开源博客介绍 Solo 是一款小而美的开源博客系统,专为程序员设计。 源码仓库: GitHub:https://github.com/88250/solo 2. fork 源码到自己的 GitHub 打开 Solo 仓库,https://github.com/88250/solo 点击 fork 按钮,拉取源码到自己的 GitHub 上 执行 fork 之后,就会在自己的 GitHub 仓库看到克隆的项目 然后克隆自己的 solo 项目到本地,即可开始快乐的修改 solo 源码了 3. 开始定制自己的 solo 之旅 如果我们想要修改 solo 源码,第一步当然是要在本地把 solo 项目跑起来啦,参考搭建Solo开发环境 创建 solo 数据库 create database solo DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 运行启动类 在 IDE 中直接运行org.b3log.solo.Server类。 启动成功后,就可以通过 localhost:8080 访问了 4. 通过本....

修仙猿之旅