- 博客(12)
- 收藏
- 关注
原创 Kafka
本文介绍了Spring Boot中Kafka的配置与使用方法。在生产者配置中,详细说明了服务器地址、事务设置、重试机制、acks模式、批量发送参数等关键配置项;消费者配置则包含偏移量规则、自动提交设置、反序列化方式以及并发消费等相关参数。同时提供了账号密码认证和SSL加密的配置示例。代码部分展示了如何通过KafkaTemplate发送消息以及使用@KafkaListener注解实现消息消费。配置项可根据实际需求调整序列化方式、批量处理等参数,适用于不同业务场景下的消息队列实现
2025-06-11 11:34:49
87
原创 Dubbo双注册(zk/nacos)
Dubbo双注册中心配置指南,涵盖Zookeeper和Nacos两种注册中心的参数设置,包括分组配置、安全策略检查模式说明。详细展示了服务提供者和消费者的注解用法:单消费场景通过@DubboService和@DubboReference实现;多实现类场景使用version区分;SPI扩展机制通过@SPI注解和META-INF配置实现。重点说明注册中心集群地址格式、权限认证、分组命名等核心配置项,并给出反序列化安全检查的三种模式(STRICT/WARN/DISABLE)及其作用。
2025-06-11 10:53:47
87
原创 Redis 客户端中引入 TCP Keepalive 的机制
项目服务中的redis周期性的会超时断掉链接,内网环境中网络环境不能确定原因,暂代解决方法。lettuce集群代码。
2025-06-10 17:40:29
84
原创 @DS多数据源+事务xml配置aop
基于 Dynamic-Datasource 的多数据源配置,同时仅在mapper接口类上使用 @DS("xxx") 注解。
2025-05-19 17:13:45
108
原创 Redis配置lettuce集群jedis哨兵
新版本中 io.lettuce.core.support.RedisClientFactoryBean不存在于。库中,直接使用RedisClient或StatefulRedisConnection链接。换掉其中已经废弃的类。#redis集群配置。#redis哨兵配置。
2025-03-19 10:57:18
469
原创 Sharding-JDBC
当项目中有多数据源生成bean时,仅使用其中一个数据源去进行分库分表操作,使用javaconfig方式进行配置。分库分表所使用的数据库通过使用DruidDataSource作为连接池实现。
2025-03-19 10:45:53
182
原创 Elasticsearch
所拥有的方法有所改变,往流式编程的形式改变;使类统一接口,通过调用不同方法区分不同功能。为了让es兼容jdk17,变更依赖。
2025-03-19 10:23:40
196
原创 Bean Validation API
Hibernate Validator 是一个强大的 Java 平台验证框架,但 Jakarta Validation API 只是接口规范,Hibernate Validator 才是实现。Spring Boot 在启动时会自动检测并配置 Bean Validation,如果只包含 API 而没有实现类,则会导致启动失败。JDK11+: Oracle 将 JavaFX 从 JDK 中分离,成为独立项目。维护,支持最新 JDK 版本(如 JDK 17+)
2025-01-27 10:33:23
486
原创 Tomcat模式配置
项目之前采用了tomcat apr模式,在Springboot3中被完全移除,Springboot3采用了tomcat10以上。在tomcat10中,官方完全移除了Apr模式,因为采用Nio2的性能几乎和Apr模式持平,但Apr模式引入了不必要的风险。maven版本需要至少3.6.3以上才能够编译JDK17。tomcat官方文章如下。
2025-01-15 15:53:37
365
原创 JDK8升级到JDK17
升级到JDK17后遇到模块系统限制导致反射操作失败,可通过以下JVM参数解决: 1.添加多组--add-opens参数开放基础模块访问权限 2.使用ZGC垃圾回收器:-XX:+UseZGC 3.调整内存参数:-Xmx2g -Xms2g -XX:MaxRAM=4g 4.移除JDK17不支持的参数PrintGCTimeStamps和PrintGCDateStamps 5.配置OOM时堆转储:-XX:+HeapDumpOnOutOfMemoryErrorPod部署时需根据容器资源配置调整相应内存参数。
2025-01-14 16:01:58
1297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人