自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 收藏
  • 关注

原创 领域驱动设计核心策略

限界上下文是领域模型的一部分,它定义了领域模型在系统中的实际应用范围。边界定义应清晰,避免不同上下文之间的概念冲突。技术实现细节:限界上下文的边界定义可以通过接口和抽象类来实现。例如,可以将领域模型中的实体和值对象定义为一个接口,然后在不同的限界上下文中实现这个接口。这样可以确保不同上下文之间的概念一致性。

2025-07-11 19:29:36 238

原创 领域驱动设计实践解析

限界上下文是领域模型中的一个概念,它定义了领域模型的有效范围。定义:限界上下文是一个具有明确边界的域,它包含了与特定业务场景相关的所有业务规则。技术实现细节:通过定义明确的边界接口和抽象层,将限界上下文与其他上下文隔离开来。例如,使用RESTful API来定义限界上下文的接口。目的:保护领域模型的一致性,防止外部干扰。技术实现细节:使用版本控制和代码审查机制来确保领域模型的一致性。例如,使用Git进行版本控制,并采用代码审查工具(如SonarQube)来检查代码质量。

2025-07-11 19:10:35 183

原创 ShardingSphere详解

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-11 18:29:36 124

原创 ShardingSphere技术解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。例如,可以结合范围分片和精确分片,将用户数据首先按地区分片,然后再按用户ID进行精确分片。

2025-07-11 18:10:36 350

原创 并发编程与MyBatis精讲

允许开发者自定义缓存实现。例如,使用Ehcache、Redis等缓存框架。

2025-07-11 12:36:06 534

原创 并发编程核心知识

允许用户自定义缓存实现。自定义缓存可以通过实现Cache接口来实现,从而提供更灵活的缓存策略。

2025-07-11 12:12:41 237

原创 Spring Cloud微服务核心技术揭秘

本文详细介绍了Spring Cloud微服务架构中的服务治理、服务通信、容错保护、网关路由、消息驱动和分布式增强等核心知识点的技术实现细节。通过对这些知识点的深入理解,可以帮助开发者更好地构建高可用、可扩展的微服务架构。在实际项目中,可以根据具体需求选择合适的技术方案,实现微服务架构的落地。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号SeniorRD。

2025-07-11 11:34:10 556

原创 Spring Cloud微服务架构指南

Ribbon允许用户自定义负载均衡规则,以适应特定的业务需求。用户可以通过实现。

2025-07-11 11:11:33 179

原创 Spring MVC深度解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-11 10:33:31 240

原创 Spring MVC 框架解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-11 10:12:33 186

原创 JVM与Spring Boot深度解析

自定义类加载器允许开发者根据特定的需求加载类。继承类:自定义类加载器需要继承类,并重写方法。覆盖方法:在自定义类加载器中,需要重写方法,该方法负责将类名转换为字节码,并返回一个Class对象。自定义Starter可以方便地集成和重用代码。创建Maven项目:创建一个Maven项目,并将其打包成Starter。添加依赖:在Starter中添加所需的依赖。配置文件:在Starter的文件中添加自动配置类的全限定名。可以通过实现Endpoint接口来创建自定义端点。实现Endpoint接口。

2025-07-11 09:36:10 201

原创 JVM与Spring Boot核心解析

自定义类加载器允许开发者对类加载过程进行扩展,实现特殊的类加载逻辑,如实现模块化系统。在自定义类加载器时,需要重写方法来加载类文件,并可能需要重写方法来控制类的加载过程。自定义Starter可以简化项目的依赖管理,并允许其他开发者通过添加依赖来使用自定义的功能。开发自定义Starter时,需要创建一个包含所有必需依赖的jar包,并使用作为前缀。自定义Endpoint允许开发者扩展Actuator的功能。

2025-07-11 09:12:36 170

原创 Spring框架核心技术解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-11 08:31:54 200

原创 Spring框架核心技术解析

📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。

2025-07-11 08:11:29 124

原创 领域驱动设计核心解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-10 19:31:14 558

原创 DDD 深度解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。在领域驱动设计(DDD)的战略设计层,我们首先需要明确如何将复杂的业务系统划分为若干个领域,以便于管理和开发。

2025-07-10 19:12:25 775

原创 ShardingSphere技术解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-10 18:30:38 686

原创 ShardingSphere架构解析

ShardingSphere作为一款功能强大的分布式数据库中间件,通过其核心分片机制、读写分离体系、分布式治理、数据迁移方案以及生态扩展组件,为用户提供了全面的数据库解决方案。本文详细介绍了ShardingSphere的技术实现细节,旨在提升文章的专业性和技术深度。通过深入了解ShardingSphere,用户可以更好地应对复杂的数据库场景,实现数据库的高性能、高可用和强一致性。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩。

2025-07-10 18:11:36 763

原创 并发编程与MyBatis核心解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-10 12:34:56 161

原创 并发编程与MyBatis精解

代理模式:使用代理模式实现缓存的加载和更新。通过创建一个缓存代理类,在访问数据库之前先检查缓存中是否存在数据,如果存在则直接返回缓存数据,否则从数据库中加载并更新缓存。:MyBatis提供的代理类,用于拦截数据库操作。通过实现InvocationHandler接口,可以自定义缓存逻辑,如缓存数据的加载、更新和失效。

2025-07-10 12:12:39 292

原创 Spring Cloud微服务架构解析

用户可以通过自定义负载均衡规则,实现更复杂的负载均衡策略。在实现上,用户可以通过实现IRule接口来定义自己的负载均衡规则。

2025-07-10 11:28:09 198

原创 微服务架构核心技术解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-10 11:10:00 323

原创 Spring MVC 框架详解

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。接下来,我将为大家呈现正文内容。在实际开发过程中,需要根据具体需求选择合适的组件和配置,以达到最佳的开发效果。

2025-07-10 10:29:49 354

原创 Spring MVC 框架解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-10 10:10:59 312

原创 JVM & Spring Boot核心解析

自定义类加载器允许开发者控制类的加载过程,这在模块化系统(如OSGi)中尤为重要。开发者可以通过自定义类加载器实现类隔离、资源加载、加密等需求。自定义Starter可以帮助开发者将库和配置打包在一起,方便其他开发者使用。开发者可以通过创建一个包含所需依赖和自动配置的Maven项目,并将其发布到中央仓库,从而创建一个自定义Starter。自定义Endpoint允许开发者扩展Actuator的功能。开发者可以通过实现Endpoint接口,创建自定义的端点,从而提供额外的监控和管理功能。

2025-07-10 09:30:21 351

原创 JVM & Spring Boot深度解析

自定义类加载器允许开发者控制类的加载过程,这对于实现模块化系统和扩展JVM的功能非常重要。自定义类加载器可以通过继承类或实现接口来创建。自定义Starter可以方便地集成第三方库到Spring Boot项目中。自定义Starter通常包含一个Maven项目,其中包含自动配置类和依赖管理。自定义Endpoint允许开发者扩展Spring Boot Actuator的功能。自定义Endpoint通常通过实现Endpoint接口来实现。

2025-07-10 09:10:30 194

原创 Spring框架核心技术解析

📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。

2025-07-10 08:29:20 507

原创 Spring框架核心技术解析

📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。

2025-07-10 08:09:58 862

原创 DDD实践精髓:战略与战术

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-09 19:32:17 756

原创 领域驱动设计核心解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-09 19:11:38 625

原创 ShardingSphere核心技术揭秘

📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。

2025-07-09 18:30:25 781

原创 ShardingSphere核心解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。例如,假设有一个用户表,按照用户ID进行精确分片,当查询特定ID的用户时,可以直接定位到该用户所在的分片。

2025-07-09 18:10:55 709

原创 并发编程与MyBatis核心解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-09 12:28:54 611

原创 并发编程与MyBatis核心知识

本文详细介绍了并发编程和MyBatis知识体系,从线程基础、同步机制、并发集合、并发工具类、并发框架等方面阐述了并发编程的原理和应用。同时,从SQL映射、动态SQL、缓存机制、代理模式、SqlSession生命周期等方面介绍了MyBatis的核心概念和功能。通过学习本文,读者可以掌握并发编程和MyBatis的基本知识,为实际开发打下坚实基础。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区。

2025-07-09 12:11:40 772

原创 微服务架构核心技术解析

📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。

2025-07-09 11:33:03 576

原创 Spring Cloud服务治理精讲

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-09 11:12:04 339

原创 Spring MVC深度解析

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

2025-07-09 10:29:06 515

原创 Spring MVC核心解析

📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。

2025-07-09 10:10:44 804

原创 JVM与Spring Boot核心解析

通过自定义Starter项目,可以将自己的依赖和配置封装起来,方便其他开发者使用。例如,可以创建一个自定义Starter项目,将数据库连接池、缓存等依赖封装起来,方便其他开发者使用。

2025-07-09 09:34:26 969

原创 JVM与Spring Boot揭秘

开发者可以通过继承类或实现接口来创建自定义类加载器。自定义类加载器可以用于加载特定来源的类文件,如外部jar包、网络资源等。开发者可以通过创建自定义Starter来提供自动配置功能。自定义Starter可以将特定的依赖和自动配置打包成一个jar包,方便开发者使用。开发者可以自定义Endpoint来提供自定义的监控和管理功能。自定义Endpoint可以通过实现Endpoint接口或使用@Endpoint注解定义。

2025-07-09 09:12:30 652

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除