随笔分类 - Java
摘要:单元测试 (Unit Testing)、架构调整、Nacos、ZooKeeper、中间件简化、Spring Boot、研发效率。
阅读全文
摘要:问题 IDEA 的JPA Buddy插件突然没有了entity attributes from DB选项。 如图 解决 排查和分析的过程省略,直接看结果。 结果是发现 ReveseEngineering插件没有启用。 谁会知道这个离不开的功能不是 JPA buddy提供的,而是 ReverseEng
阅读全文
摘要:背景 两套Hadoop环境,一套 Hadoop 2.6.0 另一套 Hadoop 3.3.6 Java服务需要同时连接并认证这两套集群,访问Yarn API,HDFS API。 问题 java.lang.IllegalArgumentException: Server has invalid Ker
阅读全文
摘要:前一篇文章所利用的机制,这种技术通常被称为 Class Shadowing(类遮盖),通过在本地源码中建立同名包和同名类来“劫持”库的实现。
问题在于 Maven 的构建机制(特别是 Shade 插件)在合并 JAR 包时,如果处理不当,确实可能出现“本来想覆盖,结果被库里的原版反覆盖”或者“两者共存导致类加载器混乱”的情况。
阅读全文
摘要:问题 起因是希望打印部分FeignClient的日志,不希望修改全局OpenFeign的日志打印。 因此不能使用 feign.client.config.default.logger-level=FULL 也不能使用全局的 @Bean public Logger.Level openFeignFul
阅读全文
摘要:背景 由于惯用一段JPA代码,近期升级了一下 Spring Boot 3.x ,相应的 Spring Data JPA 也升级到了 3.x: @CreationTimestamp private Instant createTime; //SQL: create_time datetime defa
阅读全文
摘要:为什么要升级 从大的层面来说,技术是持续发展的,老旧的技术路径逐渐会被淘汰,这是历史的必然。 JDK11 升级 JDK21的背景 之前测试JDK8升级JDK11,偶然发现相同的接口和代码,由于 JDK8 环境下竟然比JDK11 慢很多。测试的方法是 Hutool的stopwatch 结果真的 JDK
阅读全文
摘要:无法在不改变源码,不使用反射的前提下,修改/控制单独的 Apache HttpClient实例内的 DEBUG 日志是否打印。 只要使用了 Apache HttpClient,且开启了DEBUG日志,则所有使用 Apache HttpClient的上层框架都会打印。
阅读全文
摘要:CloudEvents Kafka 快速入门, 文章给定了CloudEvents的集成方法,Kafka生产者和消费者的完整样例,并进一步提供了容错方法
阅读全文
摘要:解决Java Kerberos GSS initiate failed, No valid credentials provided
阅读全文
摘要:上一篇文章写了一个最复杂的 SpringBootTest启动类,定制化程序奇高,然而有时候仅测试JPA是不够的。 【SpringBoot】复杂单元测试启动类-只测试OpenFeign以及只测试Spring Data JPA 说明 本篇文章更好的解决了类型扫描的问题,避免手写复杂的ComponentS
阅读全文
摘要:复杂单元测试启动类-只测试OpenFeign以及只测试Spring Data JPA 背景 随着springboot应用工程规模越来越大,集成了较多的自动配置的程序,例如 Spring Data JPA, Spring Cloud OpenFeign, Apache Dubbo 有时会需要在本地运行
阅读全文
摘要:问题描述 Dubbo 在3.2.x 版本中,类检查级别默认是STRICT 3.1 版本中默认为 WARN 告警级别,3.2 版本中默认为 STRICT 严格检查级别。 不配置的情况下,会将名单以外的类型转化成Map。 如何支持 Pair 的序列化和反序列化 dubbo.application.ser
阅读全文
摘要:数据库时间类型字段精度问题,序列化类型怎么扩展字段
阅读全文
摘要:APISIX APISIX 声称支持 Dubbo Proxy 实践 主要是 APISIX 官方网站上的这篇博客写的问题很大。 博客上写的 HTTP2DubboService 实现类 @Component public class HTTP2DubboServiceImpl implements HT
阅读全文
摘要:这里记录一些方法,具备下面的特征:
* 通过租户代理访问 Kerberos 认证的 HADOOP 资源
* 获取 FileSystem 对象的技巧:FileSystem.get(URI, configuration)
* 通用 doAs模板
* 通用 hdfsCommand模板,使用 try-with-resources。
阅读全文
摘要:# Java程序设计-个人月报-2023-08月 ## 背景 在本月,给负责的项目做了一次文件存储的迁移工作。 历史原因,开发阶段由于图简便,使用了本地文件存储。 后面经过容器化上云,导致应用出现上传文件分发的多节点的问题。 本项工作的经验,受益于Java基础Path的一些API,颇有收获。 > 复
阅读全文
摘要:Openstack4j如何切换Nova Compute服务的版本,使用OSClientSession.headers() (and OSClientSession.getHeaders())
阅读全文
摘要:使得项目易于构建部署,适应不同场景下的复杂工程的组织、发行、交付、落地中的问题。多场景部署,优化部署流程,减少不必要的构建和文件复制传输。
阅读全文
摘要:摘要 遇到一个奇怪的问题,Maven 私服发生过迁移。同一个域名,但是IP发生变化,例如 10.1.0.1,迁移到了10.1.0.2。 现象是Maven总是从旧的10.1.0.1 Nexus私服下载jar包。 排查 mvn 加上-X参数,检查 nexus私服 域名是否正确。 检查所有 setting
阅读全文

浙公网安备 33010602011771号