java
文章平均质量分 84
zhuzai233
这个作者很懒,什么都没留下…
展开
-
处理树形结构集合
生成树形结构的数据,将其返回给前端一、处理树形结构逻辑二、代码实现一、处理树形结构逻辑 最近在开发中,前端需要以树形结构来展示各个级联部门,因此需要后端把数据处理成树形结构再返回给前端。 我的想法是:需要三个集合,第一个是所有部门数据集合,第二个是处理生成树状的集合,第三个是子集合(在树状集合的父节点中)。遍历所有部门数据集合,查找顶级父节点(A),将其封装到树状集合中,那么现在的树状集合只有顶级父节点(A)。再遍历树状集合,判断顶级父节点(A)是否有子节点,若有子节点(A1),则把这些子节点封装原创 2021-04-27 15:12:44 · 807 阅读 · 0 评论 -
修复demo后端的警告及配置logback日志框架
修复demo后端的警告及配置logback日志框架一、Swagger二、系统日志一、Swagger 因为缺少依赖所以报NumberFormatException的警告,需要添加以下2个依赖 再添加一个api接口文档,方便测试:<!-- 导入Swagger、SwaggerUI依赖 --> <dependency> <groupId>io.springfox</groupId>原创 2021-04-15 11:33:23 · 175 阅读 · 0 评论 -
mybatis-plus的逻辑删除和分页
逻辑删除和分页逻辑删除的配置测试逻辑删除分页逻辑删除的配置1.在数据库表中添加del_flag字段2.application-dev.yml配置mybatis-plus: mapper-locations: classpath*:com/hjj/mydemo/**/xml/*Mapper.xml global-config: banner: false #关闭控制台的mybatis-plus启动的banner db-config: logic-delete-f原创 2021-02-26 13:32:48 · 910 阅读 · 0 评论 -
mybatis-plus的乐观锁
mybatis-plus的乐观锁乐观锁mybatis-plus配置乐观锁乐观锁使用乐观锁 乐观锁:它总是认为不会出现问题,无论干什么都不会上锁,如果出现了问题,再次更新测试。乐观锁假设数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测 悲观锁:它总是认为总是会出现,无论干什么都会上锁,再去操作。当要对数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办法就是直接对该数据进行加锁以防止并发。这种借助数据库锁机制,在修改数据之前先锁定,再修改的方原创 2021-02-25 11:55:29 · 4346 阅读 · 5 评论 -
拓展demo,spring boot集成mybatis-plus
mybatis-plus的集成与使用mybatis-plus官网集成mabatis-plus使用mybatis雪花算法Wrapper条件构成器的使用mybatis-plus官网 使用mybatis-plus可以节省大量的代码,方便单表操作,但是尽量不要同时导入mybatis和mybatis-plus,因为存在版本差异。 这是mybatis-plus官网连接(https://baomidou.com/)可以到这理解一下。集成mabatis-plus 1.pom.xml文件下添加依赖原创 2021-02-24 15:10:36 · 125 阅读 · 0 评论 -
从零开始的springboot项目小demo
创建我的小demo,从零搭建spring boot项目创建springboot项目整合mybatis整合swagger启动项目测试接口创建springboot项目 这里选择java版本及项目命名 勾选spring web、mybatis、mysql,右侧红框是已经选择的选项 这里选择项目路径 创建项目后,修改项目结构,这是我整合mybatis及swagger后的项目结构.下面整合mybatis及swagger。整合mybatis 1.在整合mybatis前需要创建数据原创 2021-02-23 15:31:04 · 427 阅读 · 6 评论 -
Java安装与配置
Java安装与配置安装配置环境变量测试安装1.这是安装jdk的路径界面,可修改jdk安装路径,也可默认路径直接点击“下一步”。2. 这是安装jre的路径界面,可修改,也可以默认直接下一步(与jre同一目录)配置环境变量1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置"2. 在系统变量中设置3项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。变量名为:JAVA_HOME变量值为jdk安装路径变量名原创 2021-02-19 10:24:07 · 186 阅读 · 0 评论