java后端
xiaoxiaoli0_0
这个作者很懒,什么都没留下…
展开
-
java 菜单递归生成树结构
递归生成一个如图的菜单,编写两个类数据模型Menu、和创建树形的MenuTree。通过以下过程实现:1.首先从菜单数据中获取所有根节点。 2.为根节点建立次级子树并拼接上。3.递归为子节点建立次级子树并接上,直至为末端节点拼接上空的“树”。首先,编写数据模型Menu。每条菜单有自己的id、父节点parentId、菜单名称text、菜单还拥有次级菜单children。import java.util.List;public class Menu { private String转载 2020-09-04 15:47:44 · 364 阅读 · 0 评论 -
JAVA分组与合并
JAVA分组与合并:1. 第一种方法 //项目分组,项目id相同的分组 private List<MapData> projectGroup(List<MapData> dataListSum) { //项目id相同的数组 List<MapData> outList = new ArrayList<>(); //项目id不同且唯一的数组 List<MapData> inne原创 2020-07-06 22:11:16 · 919 阅读 · 0 评论 -
代码优化注意事项
1 尽可能使用局部变量 调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。 2 尽量减少对变量的重复计算 明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的。所以例如下 ...原创 2019-12-17 22:40:05 · 289 阅读 · 0 评论 -
git的使用(包含git管理工具TortoiseGit(有汉化包))
TortoiseGit地址2.4.0.2: https://pan.baidu.com/s/1TD0Kx_NmDLZlReNlcMTL4w提取码: kz4w语言包安装完毕后可以在TortoiseGit的设置中调整语言git的工作流程:1 从远程仓库中克隆git资源作为本地仓库;2 从本地仓库中checkout代码然后进行代码修...原创 2019-12-05 09:54:32 · 2196 阅读 · 1 评论 -
Java基础知识强化4(值传递与引用传递,static关键字)
一:值传递与引用传递1 值传递: 形参是基本数据类型,形参是用实际参数的值来初始化自己的存储单元内存,是两个存储单元,故形参的改变不影响实参。2 引用传递: 形参是引用类型参数,也称传地址,实际参数是对象(或数组),这时形参与实参是指向同一地址,方法执行中,对形参的操作就是对实参的操作,执行结果在方法结束后被保存。二:static关键字 1 stat...原创 2019-11-05 18:45:38 · 294 阅读 · 0 评论 -
SpringBoot使用RedisTemplate整合Redis
参考地址:https://blog.csdn.net/zhulier1124/article/details/82154937原创 2019-11-03 19:54:42 · 260 阅读 · 0 评论 -
java中servlet,spring,springboot上下文的理解
在servlet,spring,springboot上下文的理解中,对上下文要有一个基本概念:可参考地址: https://www.cnblogs.com/cherishforchen/p/10918449.htmlservlet上下文(servletContext): 当WEB服务器启动时,会为每一个WEB应用程序(webapps下的每个目录就是一个应用程序)创建一...原创 2019-11-03 11:42:53 · 1630 阅读 · 0 评论 -
springboot配置文件vm options:-D命令失效
idea2019版本破解后,springboot配置中 VM options:-D命令并没有执行,所以经过一番寻找,终于找见了解决办法,参考以下地址,里面也讲了原理,比一些直接稀里糊涂配置参数的要受用很多:参考地址:https://www.cnblogs.com/hongdada/p/8926715.html...原创 2019-09-26 14:02:56 · 7173 阅读 · 0 评论