- 博客(11)
- 收藏
- 关注
原创 使用聚合函数sum(),查出来的结果记录为null,但统计结果却出现记录数大于0条
按理来说,应该是没有记录。这样可能导致后面判空失败,出现空指针异常。参考链接:https://www.cnblogs.com/ljt1412451704/p/12074612.html
2022-01-26 17:32:14
515
原创 解决SpringBoot整合Swagger2,打开浏览器swagger-ui.html页面没有出现controller接口
问题描述: SpringBoot整合Swagger2,项目能够正常启动,浏览器也能正常打开swagger-ui.html页面,但是没有出现controller接口。问题分析: 很有可能是配置类中包扫描路径配置错了。如果你确定自己controller层的包路径没有问题,或者你是通过在idea中的右键复制的包路径,那么看看你的包扫描路径是不是长这样?解决方法: 把 / 换成 . 就好了,是不是很坑!...
2021-12-17 17:05:21
4387
4
原创 使用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
9880
原创 解决idea突然打不开了
步骤:找到idea安装目录下的bin目录下的idea.bat文件,右键编辑,在最后一行添加 pause,打印报错信息。保存后关闭,双击运行idea.bat会看到弹出 cmd 控制台面板看到报错信息了吗?找不到那个 jar 包(这个是什么东西相信大部分用过idea的人应该都懂)其实就是说破解工具文件找不到了,很有可能被你删了或移动位置了。解决方法:把报错信息中的这个文件放回到原本指定的目录。总结:一些存在被依赖的文件最好放在一个固定的目录,不要随意更改!...
2021-12-04 17:53:34
5599
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
217
原创 解决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
18108
1
原创 MySQL锁机制总结(附案例分析)
一、锁的概述锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性。锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的并发控制。一句话总结就是:锁机制用于管理对共享资源的并发访问。二、锁的分类从操作粒度区分:表级锁:每次操作锁住整张表。开销小,加锁快,粒度大,不会出现死锁,触发锁冲突的概率高,并发度低。行级锁:每次操作锁住一行数据。开销大,加锁慢,粒度小,会出现死锁,触发锁冲突的概率低,并发度高。页级锁:每次锁定相
2021-07-02 00:32:37
864
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
840
7
原创 MySQL好玩的读写锁案例(表级锁)
前期数据准备:两张数据表,user 表和 test 表user表user表原始数据test表test表原始数据为了演示不同进程对同一个数据库的并发操作,此处开了两个cmd会话窗口(背景颜色作为区分)作为模拟不同线程。一、读锁案例①为user表手动添加读锁②当前会话可以查询user表记录(这里记得将 mysql 的返回结果集编码修改为gbk,不然会出现乱码哦)其他会话也可以查询该表记录③当前会话不能查询和更新其他没有锁定的表(因为当前锁还没释放)其他会话可以查询和更新其
2021-07-02 00:12:51
354
12
原创 拷贝 & 赋值操作符(=)
在学习了Java的赋值操作符(=)、浅拷贝和深拷贝之后,它们和两种不同的数据类型(基本数据类型和引用类型)之间的关系是什么样的呢?可能有一些同学会比较混乱。为此,小编根据自己的理解特地写了一篇博客来整理它们之间的关系,若有不对之处,欢迎留言区指正!首先,先放一张自己整理的总结图:接下来,将一一详细介绍上图中出现的这些关键词。一、覆盖先来看一个例子:@Testpublic void test() { int num = 10; num = 99; System.out.
2021-06-24 20:31:43
740
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人