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