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

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

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

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

我没有去调内存,而是在服务器想 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. 一句话总结英国新规:不欢迎AI专业的中国留学生、学者与研究员
  2. JSON简介以及用法汇总
  3. 11个Visual Studio代码性能分析工具
  4. use vue 多个_vue.use 插件系统详解
  5. mysql怎么用游标修改数据,如何使用mysql 游标?
  6. 环形链表—leetcode141
  7. D. 关灯问题(规律或二分)
  8. 拍照尺寸 ios_iOS 14照片和相机:QuickTake快捷键,照片标题,镜像自拍照等
  9. 06002_Redis概述
  10. java常用类有哪些_java中的常用类有哪些
  11. mysql不带加密模式jar包_Spring boot jar包加密(防止放在客户端反编译)
  12. C++ RTTI 简介
  13. 非常详细的机器学习知识点汇总(一)
  14. reboot 重启系统命令
  15. scratch python转化_从Scratch到Python——Python生成二维码
  16. 【PowerBI】钉钉邮箱已经不能注册 Power BI 账号
  17. google地图距离算法_java – 使用谷歌地图计算实际行进距离
  18. webform如何接收前端的ajax数据,HttpWebResponse Post 前端控件数据,后台如何接收?...
  19. 【CVPR 2022】目标检测SOTA:DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection
  20. 别被别人抢走了你的时间

热门文章

  1. 管理类联考——逻辑——真题篇——第四章 完型填空
  2. 德州扑克-allin主池边池,分池算法
  3. python将10到1递减_递归地将列表递减1
  4. 看看牛人们都再用什么软件
  5. Unity3D中开发2D游戏——动画的制作
  6. 嵌入式linux之buildroot(二)编译rk3399镜像
  7. 群晖NAS同步阿里云盘最新方法2023-04
  8. hbase实现分页查询
  9. 想唱就唱,唱自己喜欢的歌曲做mp3,做铃声
  10. MySql命令-公司总结