自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 接口传参-springboot版本

-parameters 编译器

2025-03-19 11:05:09 143

原创 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

原创 多数据源切换

根据不同包路径选择不同的数据源

2025-02-18 17:33:11 182

原创 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关注的人

提示
确定要删除当前文章?
取消 删除