👨💻 支持更新...
- Java打印异常中的堆栈信息
// Print the Stack Trace of the Exception to String
public static String getStackTrace(Throwable t) {
java.io.StringWriter sw =newjava.io.StringWriter();
java.io.PrintWriter pw =new java.io.PrintWriter(sw,true);
t.printStackTrace(pw);
pw.flush();
sw.flush();
return sw.toString();
}
- 实体类中简单的toString输出对象属性信息
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
- 反射获取子类
Class<Entity> entityClass =((Class<Entity>) ((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0]);
- List分页
/**
* List 分页
*
* @param list 原始数据
* @param pageSize 分页数量
* @return map K 页码 V 数据
*/
public static Map<Integer, List<?>> paging(List<?> list, int pageSize) {
return IntStream.iterate(0, i -> i + pageSize)
.limit((list.size() + pageSize - 1) / pageSize)
.boxed()
.collect(Collectors.toMap(i -> i / pageSize, i -> list.subList(i, Math.min(i + pageSize, list.size()))));
}