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