《🌹🍀🍀踩坑笔记🍀🍀》
文章平均质量分 92
记录自己在软件开发过程中遇到的问题以及解决方案,同时也可以帮助其他开发者避免类似的问题
lakernote
不停的复盘自己,砥砺前行,不忘初衷
展开
-
线上问题排查思路及相关命令
文章目录服务器磁盘整个服务器磁盘占用情况某个目录下文件夹大小查看文件大小磁盘IO性能CPU内存网络DOS攻击应用线程查找繁忙线程查询线程详细信息内存获取内存快照监控内存的OOMGC日志MySQL慢SQL查询当前事务情况查看慢SQL是否开启开启慢SQL连接过多监控死锁获取事务隔离级别查询数据库死锁日志长事务查询Redis内存不足连接过多慢命令网络延迟服务器磁盘常用参数-h:使用人类可读的形式展示整个服务器磁盘占用情况df -h示例:[root@localhost lli]# df -h原创 2021-04-29 15:18:20 · 1063 阅读 · 2 评论 -
踩坑笔记 NFS坑-2个pod读写文件延迟问题
尽管上述解决方案可以在一定程度上减轻NFS文件同步延迟问题,但它们仍然需要处理许多复杂的技术细节。然而,有一种更简单和可行的方法,可以彻底摆脱NFS的问题,那就是使用云对象存储服务(如OSS,对象存储服务)。原创 2023-10-13 11:06:34 · 1479 阅读 · 0 评论 -
踩坑笔记 MySQL分页排序查询(Order by limit)导致数据丢失和重复
在执行查询时,MySQL会根据查询优化器的决策来确定数据的检索顺序,如果没有明确的排序规则,结果集的顺序可能会随机,这可能会让人感到困惑。分页查询排序后的数据,是一个非常常见的业务场景;但当使用不唯一的字段排序时,分两页查询的数据可能出现数据重复和丢失的错觉。这个优先队列的本质和Java中的堆一样的,可以根据limit的条数维护一个堆。以后的版本都会有,严格的说这并不算一个问题,MySQL官方对。如果没有唯一字段,联合索引构成的联合唯一索引也行。一张很屌的图,来自牛逼的 ALEX XU。原创 2023-10-03 19:43:27 · 2202 阅读 · 1 评论 -
踩坑笔记 Spring websocket并发发送消息异常
在本篇博文中,我们讨论了在使用 Spring WebSocket 进行并发发送消息时可能遇到的异常情况。我们深入分析了异常的原因,并提供了三种解决方案:加锁同步发送、使用和自研事件驱动队列(借鉴 Tomcat)。每种方案都有其适用的场景和注意事项,你可以根据自己的需求选择合适的方法来解决并发发送消息的异常问题。希望本文对你有所帮助,让你在使用 Spring WebSocket 时能够避免类似的坑。如果你对本文有任何疑问或意见,欢迎在评论区留言,我们将尽力为你解答。原创 2023-06-14 23:35:17 · 7840 阅读 · 1 评论