• 使用位运算进行权限控制

    package src.java8.bitwise; /** * @author shi.likun * @create 2021-01-06 14:59 */ public class Permission { /**是否允许查询 二进制第一位,0 否 1是*/ publi...

    多线程调用第三方接口

    需求描述 - 调用第三方接口,每个需要7秒钟,有时会调用7次左右导致查询很慢,想实现多线程调用并合并结果返回给前端 代码 public ResponseEntity queryEnterpriseBill() { GetBillListResp get...

    java解析Excel(xls、xlsx两种格式)

    java解析Excel(xls、xlsx两种格式) "https://www.cnblogs.com/hhhshct/p/7255915.html" (https://www.cnblogs.com/hhhshct/p/7255915.html) *** 一、需要导入的jar   1.commons...

    查看list中重复出现的数据

    //重复出现的数据 List iccidRepeat = iccidList.stream().collect(Collectors.toMap(e -> e, e -> 1, (a, b) -> a + b)) // 获得元素出现频率的 Map,键为元素,值为元素出现的次数 ...

    jpa specification根据Instant类型时间查询MySQL timestamp时间区间

    var specification = (Specification) (root, query, cb) -> { var predicates = new ArrayList<>(); if (String...

    java 判断集合中是否存在某个元素

    List 有方法contains可以判断出List中是否已经有这个值。 如果想去重复可以使用HashSet去重复。 List list = new ArrayList(new HashSet(a)); 1.List的contains(obj)方法 ...

    数据导出xls工具类

    导入jar包 org.apache.poi poi 3.16...

    redis中文乱码

    可以使用redisSerializer进行序列化替换默认的jdk序列化。 @Configuration public class RedisConfig { @Bean(name="redisTemplate") public RedisTemplate

    mysql表名大写,造成jpa Table doesn't exist问题

    报错原因调查 mysql里实际表名都是大写 尝试在entity上标记表名大写,实际测试无效,仍然找不到表 @Entity @Data @Table(name = "T_BASE_ORDER_PRINT_CLIENT") 最终解决方案 在spring jpa配置中增加physical-strategy...

    合并两个类的数据

    从Kafka获取jaon数据入库,获取到的数据有data和key两个json,key为需要修改的字段,data为原数据,直接将key的数据通过jpa的save入库会导致未修改字段置空,现需将两个类的数据合并,如果key里面没有将使用data的值 package com.onelink.inbound...