
error
RyanDon
这个作者很懒,什么都没留下…
展开
-
Mysql 使用group by 查询报错this is incompatible with sql_mode=only_full_group_by
遇到的问题:查询时报错信息 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxx.b.step_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by原因:MySQL原创 2022-03-25 17:51:51 · 360 阅读 · 0 评论 -
Linux系统 df命令查看home满了,但是du查看目录使用很少
遇到的问题:项目报错,使用df -h查看磁盘使用情况,发现显示home目录空间已经被使用完使用du -sh /home查看它的使用量时,发现使用量相比于容量还有一半的剩余原因:怀疑是部分文件未释放导致,使用lsof命令进行查看解决方法:执行 lsof |grep deleted 发现大量的nohup写入的日志没有释放,这表示它们已经被删除但是未被释放空间的文件,kill 掉进程后,空间恢复正常延伸记录:lsof命令还可用来查找应用程序打开的文件 lsof -a -...原创 2022-03-25 17:47:24 · 3234 阅读 · 0 评论 -
nginx做负载均衡后导入导出Excel数据报错
遇到问题:使用nginx做了服务器的负载均衡后,在大数据量的excel导入导出,总是报错原因:导出数据报 504 Gateway Time-out 错误,基本都在导出操作1分钟的时候nginx默认设置项proxy_connect_timeout nginx与upstream服务器用来建立连接的超时时间proxy_read_timeout nginx从upstream读取数据包的超时时间proxy_send_timeout ...原创 2022-03-25 17:42:42 · 7155 阅读 · 0 评论 -
SimpleDateFormat线程不安全
遇到的问题:项目中设置了静态全局的SimpleDateFormat时间转换的格式,线上在并发使用的时候,出现了时间数据转换混乱的情况原因:SimpleDateFormat中,SimpleDateFormat类中定义的Calendar是共享的,并发设值的时候承载的对象可能会被替换,造成转换的数据混乱,如下图所示解决方法:试过使用ThreadLocal去构造SimpleDateFormat对象还是没能解决,最终使用了线程安全的DateTimeFormatter进行替换DateTim.原创 2022-03-25 17:35:32 · 1195 阅读 · 0 评论 -
ThreadPoolExecutor 线程池执行失败,并没有任何错误信息抛出
遇到的问题:使用的 ThreadPoolExecutor线程池submit异步执行任务后,处理的任务没有完成,但是没有任何错误信息抛出,难以定位问题。原因:线程在使用submit提交执行后,异步任务会被包装为 java.util.concurrent.FutureTask 类,这里将异常捕获后不会抛出,如下图所示。JDK中认为在异步任务中,异步的异常也是属于异步结果,出现异常时会在获取任务结果的时候,将异常重新包装,需要在返回手动get才能看到。解决方法:1. 是使用 excut原创 2022-03-25 17:30:57 · 1478 阅读 · 0 评论 -
连接mysql报错errorCode 1045,state 28000 java sql.SQLException:Access denied for user 'root'@'localhost'
使用druid连接mysql报错errorCode 1045,state 28000 java sql.SQLException:Access denied for user 'root'@'localhost' using password:yes 起初各种排查帐户密码或者权限的问题,然鹅,发现各种配置都没错,结果发现db.properties里面的用户和密码多了几个空格……,...原创 2018-09-08 22:46:34 · 26608 阅读 · 6 评论