任何使用Java开发应用的开发者都会或多或少遇到OOM(OutOfMemoryError),这个问题的产生源自我们对程序设计的不合理以及对象无法及时释放所占空间导致的。往往此类问题较难排查,需要分析JVM堆内存中对象进行分析才能准确的定位根据原因。本文将介绍一个开发过程中遇到的一个问题,并讲解如何利用JVM工具以及MAT进行问题排查。
任何使用Java开发应用的开发者都会或多或少遇到OOM(OutOfMemoryError),这个问题的产生源自我们对程序设计的不合理以及对象无法及时释放所占空间导致的。往往此类问题较难排查,需要分析JVM堆内存中对象进行分析才能准确的定位根据原因。本文将介绍一个开发过程中遇到的一个问题,并讲解如何利用JVM工具以及MAT进行问题排查。
Update your browser to view this website correctly. Update my browser now
任何使用Java开发应用的开发者都会或多或少遇到OOM(OutOfMemoryError),这个问题的产生源自我们对程序设计的不合理以及对象无法及时释放所占空间导致的。往往此类问题较难排查,需要分析JVM堆内存中对象进行分析才能准确的定位根据原因。本文将介绍一个开发过程中遇到的一个问题,并讲解如何利
在开发过程中,为了方便我们可能会将所有的代码都放在一个项目中,所有人的工作内容都集中在一起。随着业务的快速发展,会导致整个项目越来越复杂和后期维护难等问题。而项目模块化可以更好的实现代码复用,简化项目结构,使逻辑更加清晰,也方便团队分工合作,后期扩展和维护。 本文将以一个个人博客项目为例,简单讲解如
Spring Boot是目前最流行的Java开发框架,它提供了很多的默认配置,不需要我们再去逐一配置,极大地简化了开发流程。项目中的部分具体配置值一般都写在application.properties或application.yml中,本文就让我们一起来探讨一下Spring Boot如何加载配置文件
责任链设计模式是一种行为模式,其中一组对象按顺序连接在一起,请求在对象链上传递,直到有一个对象处理该请求,返回一个响应对象。否则该请求将继续往下传递。 什么是责任链模式为了更好的理解该责任链模式,举一个现实生活中的例子。假设你手中有一个难题,首先你会尝试自己去解决,如果自己无法解决,你会告诉你的一个
个人详细介绍