- 博客(15)
- 收藏
- 关注
原创 mybatis.xml中如何使用IFNULL,IF
摘要:本文记录了SQL查询中使用IFNULL和IF函数的技巧。IFNULL用于处理空值,如IFNULL(count(o.newAddCustomerNum),0)表示当值为空时返回0。IF函数用于条件计数,如count(IF(o.visitNum='1',1,NULL))只统计满足条件的记录。文中通过一个复杂的多表连接查询示例,展示了如何运用这两个函数进行数据统计处理,特别适合处理客户数据统计场景。
2025-08-14 09:27:42
126
原创 【无标题】
本文介绍了Spring Boot中使用@NotEmpty、@NotBlank、@NotNull注解进行参数校验的方法。首先需要添加spring-boot-starter-validation依赖,然后在Controller或Service类上添加@Validated注解。@NotEmpty检查集合/数组/字符串非空,@NotBlank确保字符串去除空格后有效,@NotNull验证对象非null。使用这些注解能提高代码健壮性、开发效率和统一规范,有效防止空指针异常和无效输入。
2025-07-29 17:54:14
251
原创 【异常解决】Nacos 启动报错Unable to start embedded Tomcat
本地启动Nacos时出现"Unable to start embedded Tomcat"错误,主要原因是启动方式不当或端口被占用。通过命令行直接执行startup.cmd会默认以集群模式启动。解决方法是在nacos安装目录的bin文件夹下,执行startup.cmd -m standalone命令以单机模式启动。成功启动后即可访问Nacos服务。
2025-07-15 15:00:24
509
原创 链表反转(迭代)
链表反转的迭代实现方法摘要: 链表反转通过迭代方法实现时,需要三个指针:prev、curr和next。以链表1→2→3→4→5为例,反转过程如下:1.暂存当前节点(curr)的下一个节点(next=curr.next);2.将当前节点指向prev(curr.next=prev);3.移动prev到当前节点(prev=curr);4.移动当前节点到下一个节点(curr=next)。最终prev指向反转后的头节点。代码实现中,使用while循环遍历链表,每次迭代调整指针指向,最终返回prev指针。该方法时间复杂
2025-07-12 15:49:14
319
原创 死锁的实现
摘要:这段Java代码演示了一个典型的死锁场景。两个线程分别持有lock1和lock2对象锁,然后试图获取对方持有的锁。由于每个线程都在等待对方释放锁,导致程序陷入永久阻塞状态。代码通过synchronized关键字实现同步,并使用TimeUnit.SECONDS.sleep(10)模拟操作耗时。这种循环等待锁的情况是常见死锁原因之一,会影响程序正常运行。
2025-07-12 15:06:46
79
原创 vsCode拉去git代码报The requested URL returned error: 403
vsCode拉去git代码因账号绑定问题出现The requested URL returned error: 403
2025-07-11 17:04:29
268
原创 IDEA安装插件实现mapper与mapper.xml代码之间快速跳转
IDEA安装插件实现mapper与mapper.xml代码之间快速跳转
2025-07-11 09:39:15
518
4
原创 yml读取字符串变成数字的问题
其原因是yml会把0开头的作为8进制对待,主动去掉了前导零。结果java代码取值的时候变成了4,而不是期望的04.在yml文件中配置一条过滤项。这样取值就是期望的04了。
2024-08-17 14:59:03
618
1
转载 第一次将springboot项目推到git仓库
3、这里使用的IDEA是2021版本(2018版本是VCS),IDEA中文菜单栏原因是安装了插件。1、本机计算机已经安装Git。2、IDEA已经集成了Git。
2024-08-13 15:32:11
136
原创 Invalid bound statement (not found):问题解决
我是因为yml文件里面没有配置mybatis信息,所以mapper文件找不到mapper.xml文件。自己搭建springboot项目时发现的小问题,在这里记录一下,也希望能帮助一些小伙伴。我们只需要在yml文件下配置这样的一个信息就可以了。配置MyBatis的xml配置文件路径。
2024-07-27 09:16:15
234
原创 Invalid bound statement (not found):调用Service层时,报找不到Service层方法解决
有一次创建项目时,因为一些小疏忽导致调用接口时,接口到了service突然报错了,报找不到service的方法。和启动类上的@mapperScan注解有关系。@MapperScan 后面就什么都没有了。这样就可以了,祝你们早日成功!
2024-07-25 18:06:10
364
原创 配置Maven并使用IDEA创建一个SpringBoot项目
本文介绍如果配置maven,并使用IDEA配置maven创建一个springboot项目。
2024-07-25 11:05:57
1075
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人