Autuan's Blog

休息,再出发.

在distinct的情况下使用PageHelper分页

distinct或distinctrow

在 distinct 情况下分页 PageHelper 是 mybatis 相关的知名分页插件,在国内可以说是相当流行。 一般情况下,我们并不需要特别配置或写一些代码即可完成分页的操作。 但随着业务的开发,我们总归会碰到一些非一般情况。 有时,业务的需要可能会使我们使用distinct或者distinctrow来完成去重操作,情况可能类似如下 : <select id="lis...

MySql检查数据库中所有同名的字段

MySql检查数据库中所有同名的字段

MySql通常我们使用外键时,并不创建外键索引。 时间久了,我们需要检查在一个数据库中,同样的字段名用到了多少个地方。 sql 如下 : SELECT COLUMN_NAME,TABLE_NAME FROM information_schema.COLUMNS where TABLE_SCHEMA = (select database()) AND COLUMN_NAME = '...

bean/mapper始终为空

bean/mapper始终为空

If the plan doesn’t work,change the plan , but never the goal. 错误描述 SpringBoot Mapper注入为空 异常代码情况 @Service public class DemoServiceImpl implements DemoService { @Autowired private Dem...

this condition is null

If the plan doesn’t work,change the plan , but never the goal. 错误描述 org.springframework.context.ApplicationContextException: Failed to start bean ‘documentationPluginsBootstrapper’; nested ex...

String\StringBuilder\StringBuffer

算是一个常见的八股题了

伟大的成绩和辛勤的劳动是成正比例的,有一分劳动就有一分收获,日积月累,从少到多,奇迹就可以创造出来。 在 Java 中,有一个很常见的面试八股题: String 中 , + 、 StringBuilder 、 StringBuffer 的区别是什么? 相信只要是参加过几次面试的同学,都能信手拈来: String 是不可变字符串 StringBuffer 是线程安全的可变字符...

docker安装RabbitMq环境

君子生非异也,善假于物也。 安装 docker search rabbitmq docker pull rabbitmq 运行 docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq 如果是在服务器上,记得开放端口。 到这一步,我们就已经成功启动了 Rabb...

linux安装docker环境

时不利兮骓不逝。 linux 安装 docker 下面来看看 Linux 中如何安装 Docker,这里以 CentOS7 为例。 在测试或开发环境中,Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,执行这个脚本后就会自动地将一切准备工作做好,并且把 Docker 的稳定版本安装在系统中。 // 下载脚本 curl -fsSL get.docker.com -o...

再见,张三

只当漂流在异乡

零 张三走了。 他是在刺骨的寒冷中走的。有聒噪的知了声为他送行。 除此之外,再无其他。 一 我已经记不清我是什么时候和他认识的了,只隐隐约约有一些印象: 那一天太阳很大,强烈的白光晃的人睁不大眼睛。一切人和物在白光的照射下,只有一个模模糊糊的轮廓。 然后,我就认识了他。 他没有什么特别的。他有头有脚,五官也都长在该长的位置,但也没有什么值得一提的地方。 如果我在不认识他的...

SpringBoot中swagger不能用

包含swagger的扩展插件:knife4j

问题描述 在 SpringBoot 2.6.x 版本上,swagger-starter 无法正常使用(包含swagger的扩展插件:knife4j). springboot 仓库 版本: https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent 版本: 2.6.x iss...

stream中findAny报null

jdk1.8

在 JDK 1.8 版本中的 Stream 特性中,findAny是一个常用的api: list.stream() .findAny() .orElse(null); 但有时会碰到 NPE 异常: 在findAny抛出。 可以在 stream 中增加一层判空来避免: list.stream() .filter(Objects::nonNull) .f...