首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java
村姑飞来了
创建于2022-07-06
订阅专栏
java
暂无订阅
共12篇文章
创建于2022-07-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kafka4.1.0 队列模式尝鲜
背景 kafka一直以来的消费模型是一个topic下多个partition,每个partition有一个消费者。其中partition的数量决定了消费者的并发度。在KIP-932 的提案中提出了队列模
Spring 扩展:动态使某个 @Import 方式导入的 @Configuration 类失效
背景 在中大型 Spring/Spring Boot 项目里,配置常常被拆分成多个模块(数据源、缓存、消息、业务功能包等)。我们既想按模块组合配置,又希望不依赖组件扫描就能显式引入某些配置类。 @Im
解决RedisTemplate的json反序列泛型丢失问题
背景 在使用redisTemplate操作redis时我们针对对象的序列化通常将序列化成json存储到redis。一般如下配置 使用GenericJackson2JsonRedisSerializer
koupleless 合并多个微服务应用到一个应用实例(包含springcloud gateway)
koupleless Koupleless 是一种模块化的 Serverless 技术解决方案。基础原理是拆分成了基座+模块的概念。支持模块化开发。 适用的场景: 应用合并部署 模块化开发 模块隔离
K8s环境下使用sidecar模式对EMQX的exhook.proto 进行流量代理
背景 在使用emqx作为mqtt时需要我们需要拦截client的各种行为,如连接,发送消息,认证等。除了使用emqx自带的插件机制。我们也可以用多语言-钩子扩展来实现这个功能,但是目前emqx仅仅支持
使用CDS加速spring boot 的启动
maven 配置 业务包和依赖包分离 使用CDS加速 方式一使用spring的类加载器 训练 启动 方式二,使用AppClassloder加载器 总结 两种方式都能使用cds加速 虽然使用的Sprin
spring boot 中动态注册mybatis mapper
业务组件给其他项目使用,mapper和Controller和service需要是开箱即用的。可以使用start机制将这些组件注册到spring的容器里,@MapperScan
SpringBoot 和micrometer 实现接口耗时(RT) 统计
使用springboot和micrometer自定义统计某些接口的rt情况,并使用日志打印,自定义时间单位
Java多租户开发框架
多租户是一种软件架构技术,可以实现多个租户共享系统实例,用户间能够实现数据与行为的隔离。在开发多租户系统中我们常遇到一下问题。 租户识别 如何识别租户,一般从Cookie, Header, Domai
Spring 6.x 的 AoT 相关支持的注解
Springboot 3.x 中AoT支持,ImportRuntimeHints ,RegisterReflectionForBinding
使用javaagent替换nacos数据库MySQL到Postgresql
背景 nacos 默认支持的数据库是MySQL. 不支持Postgresql或其他数据库. 如果想使用其他数据有几种方式 修改源码. 缺点是如果nacos升级则还需要同步代码做升级 从jdbc层面考虑
使用Postgresql 设计一个多租户数据隔离模型
设计一个多租户模型 数据库层面(更好的隔离性与安全性) 支持一个租户一个db 支持一个租户一个schema 应用程序层面 共享连接池 动态切换role(租户)和schema 独享连接池 租户独享连接池