- 博客(4)
- 收藏
- 关注
原创 深拷贝工具类
深拷贝工具类有很多种写法,进一步来封装JSON工具类应该也可以,但考虑自己平时对象都会实现序列化,基于流的形式来编写了一个深拷贝工具类供大家参考(工作中发现很多人深拷贝都是用JSON工具类转成JSONString,然后再转成对象来进行深拷贝,所以想弄个深拷贝的工具类,若要使用,切记对象必须实现序列化以及带有versionUID。Spring家的BeanUtils是浅拷贝。
2024-11-06 21:24:20
293
原创 自制List转树形工具类(java)
场景:很多时候前端需要后端返回一个树形结构的数据,树形数据的构造可以用很多方法,递归、遍历都可以。可以自己封装,或者用hutool工具包的TreeUtils,因为hutool工具包有很多封装类,导入后一般用不到多少个,所以想着如果单单是一个树形的话,自己封装一个可能会更好。4.使用例子(真实的用法:先查出集合数据,转成Vo类,再放入工具类的方法中)1.模拟一个Vo类,一般建议先把数据平铺查出,转成Vo再构建树形。2.树形配置类(额外属性这边待完善,这个也可供大家参考)
2023-12-28 17:06:36
687
1
原创 Maven工具的超级详解(附带容器概念的通俗讲解)
概念众所周知,Maven是一款自动构建化工具,那么什么是构建呢?首先,补充一下,Maven是构建化工具,只服务于java平台。它本身是java写的。构建并不等同于创建。它是以java源文件、框架配置文件、JSP、HTML、图片等资源为“原材料”去生产一个可以运行的项目的过程。(这个生产的过程就称作为构建)注意:它是一个过程,而不是一种操作。构建这个过程有三个要点:编译、部署、搭建编译:java文件通过编译变成class文件(也称字节码文件)然后交给JVM去执行部署:一个项目最终
2021-11-19 21:34:48
974
3
原创 Redis基本数据类型以及常用命令(加上Redis6中新增的数据类型)
Redis的基本数据类型1.String字符串String的数据结构为简单的动态字符串,是可以修改的字符串,内部结构实现类似于java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配常用命令:1) set <key><value> 添加键值对*nx:当数据库中key不存在时,可以将key-value添加到数据库中*xx:当数据中key存在时,可以将key-value添加到数据库中与nx相互排斥*ex:keyd的超时秒数(设置时..
2021-11-17 16:16:04
1350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅