怎样获取DUMP文件 Java高级

怎样获取DUMP文件

### 1、获取应用的pid `linux:` ``` ps -ef | grep java ``` 或着使用 ``` ps -aux | grep java ``` 如下图: ![file](http://xxooimgxxoo.haohaowang.top/oooxxx/article/20190704180217381.png) 使用jsp命令获取,前面的是进程pid ``` jsp
阅读全文
Tomcat内存溢出,关于线程和线程池的一些思考 Java高级

Tomcat内存溢出,关于线程和线程池的一些思考

线程,是`程序执行的最小单元`。一个标准的线程由`线程ID`,当前`指令指针`,`寄存器集合`和`堆栈`组成。另外,线程是进程中的一个实体,是`被系统独立调度和分派的基本单位`,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。以上概念来自于百度百科。对于开发者来说,`线程就是帮我们干实事的家伙`。
阅读全文
一次tomcat内存溢出的排错经历《一》 Java高级

一次tomcat内存溢出的排错经历《一》

写文章之前想了很多,不知道怎样去记录这次经历,时间有点长,有的地方已经有些忘记了。以前总想着怎样去深入了解java内存溢出,这次是个不错的机会,更是一个挑战。机会是可以利用工作时间去处理这件事情,挑战是自己都不知道在哪里下手。自己百度了很多文章,但是和自己问题都不是一回事,一度陷入僵局。尝试使用google,不得不说,google比百度优秀很多。特别是某些英文文章,会更有深度。在百度上看到的很多都是复制粘贴,而且是自己精简过的,好多东西或许他们自己都看不懂。如果你是咋在更新完某些代码出现问题,你这个就直接追纠你写的代码就行了,我这里不同,
阅读全文
tomcat常见的内存溢出现象 Java高级

tomcat常见的内存溢出现象

tomcat内存溢出是经常见的事情。下面是理论知识(多数来自网上): ``` 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread. ``` 1.OutOfMemoryError: Java heap space 这个问题是堆内存溢出,只要增加堆内存的大小, 程序就能正常运行. 另外还有一些比较复杂的情况, 主要是由代码问题导致的: **超出预期的访问量/数据量**。比如应用程序在查询数据库时,不注
阅读全文
idea远程debug Java高级

idea远程debug

在开发中,线上环境和本地环境总会有那么点差异,因此我们有能需要线上远程debug,但是再网上粘了很多都不能使用,终于找了一个能用的,记录下。
阅读全文
一文读懂tomcat配置虚拟路径,访问图片地址 Java高级

一文读懂tomcat配置虚拟路径,访问图片地址

一些项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是将图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问。这样当我们系统需要进行升级,进行全量更新的时候,就需要我们先将静态资源拷贝出来,然后项目部署成功之后又复制进部署目录。为了以后软件版本升级的方便,这时就需要这些静态资源放置在服务器tomcat目录外面。
阅读全文
Loading...