摘要: 网上Kafka的KRaft集群搭建文章不少,但是照搬过来启动的时候或多或少会有些报错,也没有系统性的描述用户和ACL这块应该如何配置,经过一番十分艰难的探索,终于搞定了KRaft集群、用户管理和ACL授权,在这里和大家分享下成果,如果正在面临同样的问题希望对你会有些启发。 基于KRaft的架构 在K 阅读全文
posted @ 2024-11-06 12:39 codest 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 前言 当下在设计大型系统或网站时,为了满足系统的灵活性、扩展性、模块化、松耦合、高可用等特性,在技术架构选择时往往会选用微服务架构。独立服务的拆分会增加部署时机器资源的消耗。在轻量化部署场景的催化下,需要考虑中间件的缩减以及微服务应用的合并部署,已达到降低对服务器资源的依赖。 项目结构 我们的项目工 阅读全文
posted @ 2024-09-25 14:25 codest 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 优点 无侵入:仅需在mapper层接口中增加Pager<T>参数即可。 零配置:无需额外增加配置项,能够自动推断数据库分页方言。 使用方法 SpringBoot2 项目引入maven依赖 <dependency> <groupId>cn.codest</groupId> <artifactId>my 阅读全文
posted @ 2024-08-06 10:37 codest 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 使用Maven向中央仓库推送项目时,遇到Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens 阅读全文
posted @ 2024-08-05 22:42 codest 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 在%TOMCAT_HOME%/bin目录下新建setenv.sh或setenv.bat脚本,添加如下内容: CATALINA_OPTS="-Dspring.profiles.active=release \ -DNACOS_NAMESPACE=bf8720f4-xxxx-xxxx-b713-957a 阅读全文
posted @ 2024-07-31 09:56 codest 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 只发博客园,盗版必究 先说背景 平时我们的Spring Boot项目都是打成Executable Jar启动应用,最近接了个技术需求,需要打成War包,将多个项目放在同一个Tomcat中运行。 原本Jar包启动一切正常,但是打成WAR放Tomcat启动后报错了,异常栈如下: Caused by: o 阅读全文
posted @ 2024-07-30 17:57 codest 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 问题背景 在一个风和日丽的下午,公司某项目现场运维同学反馈,生产环境3个Redis的Sentinel集群节点内存占用都很高,达到了17GB的内存占用量。 稍加思索,应该是某些Key的Value数据体量过大,占用了过多的内存空间,我们在使用Redis的过程中,单个Value或者单个集合中的元素应该保证 阅读全文
posted @ 2024-05-09 12:22 codest 阅读(1282) 评论(0) 推荐(2) 编辑
摘要: 问题描述 HtmlUnit作为一款比Selenium更轻量的HeadLess的Java版本浏览器模拟器,不需要在服务器上安装部署浏览器及其Driver程序。 但是,众所周知,HtmlUnit对JS脚本的支持并不是很友好,GitHub中大部分的issue都和JS执行错误有关,作者也一直在升级JS En 阅读全文
posted @ 2024-05-08 22:43 codest 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 问题 最近在接触SpringBoot3,整合Swagger文档组件的过程中发现一个问题,通过springdoc.group-configs[0].display-name=示例接口配置分组名称在界面上面还是显示OpenAPI definition,如下图所示: 查询了下官方文档,可以通过注入Grou 阅读全文
posted @ 2024-03-26 11:40 codest 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 背景 某油项目安全漏扫,要求特定的一些资源不允许外部访问,只能在VPC内部相互访问。 准备对需要屏蔽的资源,配置nginx反向代理,直接return 403,配置完成后实测发现nginx返回了404。 解决方案 经过分析,基本确定是因为nginx的403错误页面没有配置导致的,把403的错误页面配置 阅读全文
posted @ 2024-02-29 15:51 codest 阅读(811) 评论(0) 推荐(0) 编辑