- 博客(5)
- 收藏
- 关注
原创 java依赖冲突--protobuf版本兼容问题
log.info("类 {} 来自: {}", className, location);log.warn("无法定位类: {}", className);log.info("=== 类加载路径诊断 ===");根本原因: 版本兼容性问题,调用了新版本的类和方法在旧版本中不存在。-- 排除所有protobuf相关包 -->方案1:类加载器诊断代码(因启动顺序问题无法使用)// 2. 检查关键类的加载来源。-- 或者精确排除 -->-- 从pom.xml中直接移除 -->-- 然后显式引入正确版本 -->
2025-11-18 14:47:39
449
原创 关于使用反射出现的jacoco字段
首先说一下报错,就是在插入数据库是insert里多了一个jacoco字段导致数据库插入报错。JaCoCo是一个代码覆盖率工具。出现报错的原因是因为我用反射处理了对象,而JaCoCo在对类进行插桩(instrumentation)时,为了记录代码覆盖率信息,它在每个类中添加了一个名为的静态字段。导致反射处理后的类字段和之前不一致。这是因为JaCoCo在字节码插桩过程中会向类中添加特定字段和方法,以便它能够跟踪和存储代码的执行情况。
2024-11-05 19:42:17
686
原创 springboot里多线程的使用和一些注意事项
我使用了两种创建方式可以拿到多线程的返回值,1.用new ThreadPoolExecutor()创建2.用@Async创建。
2024-10-17 10:53:47
2094
原创 工厂模式的一点认识
只是简单工厂比较乱直接生成类,工厂模式用接口来规范实现相应接口就可以,抽象工厂和工厂模式的区别是,抽象工厂的接口规范了多个生成对象的方法,一个工厂多种对象。以前总是不明白,创建对象为什么不直接new,因为创建一个对象有可能会比较复杂,需要设置参数,需要引入别的对象,也就是把这个步骤封装和抽象出去丢给工厂。关于factory里的诸多方法,其实只需要关注get方法,这是工厂模式的核心方法,丢出对象的位置,其他方法都是一些调用和细节实现。至于简单工厂,工厂,和抽象工厂本质上都是一致的。
2024-09-29 16:57:12
477
原创 clickhouse创建物化视图没有初始数据
很多入门教程都没有提到这个参数,可能是版本问题,我的版本必须带上populate,浪费了一中午时间尝试寻找数据加载的方法。首先说明一下,populate关键字用于在创建视图时立即计算并填充数据。
2024-09-25 17:26:29
444
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅