经常看到有人问这样的问题,我项目部署上去的时候可以访问,过一段时间后就无法访问了。往往还附带一句:没有任何错误日志。

最近,我也遇到过这样的问题,开始我定位到项目的一个具体功能,这个功能看起来很耗内存,试了几次确实是一调用它的接口就会导致项目出现卡顿,或者直接响应超时。

领导给的说法是我给这个项目分配的内存小了,让我改大一些。

虽然我用的默认的内存配置,但我很不认同这种说法,什么功能需要特地调内存,不调内存还运行不了?但是当时我也不能直接反驳领导的说法。

我没有去调内存,而是在服务器想 jstack 把这个应用的 jvm 运行栈给打出来。我第一想到的是应该有死锁,然而并没有死锁。但是在慢慢看运行栈的时候,发现很多线程 waiting condition.而且定位的都是同一行代码。
这没什么好说的,直接看源码,发现问题代码是这样写的

   try{}catch(){}coutdownLacth.countDown();

这个不在 finally 里面 countDown 的操作不用解释,懂的自然都懂。也是为什么会有很多线程等待的原因,改完代码上线运行,问题自然是解决了。

 扫VX 领Java资料,前端,测试,python等等资料都有

项目部署到服务器后为什么跑着跑着就访问不了了?相关推荐

  1. vue项目部署到服务器后浏览器标签上的小图标消失不见

    背景: 最近在开发项目过程中发现一个问题,项目部署到服务器后在浏览器打开,会发现浏览器标签上的小图标消失不见了.百度查找问题,网上给出了许多解决的方案,例如清除浏览器缓存.把图标的相对路径改成绝对路径 ...

  2. 项目部署到服务器后响应速度慢

    很简单的一个项目,就是调用API 查询了一下快递信息.在本地运行的时候响应时间最慢也就是几百毫秒,但是把项目部署到服务器上就成了几秒钟.莫名奇妙的就是慢,搞了一下午,检查了服务器网络.配置等原因,都没 ...

  3. 项目部署到服务器后字符编码,将UTF-8编码的数据发布到服务器会丢失某些字符...

    将UTF-8编码的数据发布到服务器会丢失某些字符 我正在从事包括服务器(JavaEE应用程序)和客户端(Android应用程序)通信的项目. XML作为HTTP请求的POST参数之一发送(称为&quo ...

  4. 如何将本地python项目部署到服务器上_如何将本地的Django项目部署到云服务器

    如何将本地的Django项目部署到云服务器 开发环境 开发语言: Python 后台框架:Django 前端框架:bootstrap web服务器:nginx wsgi服务器:uwsgi 查看本地项目 ...

  5. java linux 服务_java项目部署Linux服务器几种启动方式总结经验

    一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...

  6. Node项目部署正常启动后不能访问的问题

    Node项目部署正常启动后不能访问的问题 Node项目部署之后,发现访问不了,pm2 list也是正常的,vue项目都可以正常访问,就是请求后台nodejs的时候就报404. 原以为是pm2的问题,先 ...

  7. 已解决:前、后端打包部署至服务器后,背景图片不显示并且一些图标都变成了方块

    将打包好的jar包部署至服务器后,输入项目网址后,发现背景图片没有显示出来并且一些图标变成了方块. 解决办法:在前端找到bulid文件目录下的utils.js文件,添加以下语句: publicPath ...

  8. egg项目部署到服务器

    egg项目部署到服务器 一.购买服务器 我这以阿里云服务器为例子 直接进入阿里云官网进行查看相关服务器,选择适合自己的购买 可在阿里云查看服务器状态,账号密码就是购买服务器时注册的账号密码 进入服务器 ...

  9. 将Django项目部署到服务器

    将Django项目部署到服务器 效果 准备云服务器 服务器链接xshell 安装宝塔 进入宝塔 添加站点 打包本地django文件上传 宝塔面板安装python管理器 django配置文件 配置数据库 ...

最新文章

  1. tcp拥塞控制编程实验c语言代码,C语言 计算机网络TCP拥塞控制模拟程序
  2. GDataXMLNode:xml解析库
  3. NodeJS学习笔记: RESTful —— 为本系列做个小结
  4. jzoj1764-游戏【dp,dfs】
  5. java编程顺序,Java种的完整构造执行顺序(转)
  6. java日志记录的5条规则
  7. neo4j limit
  8. Mysql日期差的函数
  9. 类名作为形式参数传递
  10. css3动画由浅入深总结
  11. java9最新下载_java9 64位 官方下载_java9 64位 官方最新版_魅蓝下载
  12. 虚拟文件系统(Virtual File System,VFS)
  13. 1核2G3M,系统盘40G,流量500G/月,83一年
  14. CSS3 渐变边框,按钮样式、设计图标、电子优惠券 详解!
  15. 1,10-Phen|邻菲啰啉|邻二氮杂菲|1,10-菲啰啉有机配体-66-71-7
  16. 单片机测钳形电流表_钳形电流表,什么是钳形电流表,钳形电流表介绍--电子百科词库--科通芯城,IC及其他电子元器件交易型电商平台100%正品保证...
  17. Symantec Backup Exec 2010 安装报 bad ELF interpreter: No such file or directory
  18. POI操作Excel:cell的背景颜色对照表
  19. 【ESP32】1.Arduino IDE 2.0安装详解
  20. pspad右键菜单失效的问题

热门文章

  1. web工作流管理系统开发之四 自定义表单
  2. 写一个定时关机的vbs程序
  3. 使用NPOI的方法导入Excel表格
  4. java-net-php-python-jsp宠物销售管理系统演示录像2019查重PPT计算机毕业设计程序
  5. 切分数据集(train_test_split),思路分享及手打代码和介绍sklearn中train_test_split,适合小白入门
  6. Android.bp条件编译
  7. 友友车友软件 android,友友车友模拟学车软件2013 v4.0最新版(图文)
  8. Eclipse设置自动换行
  9. 虚拟机Ubuntu安装开发环境配置
  10. 主板点不亮 复位BIOS_小白莫慌,一文带你玩转主板BIOS!(上)