- 博客(12)
- 资源 (27)
- 收藏
- 关注
原创 如何申请https免费证书并自动续签
通过以上步骤,你可以成功申请免费 HTTPS 证书并设置自动续签。这样,你就可以确保你的网站始终保持安全,用户的访问数据也得到保护。最后一句话,记得定期检查证书的状态和续签是否正常。
2025-12-25 11:39:47
421
原创 使用 Embedded Kafka 进行 Spring Boot 应用单元测试的完整流程
以上就是众多单元测试方法的一种,基于 Spring Boot 和 Embedded Kafka 的单元测试,用于测试 Kafka 消息的生产和消费功能。
2025-12-24 17:13:01
334
原创 Docker 数据清理指南
本文介绍了Docker磁盘空间管理的有效方法,包括日志管理、常规清理和分类清理。通过配置日志驱动、设置日志轮转、定时清理脚本等方法管理日志文件;使用docker system prune等命令进行安全或深度清理;详细说明镜像、容器、网络和卷的分类清理操作;最后提供定期维护计划和监控建议。合理运用这些方法可有效回收Docker占用的磁盘空间,保持系统高效运行。注意执行深度清理前务必做好数据备份。
2025-12-23 09:43:35
250
原创 如果您不习惯使用Jenkins,不妨尝试一下JPom
JPom以其轻量、易用、灵活的特点,为缺少专业运维团队的中小型开发团队提供了完美的解决方案。它降低了运维门槛,提高了部署效率,让开发者能够从繁琐的运维工作中解放出来,更专注于业务代码的编写。无论是个人开发者、创业团队还是中小型企业,如果你正在寻找一款简单实用的项目部署管理工具,JPom都值得尝试。它的开源特性还意味着你可以根据团队的具体需求进行定制开发,打造最适合自己的自动化部署平台。
2025-12-22 15:44:53
738
原创 Maven Reposilite 的 Docker Compose 私有化部署和使用
Reposilite 是一个轻量级的 Maven 仓库管理器,适用于私有或团队内部的 Java 包管理。相比 Nexus 和 Artifactory,它更轻量、易用。
2025-12-19 10:39:46
329
原创 Kafka 自定义封装的三种消费方式:单、批量、定时(附:使用示例)
本文介绍了一个基于注解的Kafka快速集成方案。通过引入特定依赖和简单配置,开发者只需使用@EnableKafkaMessage注解即可快速集成Kafka功能。方案提供了三种消费模式:单条消费、批量消费和定时批量消费,并支持动态分区扩容。生产者通过泛型类注入,消费者通过实现特定接口处理消息。该封装简化了Kafka的使用流程,使开发者能够更专注于业务逻辑实现。完整代码已开源至Gitee平台。
2025-12-16 17:46:21
252
1
原创 记一次kafka重平衡的问题引发的懒代码
摘要:测试环境中因断电重启后发现Kafka消费者Offset被持续重置,导致数百万消息重复消费。经排查发现根本原因是Kafka虚拟机IP与局域网其他设备冲突,导致Offset提交失效。临时解决方案采用Redis存储消费进度,通过AOP拦截KafkaListener实现偏移量控制。该案例提醒我们,遇到复杂问题时需回归基础排查,往往根本原因是最简单却容易被忽视的因素。
2025-12-05 09:28:10
316
原创 基于 Nacos 实现 Kafka Topic 分区的动态扩展
本文介绍了Kafka动态分区扩容方案,通过Nacos配置中心实现分区数动态调整。方案采用KafkaAdminClient动态修改分区数,结合自定义分区器和消费者自适应重平衡策略,确保扩容过程不影响业务。核心实现包括:1)Nacos存储分区配置并监听变更;2)自定义分区器基于Murmur2算法计算哈希;3)消费者自动感知分区变化。该方案支持横向扩展,无需重启服务,解决了单节点性能瓶颈问题,同时为未来自动化扩容奠定了基础。
2025-12-04 17:44:10
575
转载 一些程序员要知道的SQL优化的知识
1:比如更新一条数据,如果存在则更新,不存在则新增,可以这么写:update 表 set 字段1='...'if @@rowcount=0insert into 表 select 值 2:统一SQL语句的写法:select * from dualselect * From dual 对于这两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的。3:使用
2012-03-31 23:56:11
369
转载 解决IE6底下,后台Response.Redirect被迫中断的问题
1、xx如果a.aspx里Response.Redirect302跳转,在IE6下会出现无法跳转的问题,因为IE6,会在执行完onclick代码再执行href里的内容,void(0)会取消后面的跳转,所以虽然服务器收到请求,但是此时ie已经取消连接了解决方案:1、改成href="#0",用#0而不是#,是因为#会跳转到页首,#0则不会2、onclick改成:if(xxx){lo
2012-03-30 15:25:57
508
转载 C# 用于取得一个文本文件的编码方式
/// /// 用于取得一个文本文件的编码方式(Encoding)。 /// public class TxtFileEncoding { public TxtFileEncoding() { // // TODO: 在此处添加构造函数逻辑
2012-03-29 11:40:41
784
ip地址切换助手,win10可用
2023-12-06
wcf 配置代理生成工具
2013-02-01
通过docker-composer启动容器nginx,并完成spring.boot的web站点端口转发
2018-12-09
maven lastupdated文件-管理-删除-重下
2020-06-02
路由密码暴力破解
2012-10-27
maven.remove_no_jar_dir.exe
2020-06-02
NLog2.0日志管理dll
2012-06-30
码奴文件同步工具
2013-11-07
FSCapture62(抓图工具)
2011-09-07
loadrunner11.0破解
2012-07-10
ajax实现google下拉搜索
2008-09-02
hibernate+spring.net+MVC+vs2010
2011-04-20
进销管理系统
2008-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅