Java
zzh3864
这个作者很懒,什么都没留下…
展开
-
stream Collectors.toMap 空指针异常
List集合转Map,用到的是Stream中Collectors的toMap方法:Collectors.toMap具体用法实例如下:正常情况下hashMap是允许value为null的,但是toMap方法使用了Map.merge方法可以过滤掉value为null的值原创 2022-06-13 17:36:50 · 354 阅读 · 1 评论 -
excel导入 java.io.FileNotFoundException
excel文件批量入库、获取文件输入流之前操作数据库报错原创 2022-06-13 11:04:51 · 428 阅读 · 0 评论 -
easy-excel导入
使用easy-excel做数据导入原创 2022-06-09 16:45:53 · 1728 阅读 · 1 评论 -
数据库缓存一致性解决方案
在日常开发当中为了提高响应率,减少响应时长,缓存是一定会用的。那么在修改数据库的时候缓存的更新肯定会有延迟,如何保存缓存和数据库数据的一致性是一个问题。方案1:同步删除顾名思义在修改数据库数据的时候,同步删除缓存缺点:1、不能保证每个入口都能同步删除2、如果直接修改数据库不能同步删除3、如果缓存删除失败,会出现脏数据方案2: 延迟双删删除缓存-》修改数据库-〉等待一段时间在删除一次缓存缺点:1、无法确定延迟时间(主从同步会出现延迟)2、无法绝对保障数据一致方案3: 异步监听binlo原创 2022-04-24 12:47:32 · 1605 阅读 · 0 评论 -
Spring三级缓存解决循环依赖
什么叫循环依赖?@Componentpublic class CircularDependencyA { private CircularDependencyB circB; @Autowired public CircularDependencyA(CircularDependencyB circB) { this.circB = circB; }}@Componentpublic class CircularDependencyB原创 2022-04-23 14:06:13 · 265 阅读 · 0 评论 -
springboot消费kafka Listener method could not be invoked with the incoming message
bug背景:使用mysql cdc kafka 处理消息,当mysql删除一条记录时会触发此bug错误信息:org.springframework.kafka.listener.ListenerExecutionFailedException: Listener method could not be invoked with the incoming messageEndpoint handler details:Method [public void com.flex.notify.listen原创 2022-03-23 15:43:45 · 4372 阅读 · 0 评论 -
FeignClient List<xxObject> java.lang.ClassCastException
bug场景:1、使用feginClient调用业务系统获得List<xxObecjt>2、遍历List执行业务逻辑List<xxObecjt> xxObecjtLsit = feginClient.getList();for (xxObject obecjt : xxObecjtLsit) { .......}报错信息:java.lang.ClassCastException: class com.alibaba.fastjson.JSONObject cannot原创 2022-03-23 14:05:53 · 3505 阅读 · 0 评论 -
springboot整合sentry记录异常信息
springboot整合sentry平台原创 2021-12-09 18:17:02 · 643 阅读 · 0 评论 -
java.lang.UnsupportedOperationException
今天刷题时遇到一个问题,代码如下: public static void main(String[] args) { List<String> strList = Arrays.asList("dag","cag","ctg","cot"); strList.remove("dag"); }执行结果:Exception in thread "main" java.lang.UnsupportedOperationException at java原创 2021-12-04 18:32:46 · 285 阅读 · 0 评论 -
zookeeper之分布式配置中心
import org.apache.zookeeper.ZooKeeper;import java.io.IOException;import java.util.concurrent.CountDownLatch;/** * @Author: zzh * @Date: 2021/6/21 18:01 * @Description:zk的工具类,获取连接 */public class ZKUtils2 { private static ZooKeeper zkCli; p原创 2021-06-22 16:56:32 · 132 阅读 · 0 评论 -
zookeeper之分布式锁
import com.zzh.zookeeper.config.ZKUtils;import com.zzh.zookeeper.lock.WatchCallBack;import org.apache.zookeeper.ZooKeeper;import org.junit.After;import org.junit.Before;import org.junit.Test;/** * @Author:zzh * @Date: 2021/06/22/ 15:28 * @Descrip原创 2021-06-22 17:00:43 · 89 阅读 · 0 评论