change package

This commit is contained in:
Looly 2022-04-30 12:56:38 +08:00
parent a9c4592663
commit d368fb1949
88 changed files with 127 additions and 136 deletions

View File

@ -17,7 +17,7 @@
package cn.hutool;
import cn.hutool.core.lang.ConsoleTable;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil;
import java.util.Set;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.lang.func.Editor;
import cn.hutool.core.map.CaseInsensitiveMap;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ModifierUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.bean;
import cn.hutool.core.clone.CloneSupport;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import java.io.Serializable;

View File

@ -3,10 +3,10 @@ package cn.hutool.core.bean;
import cn.hutool.core.annotation.AnnotationUtil;
import cn.hutool.core.annotation.PropIgnore;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ModifierUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.beans.Transient;
import java.lang.reflect.Field;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.PropDesc;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Map;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.PropDesc;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Map;

View File

@ -6,7 +6,7 @@ import cn.hutool.core.lang.Assert;
import cn.hutool.core.map.CaseInsensitiveMap;
import cn.hutool.core.map.MapWrapper;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Map;

View File

@ -1,6 +1,6 @@
package cn.hutool.core.bean.copier;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Map;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.bean.copier;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.PropDesc;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Map;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.classloader;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.net.URLUtil;

View File

@ -1,10 +1,10 @@
package cn.hutool.core.util;
package cn.hutool.core.codec;
/**
* 进制转换工具类可以转换为任意进制
* <p>
* 把一个十进制整数根据自己定义的进制规则进行转换<br>
* fromhttps://gitee.com/loolly/hutool/pulls/260
* from<a href="https://gitee.com/loolly/hutool/pulls/260">https://gitee.com/loolly/hutool/pulls/260</a>
* <p>
* 主要应用一下情况
* <ul>

View File

@ -19,11 +19,11 @@ import cn.hutool.core.lang.hash.Hash32;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.io.Serializable;
import java.lang.reflect.Type;

View File

@ -1,7 +1,7 @@
package cn.hutool.core.comparator;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -1,7 +1,7 @@
package cn.hutool.core.comparator;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import java.lang.reflect.Field;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.convert;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil;
import java.io.Serializable;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.text.UnicodeUtil;
import cn.hutool.core.util.ByteUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.codec.HexUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -36,11 +36,11 @@ import cn.hutool.core.convert.impl.UUIDConverter;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.lang.Opt;
import cn.hutool.core.reflect.TypeReference;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.util.ServiceLoaderUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.io.Serializable;
import java.lang.ref.SoftReference;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.convert;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
/**

View File

@ -1,6 +1,6 @@
package cn.hutool.core.convert;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
/**

View File

@ -5,7 +5,7 @@ import java.util.concurrent.atomic.AtomicReference;
import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.convert.ConverterRegistry;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
/**
* {@link AtomicReference}转换器

View File

@ -9,7 +9,7 @@ import cn.hutool.core.convert.ConvertException;
import cn.hutool.core.map.MapProxy;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Map;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.convert.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Converter;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Collection;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.convert.ConvertException;
import cn.hutool.core.lang.EnumItem;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.EnumUtil;
import cn.hutool.core.reflect.ModifierUtil;
import cn.hutool.core.reflect.ReflectUtil;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.convert.ConverterRegistry;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.reflect.Type;
import java.util.Map;

View File

@ -4,7 +4,7 @@ import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.BooleanUtil;
import cn.hutool.core.util.ByteUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
import java.math.BigDecimal;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.convert.impl;
import cn.hutool.core.convert.AbstractConverter;
import cn.hutool.core.convert.ConverterRegistry;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import java.lang.ref.Reference;
import java.lang.ref.SoftReference;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.date.format.GlobalCustomFormat;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.regex.PatternPool;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.regex.ReUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -3,7 +3,7 @@ package cn.hutool.core.date.chinese;
import cn.hutool.core.date.ChineseDate;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
import java.time.LocalDate;

View File

@ -17,7 +17,7 @@ import cn.hutool.core.thread.ThreadUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.regex.ReUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.net.URLUtil;

View File

@ -1,4 +1,4 @@
package cn.hutool.core.util;
package cn.hutool.core.io;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.io.FastByteArrayOutputStream;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.io.resource;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.net.URLUtil;

View File

@ -8,6 +8,7 @@ import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.io.resource.ResourceUtil;
import cn.hutool.core.net.URLDecoder;
import cn.hutool.core.net.URLUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.*;

View File

@ -1,7 +1,7 @@
package cn.hutool.core.lang;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import java.lang.reflect.Type;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.lang;
import cn.hutool.core.lang.func.Func0;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -4,7 +4,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.exceptions.ValidateException;
import cn.hutool.core.regex.PatternPool;
import cn.hutool.core.util.CreditCodeUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.regex.ReUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -2,7 +2,7 @@ package cn.hutool.core.lang.func;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 可变 {@code byte} 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 可变 {@code double} 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 可变 <code>float</code> 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 可变 <code>int</code> 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 可变 {@code long} 类型

View File

@ -1,6 +1,6 @@
package cn.hutool.core.lang.mutable;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 可变 <code>short</code> 类型

View File

@ -6,7 +6,6 @@ import java.util.Arrays;
import java.util.List;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.NumberUtil;
/**
* 排列A(n, m)<br>

View File

@ -1,6 +1,5 @@
package cn.hutool.core.math;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.text.StrUtil;
import java.math.BigDecimal;

View File

@ -5,7 +5,6 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.text.StrUtil;
/**

View File

@ -4,7 +4,7 @@ import java.util.List;
/**
* 数学相关方法工具类<br>
* 此工具类与{@link cn.hutool.core.util.NumberUtil}属于一类工具NumberUtil偏向于简单数学计算的封装MathUtil偏向复杂数学计算
* 此工具类与{@link NumberUtil}属于一类工具NumberUtil偏向于简单数学计算的封装MathUtil偏向复杂数学计算
*
* @author looly
* @since 4.0.7

View File

@ -1,9 +1,12 @@
package cn.hutool.core.util;
package cn.hutool.core.math;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.math.Calculator;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.RandomUtil;
import java.math.BigDecimal;
import java.math.BigInteger;

View File

@ -2,7 +2,6 @@ package cn.hutool.core.reflect;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.util.TypeUtil;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;

View File

@ -1,4 +1,4 @@
package cn.hutool.core.util;
package cn.hutool.core.reflect;
import cn.hutool.core.bean.NullWrapperBean;
import cn.hutool.core.classloader.ClassLoaderUtil;
@ -14,7 +14,11 @@ import cn.hutool.core.lang.Singleton;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.net.URLDecoder;
import cn.hutool.core.net.URLUtil;
import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil;
import java.io.IOException;
import java.lang.annotation.Annotation;

View File

@ -12,7 +12,6 @@ import cn.hutool.core.map.MapUtil;
import cn.hutool.core.map.WeakConcurrentMap;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Array;

View File

@ -2,8 +2,6 @@ package cn.hutool.core.reflect;
import java.lang.reflect.Type;
import cn.hutool.core.util.TypeUtil;
/**
* Type类型参考<br>
* 通过构建一个类型参考子类可以获取其泛型参数中的Type类型例如

View File

@ -1,8 +1,7 @@
package cn.hutool.core.util;
package cn.hutool.core.reflect;
import cn.hutool.core.reflect.ParameterizedTypeImpl;
import cn.hutool.core.reflect.ActualTypeMapperPool;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ObjUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

View File

@ -14,7 +14,7 @@ import cn.hutool.core.text.split.SplitUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.regex.ReUtil;
import java.nio.ByteBuffer;

View File

@ -1,6 +1,6 @@
package cn.hutool.core.text;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 文本相似度计算<br>

View File

@ -11,11 +11,22 @@ import java.util.function.Function;
public class FuncFilter extends AbstractFilter {
private static final long serialVersionUID = 1L;
/**
* 创建FuncFilter
*
* @param size 最大值
* @param hashFunc Hash函数
* @return
*/
public static FuncFilter of(int size, Function<String, Number> hashFunc) {
return new FuncFilter(size, hashFunc);
}
private final Function<String, Number> hashFunc;
/**
* @param size 最大值
* @param hashFunc Hash函数
* @param size 最大值
* @param hashFunc Hash函数
*/
public FuncFilter(int size, Function<String, Number> hashFunc) {
super(size);

View File

@ -1,7 +1,7 @@
package cn.hutool.core.text.finder;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
/**
* 字符查找器<br>

View File

@ -1,5 +1,7 @@
package cn.hutool.core.util;
import cn.hutool.core.math.NumberUtil;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.nio.ByteOrder;

View File

@ -4,6 +4,9 @@ import cn.hutool.core.collection.iter.IterUtil;
import cn.hutool.core.comparator.CompareUtil;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.io.SerializeUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -183,7 +183,7 @@ public class PageUtil {
/**
* 分页彩虹算法<br>
* 来自https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java<br>
* 来自<a href="https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java">https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java</a><br>
* 通过传入的信息生成一个分页列表显示
*
* @param pageNo 当前页
@ -230,7 +230,7 @@ public class PageUtil {
/**
* 分页彩虹算法(默认展示10页)<br>
* 来自https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java
* 来自<a href="https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java">https://github.com/iceroot/iceroot/blob/master/src/main/java/com/icexxx/util/IceUtil.java</a>
*
* @param currentPage 当前页
* @param pageCount 总页数

View File

@ -1,5 +1,7 @@
package cn.hutool.core.util;
import cn.hutool.core.math.NumberUtil;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Random;

View File

@ -8,6 +8,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.lang.WeightRandom;
import cn.hutool.core.lang.WeightRandom.WeightObj;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
import java.math.BigDecimal;

View File

@ -16,7 +16,7 @@ import java.util.ServiceLoader;
* 2ClassPath/META-INF/services下创建与接口全限定类名相同的文件
* 3文件内容填写实现类的全限定类名
* </pre>
* 相关介绍见https://www.jianshu.com/p/3a3edbcd8f24
* 相关介绍见<a href="https://www.jianshu.com/p/3a3edbcd8f24">https://www.jianshu.com/p/3a3edbcd8f24</a>
*
* @author looly
* @since 5.1.6

View File

@ -591,7 +591,7 @@ public class XmlUtil {
/**
* 将XML文档写出<br>
* 格式化输出逻辑参考https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java
* 格式化输出逻辑参考<a href="https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java">https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java</a>
*
* @param source
* @param result 目标
@ -605,7 +605,7 @@ public class XmlUtil {
/**
* 将XML文档写出<br>
* 格式化输出逻辑参考https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java
* 格式化输出逻辑参考<a href="https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java">https://stackoverflow.com/questions/139076/how-to-pretty-print-xml-from-java</a>
*
* @param source
* @param result 目标
@ -879,7 +879,7 @@ public class XmlUtil {
/**
* 创建XPath<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html
* Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
*
* @return {@link XPath}
* @since 3.2.0
@ -890,7 +890,7 @@ public class XmlUtil {
/**
* 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html
* Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
*
* @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等
@ -903,7 +903,7 @@ public class XmlUtil {
/**
* 通过XPath方式读取XML的NodeList<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html
* Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
*
* @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等
@ -916,7 +916,7 @@ public class XmlUtil {
/**
* 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html
* Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
*
* @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等
@ -929,7 +929,7 @@ public class XmlUtil {
/**
* 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html
* Xpath相关文章<a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a>
*
* @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等
@ -948,8 +948,8 @@ public class XmlUtil {
/**
* 通过XPath方式读取XML节点等信息<br>
* Xpath相关文章<br>
* https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html<br>
* https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/
* <a href="https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html">https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html</a><br>
* <a href="https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/">https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/</a>
*
* @param expression XPath表达式
* @param source 资源可以是DocunentNode节点等
@ -1439,7 +1439,7 @@ public class XmlUtil {
/**
* 关闭XXE避免漏洞攻击<br>
* see: https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Prevention_Cheat_Sheet#JAXP_DocumentBuilderFactory.2C_SAXParserFactory_and_DOM4J
* see: <a href="https://www.owasp.org/index.php/XML_External_Entity_">https://www.owasp.org/index.php/XML_External_Entity_</a>(XXE)_Prevention_Cheat_Sheet#JAXP_DocumentBuilderFactory.2C_SAXParserFactory_and_DOM4J
*
* @param dbf DocumentBuilderFactory
* @return DocumentBuilderFactory
@ -1476,7 +1476,7 @@ public class XmlUtil {
/**
* 全局命名空间上下文<br>
* https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/
* <a href="https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/">https://www.ibm.com/developerworks/cn/xml/x-nmspccontext/</a>
*/
public static class UniversalNamespaceCache implements NamespaceContext {
private static final String DEFAULT_NS = "DEFAULT";

View File

@ -3,7 +3,7 @@ package cn.hutool.core.collection;
import cn.hutool.core.collection.iter.LineIter;
import cn.hutool.core.collection.iter.PartitionIter;
import cn.hutool.core.io.resource.ResourceUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import org.junit.Assert;
import org.junit.Test;

View File

@ -1,16 +1,16 @@
package cn.hutool.core.text.bloom;
import cn.hutool.core.map.bitMap.IntMap;
import cn.hutool.core.map.bitMap.LongMap;
import cn.hutool.core.lang.hash.HashUtil;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
public class BitMapBloomFilterTest {
@Test
public void filterTest() {
CombinedBloomFilter filter = new CombinedBloomFilter(10);
int size = 2 * 1024 * 1024 * 8;
CombinedBloomFilter filter = new CombinedBloomFilter(FuncFilter.of(size, HashUtil::rsHash));
filter.add("123");
filter.add("abc");
filter.add("ddd");
@ -19,36 +19,4 @@ public class BitMapBloomFilterTest {
Assert.assertTrue(filter.contains("ddd"));
Assert.assertTrue(filter.contains("123"));
}
@Test
@Ignore
public void testIntMap() {
IntMap intMap = new IntMap();
for (int i = 0; i < 32; i++) {
intMap.add(i);
}
intMap.remove(30);
for (int i = 0; i < 32; i++) {
System.out.println(i + "是否存在-->" + intMap.contains(i));
}
}
@Test
@Ignore
public void testLongMap() {
LongMap longMap = new LongMap();
for (int i = 0; i < 64; i++) {
longMap.add(i);
}
longMap.remove(30);
for (int i = 0; i < 64; i++) {
System.out.println(i + "是否存在-->" + longMap.contains(i));
}
}
}

View File

@ -1,4 +1,4 @@
package cn.hutool.core.util;
package cn.hutool.core.text.escape;
import cn.hutool.core.text.escape.EscapeUtil;
import org.junit.Assert;

View File

@ -1,5 +1,6 @@
package cn.hutool.core.util;
import cn.hutool.core.reflect.ClassUtil;
import org.junit.Assert;
import org.junit.Test;
@ -18,7 +19,7 @@ public class ClassUtilTest {
@Test
public void getClassNameTest() {
String className = ClassUtil.getClassName(ClassUtil.class, false);
Assert.assertEquals("cn.hutool.core.util.ClassUtil", className);
Assert.assertEquals("cn.hutool.core.reflect.ClassUtil", className);
String simpleClassName = ClassUtil.getClassName(ClassUtil.class, true);
Assert.assertEquals("ClassUtil", simpleClassName);

View File

@ -2,6 +2,7 @@ package cn.hutool.core.util;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.Console;
import cn.hutool.core.math.NumberUtil;
import org.junit.Assert;
import org.junit.Test;

View File

@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.TimeInterval;
import cn.hutool.core.date.Week;
import cn.hutool.core.lang.Console;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.lang.test.bean.ExamInfoDict;
import cn.hutool.core.text.StrUtil;

View File

@ -1,6 +1,7 @@
package cn.hutool.core.util;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.reflect.TypeUtil;
import lombok.Data;
import org.junit.Assert;
import org.junit.Test;

View File

@ -3,7 +3,7 @@ package cn.hutool.cron.pattern.parser;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.Month;
import cn.hutool.core.date.Week;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.cron.CronException;
import cn.hutool.cron.pattern.Part;

View File

@ -2,7 +2,7 @@ package cn.hutool.cron.task;
import cn.hutool.core.exceptions.UtilException;
import cn.hutool.core.classloader.ClassLoaderUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.cron.CronException;

View File

@ -7,7 +7,7 @@ import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.db.Entity;
import java.lang.reflect.Method;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.convert.Convert;
import cn.hutool.core.text.split.SplitUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
import java.util.Arrays;

View File

@ -2,7 +2,7 @@ package cn.hutool.extra.aop;
import cn.hutool.extra.aop.aspects.Aspect;
import cn.hutool.extra.aop.proxy.ProxyFactory;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;

View File

@ -1,7 +1,7 @@
package cn.hutool.extra.aop.interceptor;
import cn.hutool.extra.aop.aspects.Aspect;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.reflect.ReflectUtil;
import java.io.Serializable;

View File

@ -1,6 +1,6 @@
package cn.hutool.extra.management.oshi;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import oshi.hardware.CentralProcessor;
import java.text.DecimalFormat;

View File

@ -2,7 +2,7 @@ package cn.hutool.extra.template.engine.freemarker;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.extra.template.Template;
import cn.hutool.extra.template.TemplateConfig;
import cn.hutool.extra.template.TemplateEngine;

View File

@ -8,7 +8,7 @@ import cn.hutool.core.map.CaseInsensitiveLinkedMap;
import cn.hutool.core.map.CaseInsensitiveTreeMap;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -10,7 +10,7 @@ import cn.hutool.core.convert.impl.BeanConverter;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.json.serialize.GlobalSerializeMapping;
import cn.hutool.json.serialize.JSONDeserializer;

View File

@ -5,11 +5,11 @@ import cn.hutool.core.io.file.FileReader;
import cn.hutool.core.reflect.TypeReference;
import cn.hutool.core.map.MapWrapper;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.codec.HexUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.json.serialize.GlobalSerializeMapping;
import cn.hutool.json.serialize.JSONArraySerializer;
import cn.hutool.json.serialize.JSONDeserializer;

View File

@ -9,7 +9,7 @@ import cn.hutool.core.lang.mutable.Mutable;
import cn.hutool.core.lang.mutable.MutablePair;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.TypeUtil;
import cn.hutool.core.reflect.TypeUtil;
import cn.hutool.json.serialize.GlobalSerializeMapping;
import cn.hutool.json.serialize.JSONObjectSerializer;
import cn.hutool.json.serialize.JSONSerializer;

View File

@ -7,7 +7,7 @@ import cn.hutool.core.date.format.GlobalCustomFormat;
import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.json.JSON;
import cn.hutool.json.JSONArray;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.Console;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.json.test.bean.Price;
import cn.hutool.json.test.bean.UserA;
import cn.hutool.json.test.bean.UserC;

View File

@ -3,7 +3,7 @@ package cn.hutool.log.dialect.console;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.ansi.AnsiColor;
import cn.hutool.core.lang.ansi.AnsiEncoder;
import cn.hutool.core.util.ClassUtil;
import cn.hutool.core.reflect.ClassUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.log.level.Level;

View File

@ -1,6 +1,6 @@
package cn.hutool.poi.excel.cell.setters;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.poi.excel.cell.CellSetter;
import org.apache.poi.ss.usermodel.Cell;

View File

@ -5,7 +5,7 @@ import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.io.resource.Resource;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.text.StrUtil;

View File

@ -8,7 +8,7 @@ import cn.hutool.core.io.IoUtil;
import cn.hutool.core.io.resource.Resource;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.math.NumberUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.core.text.StrUtil;