![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Ricoh.
只想进步的程序猿
展开
-
list为null,但是list.size() = 1解决方案
今天写代码遇到一个很奇怪的问题,那就是我使用SQL查询的结果为null,当把结果用一个list接收的时候,出现了NPE,我明明已经做了非空校验啊然后百思不得其解,先使用了一个较笨的方案。。。解决方案1:java代码:if (!list.isEmpty()) { if (list.get(0) != null) { //todo }}但是这种方式,不太靠谱,为什么呢?因为如果你的list中包含多个数据,而你不知道他给了你的null的数据,毕竟list.add(null)可以有多次执行的原创 2020-10-22 19:46:59 · 9188 阅读 · 4 评论 -
【MySQL】Subquery returns more than 1 row 最全解决方案
【MySQL】Subquery returns more than 1 row 解决方案原因:子查询出现多条数据数据解决办法: * 检查sql确保子查询只会返回一条数据 * 如果是多行数据,就不能使用=,可选择in * 添加any方法,但是注意any,all方法必须与一个比较操作符一起使用 * limit 1(根据业务来定,不推荐)...原创 2020-09-21 17:09:18 · 10762 阅读 · 0 评论 -
超详细的mysql主从复制教程
MySQL主从复制1、复制概述Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送...原创 2020-01-14 17:36:03 · 679 阅读 · 1 评论