后台程序假死原因
io没有关闭,句柄耗尽
内存耗尽 查看堆内存dump信息, 线程死锁(查看线程栈)
netstat 查看网络
长事务,导致连接池耗尽
nginx日志问题排查
系统日志磁盘资源耗尽,程序假死
慢查询sql:

order by :
深分页问题
in元素太多
group by 使用临时表
关联查询,数据量大是灾难,解决:字段冗余或者是单表查询,java拼接数据连表查询,编码格式不一致,会导致索引失效delete in方式不走索引
is null,is not null,> < ,!= 不走索引
隐式转换不走索引
打破索引最左原则不走索引
数据量大的话,连表查询是灾难,可以冗余字段,实现单表查询;
如果单表数据千万级,可以进行分表,接mongodb,走nosql

线上问题---程序假死相关推荐

  1. 线上tomcat服务器假死排查

         之前线上的Tomcat运行一段时间就会假死,导致用户访问页面打不开,这里记录一下解决问题的步骤: 由于此项目是老项目,所以并不是很清楚里面的技术实现细节:打开服务器日志也没发现什么异常: 怀 ...

  2. java ftp 假死_FTPClient下载文件程序假死问题

    FTPClient下载文件程序假死问题 FTPClient下载文件,程序假死问题 [所属类包] org.apache.commons.net.ftp.FTPClient [现象描述] 这两天java项 ...

  3. PingReply程序假死问题

    使用PingReply测试设备是否开机,程序假死,但最终可以得到结果,请问如何用线程解决假死问题?小白新学习,麻烦大神们给解答一下,谢谢. private void btn_Start_Click(o ...

  4. java启动子线程过多导致卡死_java线程基础巩固---多Product多Consumer之间的通讯导致出现程序假死的原因分析...

    在上一次中已经实现一个生产者与消费者的初步模型(http://www.cnblogs.com/webor2006/p/8413286.html),但是当时只是一个生产者对应一个消费者,先贴下代码: p ...

  5. go 开了多少个goroutine 怎么看_线上 Go 程序偶尔出现异常怎么办?这个思路可解决你的烦恼...

    点击上方蓝色"Go语言中文网"关注我们,领全套Go资料,每天学习 Go 语言 Go 项目做的比较大(主要说代码多,参与人多)之后,可能会遇到类似下面这样的问题: 程序老是半夜崩,崩 ...

  6. java ftp 假死_FTPClient下载文件,程序假死问题

    [所属类包] org.apache.commons.net.ftp.FTPClient [现象描述] 这两天java项目中用到了FTP下载,像之前的项目写好代码,但是点击下载后,程序调试到下面这一行, ...

  7. java程序假死_分析一个常见的java多线程通信问题(假死现象)

    一件复杂的事,一个人如果不能做,两个人又做的不好,一群人就可能很好的解决了.对于线程来说也是,通过多个线程就能完成一个更复杂的功能,这就需要多个线程协作,协作就需要交流,但是交流总是会出问题的.在这篇 ...

  8. 易语言程序假死优化_易语言假死无响应采用处理事件解决办法

    易语言假死无响应采用处理事件解决办法 处理事件() 一个比较简单的理解是:让程序反应过来 这个函数一般是用在延时前面或后面,如果不用的话程序很容易形成假死,造成程序无响应 如下图,虽然这个程序还在运行 ...

  9. 证券信息软件出现程序假死的解决办法

    在给股份转让中心做的一个证券信息软件的使用过程中,用户提出软件运行一段时间后就出现死了的情况,时间不等.但是经过测试在我这里没有出现过一次假死的情况.开始以为是他的内存不过,让他们 加了2G的内存后, ...

最新文章

  1. AD采样不准解决措施
  2. python password函数_python – Flask-HTTPAuth verify_password函数未接收用户名或密码
  3. 剑指offer之找到链表里面包含环的入口节点
  4. 深度学习笔记(24) 卷积层
  5. (转)基于openlayers实现聚类统计展示
  6. 再见!“一代神机”iPhone 6或将于今年5月停产 iPhone 7/8降至3500档
  7. 疫情海报模板|光效显微传播大数据必备psd素材
  8. 机器学习非平衡数据集概述
  9. Asp.net MVC 4 Html帮助类 II
  10. 手机怎么用外嵌字幕_怎么用手机给视频添加字幕?原来方法这么简单,3分钟教你学会...
  11. Java---利用Zing生成二维码、解析二维码
  12. 冰冻三尺,非一日之寒
  13. getc()、gets()、getchar()、scanf()的区别
  14. ROS 应用开发入门 发布者Publisher的编程
  15. DBeaver21.1.5如何迁移已有数据库连接
  16. Android安全[app风险]
  17. 猿创征文|工具百宝箱-代码编辑器-版本控制工具-终端神器-项目与事务跟踪工具-SFTP客户端
  18. js 取得 Unix时间戳(Unix timestamp)
  19. 二维码软件如何制作彩色流水号二维码
  20. i58400升级可以换什么cpu_CPU硅脂有什么作用?CPU硅脂可以用牙膏代替吗?不涂硅脂可以吗?...

热门文章

  1. ORCAL数据库DB_LINK和触发器简单使用
  2. 常用Sybase命令
  3. React中如何引入css呢
  4. M.2 SSD接口详解
  5. IKAnalyzer分词器自定义扩展词典
  6. 计算机怎么设置本地硬盘启动不了,电脑硬盘启动不了怎么办
  7. 【前端】图片懒加载的原理和三种实现方式
  8. 高通平台android开发总结 .
  9. ROS话题通信自定义msg实现发送接收(六)c++、python
  10. PHP抖音无水印解析api