自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 使用聚合函数sum(),查出来的结果记录为null,但统计结果却出现记录数大于0条

按理来说,应该是没有记录。这样可能导致后面判空失败,出现空指针异常。参考链接:https://www.cnblogs.com/ljt1412451704/p/12074612.html

2022-01-26 17:32:14 421

原创 解决SpringBoot整合Swagger2,打开浏览器swagger-ui.html页面没有出现controller接口

问题描述: SpringBoot整合Swagger2,项目能够正常启动,浏览器也能正常打开swagger-ui.html页面,但是没有出现controller接口。问题分析: 很有可能是配置类中包扫描路径配置错了。如果你确定自己controller层的包路径没有问题,或者你是通过在idea中的右键复制的包路径,那么看看你的包扫描路径是不是长这样?解决方法: 把 / 换成 . 就好了,是不是很坑!...

2021-12-17 17:05:21 4138 4

原创 解决前端使用json传递请求参数,后台接口中实体接收到的参数为空

前端使用json格式传递请求参数,后台接口中实体接收到的参数为空的问题

2021-12-15 11:21:02 6617

原创 使用docker run镜像时,出现报错 docker: Error response from daemon: pull access denied for my_centos, reposito

docker: Error response from daemon: pull access denied for my_centos, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.

2021-12-05 17:33:55 9075

原创 解决idea突然打不开了

步骤:找到idea安装目录下的bin目录下的idea.bat文件,右键编辑,在最后一行添加 pause,打印报错信息。保存后关闭,双击运行idea.bat会看到弹出 cmd 控制台面板看到报错信息了吗?找不到那个 jar 包(这个是什么东西相信大部分用过idea的人应该都懂)其实就是说破解工具文件找不到了,很有可能被你删了或移动位置了。解决方法:把报错信息中的这个文件放回到原本指定的目录。总结:一些存在被依赖的文件最好放在一个固定的目录,不要随意更改!...

2021-12-04 17:53:34 5236 2

原创 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

文章目录一、SQL错误一、SQL错误在 IDEA 中写 SQL语句 向数据库一张表插入数据,结果控制台报错:接上图(因为宽度太长无法截成一张图)起初,一直在找拼写和语法错误,但是发现没有问题啊。最后冷静下来仔细看控制台的报错信息,发现红色方框中的内容,为什么是从 ‘index, suject_id)’ 这个位置开始定位?这些字段的拼写都没有问题啊,然后将整条SQL语句复制到Navicat中:才发现 index 高亮了,原来它是关键字!所以这条SQL语句是语法错误的!更改 index 这个字

2021-07-28 16:16:08 175

原创 解决springboot项目启动报错:Positive matches: AopAutoConfiguration matched: - @ConditionalOnProperty (spring.

SpringBoot项目启动控制台报错如下:============================CONDITIONS EVALUATION REPORT============================Positive matches:----------------- AopAutoConfiguration matched: - @ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyC

2021-07-28 12:24:33 15453

原创 MySQL锁机制总结(附案例分析)

一、锁的概述锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性。锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的并发控制。一句话总结就是:锁机制用于管理对共享资源的并发访问。二、锁的分类从操作粒度区分:表级锁:每次操作锁住整张表。开销小,加锁快,粒度大,不会出现死锁,触发锁冲突的概率高,并发度低。行级锁:每次操作锁住一行数据。开销大,加锁慢,粒度小,会出现死锁,触发锁冲突的概率低,并发度高。页级锁:每次锁定相

2021-07-02 00:32:37 792 4

原创 MySQL行级锁案例详解

前期数据准备:一张数据表(test 表)test表test表原始数据为了演示不同进程对同一个数据库的并发操作,此处开了两个cmd会话窗口(黑色cmd窗口为session1,白色cmd窗口为session2)作为模拟不同线程。说明:在 MySQL 命令行的默认设置下,进行DML操作时,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。因此要显式地开启一个事务须使用命令 BEGIN 或 START TRANSACTION,或者执行命令 SET AUTOCOMMIT=0,来禁

2021-07-02 00:27:24 693 7

原创 MySQL好玩的读写锁案例(表级锁)

前期数据准备:两张数据表,user 表和 test 表user表user表原始数据test表test表原始数据为了演示不同进程对同一个数据库的并发操作,此处开了两个cmd会话窗口(背景颜色作为区分)作为模拟不同线程。一、读锁案例①为user表手动添加读锁②当前会话可以查询user表记录(这里记得将 mysql 的返回结果集编码修改为gbk,不然会出现乱码哦)其他会话也可以查询该表记录③当前会话不能查询和更新其他没有锁定的表(因为当前锁还没释放)其他会话可以查询和更新其

2021-07-02 00:12:51 304 12

原创 拷贝 & 赋值操作符(=)

在学习了Java的赋值操作符(=)、浅拷贝和深拷贝之后,它们和两种不同的数据类型(基本数据类型和引用类型)之间的关系是什么样的呢?可能有一些同学会比较混乱。为此,小编根据自己的理解特地写了一篇博客来整理它们之间的关系,若有不对之处,欢迎留言区指正!首先,先放一张自己整理的总结图:接下来,将一一详细介绍上图中出现的这些关键词。一、覆盖先来看一个例子:@Testpublic void test() { int num = 10; num = 99; System.out.

2021-06-24 20:31:43 640 16

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除