随笔分类 - JavaSE
摘要:### 使用场景 远程请求接口,接口每次请求数据条数有限制,只能用分页多次调取再合并,需要使用总条数total和每次最大分页size去计算调用次数 > 之前都是老实的使用取模取余来计算,,do-while会看起来优雅简单很多。 ### 代码示例 ① ```java List list = new A
阅读全文
摘要:start.bat ```bat @echo of .\jre\bin\java -jar exl-pic.jar @pause ```  { boolean flag = true; if (null =
阅读全文
摘要:public static String getDiffDateStr(Date startTime,Date endTime){ long diff = endTime.getTime() - startTime.getTime(); long diffSeconds = diff / 1000
阅读全文
摘要:借用mybatisPlus的分页对象,可以自己创建一个 此方法针对集合设置分页,与SQL无关。 /** * * @param pageNo 第几页 * @param pageSize 每页记录数 * @param list 要分页的集合 * @param <T> 借用mybatisPlus的分页对象
阅读全文
摘要:```xml com.belerweb pinyin4j 2.5.1 ``` PinyinUtils.java ```java public class PinyinUtils { // public static void main(String[] args) { // String yin =
阅读全文
摘要:SyncSystemData syncSystemData = syncSystemDataMapper.getNewLocalTotal(); if (Objects.nonNull(syncSystemData)) { if (!DateUtil.isTimeout(syncSystemData
阅读全文
摘要:在实体类上添加注解 @JsonInclude(JsonInclude.Include.NON_EMPTY) 描述 ALWAYS // 默认策略,任何情况都执行序列化 NON_NULL // 非空 NON_ABSENT // null的不会序列化,但如果类型是AtomicReference,依然会被序
阅读全文
摘要:可以放在实体类中,设置属性设置器和构造方法 /** * 对Double数值格式化 * * @param f 原Double数据 * @param n 要保留的小数位 默认2位 * @return 新数据 */ private Double doubleDecimal(Double f, Intege
阅读全文
摘要:package charset; import java.io.UnsupportedEncodingException; public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public stati
阅读全文
摘要:学习动态代理原理是为以后理解框架而必须的 需要注意的点: 接口:java.lang.reflect.InvocationHandler 方法:java.lang.reflect.Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfa
阅读全文