- 博客(75)
- 收藏
- 关注
原创 rocketMQ-基本使用和原理简介
Apache RocketMQ是阿里开发的分布式消息队列系统,具有高性能、高可靠等特点。文章介绍了RocketMQ的安装步骤,包括下载二进制包和配置JVM内存。通过搭建单节点集群(nameserver和broker)演示了基本部署流程,并提供了Java生产者/消费者代码示例。生产者使用DefaultMQProducer发送同步消息,消费者通过DefaultMQPushConsumer订阅消息并处理。文末展示了消息发送成功的JSON格式返回结果,验证了消息投递功能。该教程适合初学者快速了解RocketMQ的基
2025-11-01 18:22:11
743
原创 Java基础(四)异常机制
摘要:Java异常机制用于处理程序运行时的错误,提高程序健壮性。异常分为编译时异常(必须处理)和运行时异常(可选择性处理)。异常处理方式包括抛出异常(throw/throws)和捕获异常(try-catch-finally)。编译时异常如文件不存在需强制处理,而运行时异常如空指针异常则由程序逻辑错误引起。finally块确保资源释放等必要操作执行。异常处理将错误流程与业务逻辑分离,使程序更清晰可靠。
2025-08-12 23:35:52
584
原创 spring框架(十三)springboot自动装配的源码解析
Spring Boot自动装配机制摘要 Spring Boot自动装配机制通过SPI实现自动加载第三方依赖中的bean。其核心流程包括: 第三方启动器需包含配置类(定义要注入的bean)和spring.factories文件(声明自动装配类) @SpringBootApplication注解包含的@EnableAutoConfiguration会触发自动装配过程 启动时解析@EnableAutoConfiguration,加载spring.factories中所有配置类 通过条件注解(如@Condition
2025-08-09 16:47:14
1121
原创 java基础(八)集合API-使用场景和源码-详解
这里总结了开发过程中经常使用的集合,它们的使用场景和相关源码。写时复制源码分析,ConcurrentHashMap源码分析
2025-05-18 23:56:05
373
原创 Java测试工具(五)使用内存数据库来为mapper层的接口编写单元测试
使用内存数据库来测试mapper层的sql代码,这种方式可以让测试案例摆脱对数据库的依赖,进而变得可重复执行。这里选择的内存数据库是h2,它是纯java编写的关系型数据库,开源免费,而且轻量级的,性能较好,可以内嵌进java应用中做内存数据库。
2025-04-04 17:13:45
625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2