- 博客(617)
- 问答 (2)
- 收藏
- 关注
原创 Git 仓库拉取 master 分支代码,并创建带有自己名字的 dev 分支
这样,你就有了自己的开发分支,既能独立工作,又能与团队代码保持同步!
2025-07-13 15:56:42
860
原创 JDK新特性:Optional类
Optional的正确使用可以显著减少代码中的null检查,使代码更加简洁和可读,同时减少NullPointerException的发生。
2025-07-13 15:46:26
587
原创 Springboot3整合消息队列Kafka
Kafka 是一个分布式的流处理平台,由 LinkedIn 公司开发。它是一种高吞吐量、低延迟的消息传递系统,主要用于处理实时数据流和日志数据。Kafka 是一个基于发布-订阅(publish-subscribe)的模型,通过将消息存储在不同的 topic(主题)中,允许多个消费者并行地消费数据。
2025-07-12 17:42:09
811
原创 Spring的DispatcherServlet 的工作流程
通过理解 DispatcherServlet 的工作流程,可以更好地扩展 Spring MVC(如自定义参数解析、视图渲染),同时高效调试请求处理链路中的问题。
2025-06-17 20:50:52
876
原创 支付成功但未收到回调的处理方案
通过以上方案,可以系统性地解决支付成功但未收到回调的问题,确保订单状态的最终一致性。实际实施时应根据业务量大小调整重试策略和监控频率,关键业务建议增加人工审核环节。
2025-06-15 09:10:15
789
原创 提升QPS的全链路优化方案
通过以上各层的优化措施,可以显著提升系统的整体QPS。实际优化时应根据具体业务场景和系统特点,有针对性地实施这些策略,并通过监控数据验证优化效果。
2025-06-11 17:40:45
825
1
原创 MySQL中的锁
理解这些锁的类型、作用、兼容性以及在不同隔离级别下的行为,对于设计和优化高并发数据库应用、诊断性能问题和死锁至关重要。合理设计索引、事务和SQL语句能有效减少锁冲突,提升系统并发能力。
2025-06-09 08:26:31
862
4
原创 RockyLinux9.6搭建k8s集群
kubernetes(k8s)是2014年由Google公司基于Go语言编写的一款开源的容器集群编排系统,用于自动化容器的部署、扩缩容和管理;kubernetes(k8s)是基于Google内部的Borg系统的特征开发的一个版本,集成了Borg系统大部分优势;
2025-06-06 15:48:32
987
3
原创 微服务SpringCloud项目中编码实战
通过以上实践,可在 Spring Cloud 微服务体系中有效落地 DDD 设计思想,构建高内聚、低耦合、业务语义清晰的系统。
2025-06-04 20:34:01
849
原创 MySQL的MVCC机制
通过 MVCC,MySQL InnoDB 在保证事务隔离性的同时,极大地提高了数据库的并发处理能力,是现代 OLTP 应用高性能的重要基石。
2025-06-03 19:21:34
1154
原创 领域驱动设计(Domain-Driven Design, DDD)
成功应用 DDD 能显著提升软件对业务的贴合度、可理解性、可维护性和应对变化的能力。但它不是银弹,需要评估项目的复杂度和团队的意愿能力来决定是否采用,并投入必要的学习成本和协作努力。
2025-06-02 15:46:17
760
原创 Redis分布式锁深度解析与最佳实践
通过以上系统性的分析和实践建议,可以构建出健壮可靠的Redis分布式锁方案。对于大多数Java项目,推荐直接使用Redisson框架,它已经处理了各种边界条件和异常情况。
2025-06-01 16:44:38
899
原创 RedisTemplate的setIfAbsent方法原理详解
这个方法的核心价值在于提供了原子性的"不存在则设置"操作,是Redis实现分布式系统协调的基础原语之一。
2025-05-30 17:23:25
1363
原创 MySQL到Elasticsearch增量迁移系统设计方案
此方案已在多个生产环境验证,可保证每秒处理5000+条变更记录,端到端延迟控制在5秒内。建议在正式上线前进行全量迁移+增量追平的演练。
2025-05-28 10:43:29
687
原创 Prometheus 架构及其特性
此解决方案明确了我们可能会在面向用户的次要版本之间破坏内部 Go API,因为在主版本零中允许破坏性变更。
2025-05-25 13:12:18
1140
原创 Promethues+Alertmanager+Grafana监控消息队列RocketMQ并发送告警
Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。
2025-05-24 18:17:21
651
原创 RocketMQ 消费场景下的二级缓存缓冲机制详解
通过这种二级缓存缓冲架构,您可以:轻松应对万级TPS消息消费保证数据最终一致性实现优雅的流量削峰提供快速的数据查询能力
2025-05-24 08:07:49
689
1
原创 RocketMQ 两种消费者接口对比与使用场景
通过理解这两种接口的区别,您可以根据具体业务场景选择最合适的实现方式。对于大多数新项目,推荐使用功能更强大的RocketMQReplyListener。
2025-05-23 15:03:59
796
原创 RocketMQ 生产消费消息消息解析与重试机制详解
正确解析各种格式的消息体灵活设置消息重试次数和间隔实现健壮的消息处理逻辑方便地进行单元测试和集成测试
2025-05-23 10:38:06
806
原创 Grafana监控Rabbitmq并预警
在 Windows 系统上使用 Grafana 监控本地 RabbitMQ,需通过以下步骤完成配置。整个过程包含 数据采集、存储 和 可视化 三个关键环节:
2025-05-21 09:43:07
710
原创 实际生产中使用DefaultMQProducer 发送消息,还是rocketMQTemplate
对于大多数基于 Spring Boot 的微服务项目,RocketMQTemplate 是更优选择,除非您有非常特定的底层控制需求。
2025-05-20 14:11:11
1049
原创 Windows系统下RocketMQ日志文件路径和报错解决
通过以上步骤,可彻底解决因偏移量配置文件损坏导致的启动失败问题。建议优先采用 方法1+步骤1 的组合方案,既能快速恢复服务,又能预防未来再次出现同类问题。
2025-05-18 20:26:30
1042
原创 Sentinel限流和熔断降级
Sentinel 是阿里巴巴开源的面向分布式服务架构的轻量级流量控制组件,主要用于流量控制、熔断降级、系统负载保护等场景。
2025-05-18 15:16:15
656
原创 有哪些复杂混合型业务,可以延时一段时间处理后续业务,再通知用户结果的
通过合理选择技术方案,可以构建高可靠的延时业务处理系统,平衡即时响应与后台处理的复杂度。
2025-05-17 11:27:42
650
原创 Rabbitmq确保消息不丢失,本地消息表?如果生产者,消费者不在同一个库,消息表放在哪里合适
这样,即使生产者和消费者不在同一个数据库,也能确保消息不丢失,并最终一致。
2025-05-17 10:45:47
1123
原创 Rabbitmq确保消息不丢失,本地消息表?
该方案通过 数据库事务+异步重试+幂等消费 三重保障,在大多数分布式场景下可实现 99.99% 以上的消息可靠性。实际部署时需根据业务量调整补偿频率和批量大小。
2025-05-15 23:41:47
839
原创 千万级会员积分失效处理方案
对于千万级数据,建议采用分片定时任务方案,配合合理的批处理大小和数据库优化,可以在2-4小时内完成全量处理。同时建立日常的增量处理机制,避免一次性处理大量数据带来的系统压力。
2025-05-15 17:29:48
764
原创 验收文档中,数据库设计说明书(逻辑设计与物理设计)编写指南
通过以上结构化的设计文档,可以确保数据库设计既满足当前业务需求,又具备良好的可维护性和扩展性。建议在文档中加入版本变更记录,方便后续迭代更新。
2025-05-14 14:14:52
754
原创 接口对接常见问题
接口对接中的常见问题主要集中在参数错误、签名验证、网络问题、数据格式、异步通知、性能和安全等方面。通过以下方法可以有效减少问题:仔细阅读接口文档,确保理解每个参数和返回值。使用调试工具(如Postman)测试接口。记录详细日志,便于排查问题。与接口提供方保持沟通,及时获取支持和更新信息。通过以上方法,可以大大提高接口对接的成功率和效率。
2025-05-10 08:33:00
1053
原创 如果当出现一个表关联了另一个表多条记录,这时使用连接会出现什么情况
行数增加:结果集的行数会"膨胀",即主表的每一行会与关联表匹配的每一行组合,形成多条记录例如:表A有1条记录,关联表B有3条匹配记录 → 结果会产生3条记录数据重复:主表的数据会在结果集中重复出现,每条匹配的记录都会携带主表的相同数据
2025-04-29 22:29:30
612
空空如也
jenkins报了这个错误,有人知道吗
2021-09-11
canal出现启动没有日志产生
2021-08-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人