
SpringBoot
文章平均质量分 82
Ramble_Naylor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务概述
微服务是一种分布式架构方案,通过将模块拆分为独立服务进行管理,每个服务专注于特定业务并由专业团队开发。服务间通过轻量协议通信,升级时互不影响。微服务架构具有单一职责、面向服务、服务自治和隔离性强等特征。然而,微服务也带来了服务划分、集群管理、远程调用和健康状态监控等问题。服务划分应遵循边界上下文、单一职责、事务一致性和组织架构匹配等原则。微服务规约强调业务不重复、数据独立、接口暴露和服务提供者也是消费者。核心组件包括注册中心、配置中心和网关等,分别负责服务注册与发现、配置管理和请求路由等功能。这些组件共同支原创 2025-05-15 15:49:57 · 819 阅读 · 0 评论 -
Spring 和 Spring Boot 之间的比较
本位我们将讨论标准 Spring 框架和 Spring Boot 之间的区别。将重点讨论 Spring 的模块,如 MVC 和 Security,在 Spring 中使用时与 在Spring Boot 中使用时有何不同。简而言之,Spring 框架为开发 Java 应用程序提供了全面的基础设施支持。jdbcmvcsecurityaoporm这些模块可以大大缩短应用程序的开发时间。例如,在 Java Web 开发的早期,我们需要编写大量样板代码才能将记录插入数据源。转载 2025-03-27 11:38:04 · 46 阅读 · 0 评论 -
SpringBoot集成kafka极简教程
Apache Kafka 是一个开源分布式消息队列平台,用于高性能数据管道、数据传输、数据集成和事件任务处理。Kafka为C/S架构,服务端服务管理和存储消息、客户端分为生产者和消费者。应用场景:1:消息队列,它可以在系统或应用之间可靠地获取数据2:构建实时流式应用程序模块:1:The Producer API 允许一个应用程序发布一串流式的数据到一个或者多个Kafka topic。原创 2025-03-26 14:51:54 · 1080 阅读 · 0 评论 -
SpringBoot中bean的生命周期
Bean 生命周期管理是 Spring Boot 中的关键功能之一。它负责管理应用程序中的 Java 对象,这些对象被称为 Beans。Spring Boot 通过创建、配置、初始化和销毁这些 Beans 来确保应用程序的正常运行。这个功能的目的是提供一种灵活的方式,使开发人员能够轻松地管理对象的生命周期,从而实现高效的依赖注入和组件化开发。1、实例化:在 Spring 容器启动时,Spring 会创建配置中定义的所有 Bean。这是通过 Java 类的构造函数或工厂方法来完成的。原创 2024-12-11 15:47:07 · 1219 阅读 · 0 评论 -
SpringBoot集成MybatisFlex
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来和数据库进行交互。是一款非常热门,应用非常广泛的orm框架。MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。原创 2024-12-10 16:37:56 · 1499 阅读 · 0 评论 -
SpringBoot配置文件
【代码】SpringBoot配置文件。原创 2024-12-10 16:37:19 · 589 阅读 · 0 评论 -
SpringBoot使用git-commit-id-maven-plugin打包
git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。原创 2024-12-06 11:44:11 · 1386 阅读 · 0 评论 -
SpringCloudStream最佳实践
本文介绍了 SpringCloudStream 这个框架的作用和相关生态,并编写了相应的代码示例作为 最佳实践 参考,代码示例会上传到我的代码仓库 SpringBoot漫谈 中(见引用),欢迎大家浏览、学习、交流。原创 2024-12-06 11:42:58 · 1243 阅读 · 0 评论 -
Java读取大疆无人机照片
大疆无人机拍摄的JPEG图片中包括了很多扩展信息,比如经纬度、高度、相机名称等,同时如果是视频截取的图片中还包含有metadata信息,这里面存放了飞机和云台姿态信息。使用com.drewnoakes - metadata-extractor 这个类库可以读取扩展信息和metadata信息。原创 2024-03-12 11:18:54 · 1493 阅读 · 0 评论 -
SpringBoot程序数据预装载
简介在项目实际的开发过程中,有时候会遇到需要在应用程序启动完毕对外提供服务之前预先将部分数据装载到缓存的需求。本文就总结了常见的数据预装载方式及其实践。适用场景预装载应用级别数据到缓存:如字典数据、公共的业务数据系统预热心跳检测:如在系统启动完毕访问一个外服务接口等场景常见方式ApplicationEventCommandLineRunnerApplicationRunnerApplicationEvent应用程序事件,就是发布订阅模式。在系统启动完毕,向应用程序注册一个事件,原创 2022-04-29 10:30:19 · 298 阅读 · 0 评论