Java
张同学最帅
这个作者很懒,什么都没留下…
展开
-
Spring boot实现热部署的方式详解
Spring boot实现热部署的两种方式详解 热部署是什么 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载。 而热部署正是利用了这个特点,它监听到如果有 Class 文件改动了,就会创建一个新的 ClaassLoader 进行加载该文件,经过一系列的过程,最终将结果呈现在我们眼前。 类加载机制原创 2020-08-25 10:06:29 · 488 阅读 · 0 评论 -
JAVA语言递归生成树形菜单
JAVA递归生成树形菜单 递归生成一个如图的菜单,编写两个类数据模型Menu、和创建树形的MenuTree。通过以下过程实现: 1.首先从菜单数据中获取所有根节点。 2.为根节点建立次级子树并拼接上。 3.递归为子节点建立次级子树并接上,直至为末端节点拼接上空的“树”。 首先,编写数据模型Menu。每条菜单有自己的id、父节点parentId、菜单名称text、菜单还拥有次级菜单children。 import java.util.List; public class Menu {原创 2020-08-24 10:39:46 · 791 阅读 · 0 评论