自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM核心机制解析

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

2025-07-12 09:38:04 20

原创 JVM与Spring Boot核心解析

自定义类加载器允许开发者控制类的加载过程,实现一些特定的功能,如动态加载类、隔离类空间等。开发者可以通过继承ClassLoader类或实现ClassLoader接口来创建自定义类加载器。自定义Starter可以帮助开发者快速集成第三方库。自定义Starter的开发涉及到起步依赖和依赖管理机制。起步依赖:定义了Starter所依赖的库。起步依赖通常使用Spring Boot的依赖管理机制,如Maven或Gradle。依赖管理机制:使用BOM文件来管理依赖版本,解决版本冲突。

2025-07-12 09:15:39 90

原创 Spring框架深度解析

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

2025-07-12 08:40:06 99

原创 Spring框架核心技术解析

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

2025-07-12 08:16:39 180

原创 DDD核心理论与实践

限界上下文是定义领域边界的一种方式,它将领域模型与外部系统隔离开来。共享边界:涉及跨团队或跨系统的交互。技术实现:采用接口和抽象类等设计模式,定义共享边界,确保不同团队或系统之间的交互规范。内部边界:限界上下文内部的服务和实体。技术实现:通过领域模型和代码设计,确保限界上下文内部的服务和实体紧密关联,降低模块间耦合。

2025-07-11 19:34:17 296

原创 领域驱动设计解析

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

2025-07-11 19:14:14 113

原创 ShardingSphere核心技术解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。在实现上,ShardingSphere通过解析查询语句中的路由信息,将查询请求直接路由到指定的分片。

2025-07-11 18:32:44 182

原创 ShardingSphere:分布式数据库解析

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

2025-07-11 18:13:44 238

原创 并发编程知识体系解析

MyBatis支持自定义缓存,通过实现Cache接口实现。自定义缓存可以扩展MyBatis的缓存机制,满足不同的需求。

2025-07-11 12:39:46 473

原创 并发编程核心知识

(1)线程生命周期:线程从创建(创建状态)、就绪(就绪状态)、运行(运行状态)、阻塞(阻塞状态,如等待I/O操作)、等待(等待状态,如等待锁释放)、超时(超时状态,如线程等待时间超过预设值)和终止(终止状态,如线程完成执行)等状态进行转换。

2025-07-11 12:16:56 159

原创 Spring Cloud微服务架构解析

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

2025-07-11 11:37:49 153

原创 Spring Cloud 架构精要

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

2025-07-11 11:15:15 231

原创 Spring MVC 框架解析

Spring MVC 是一个功能强大的 MVC 框架,它提供了丰富的功能和扩展机制。通过掌握 Spring MVC 的基础架构、核心组件、数据处理、文件操作、异常处理和扩展机制,开发者可以轻松地开发高质量的 Web 应用程序。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号SeniorRD📙经过多年在CSDN创作上千篇文章的经验积累,我已经拥有了不错的写作技巧。

2025-07-11 10:36:39 216

原创 Spring MVC 框架解析

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

2025-07-11 10:16:13 174

原创 JVM与Spring Boot深度解析

自定义类加载器允许开发者控制类的加载过程,实现特殊的类加载需求,如热部署、模块化等。继承抽象类或实现接口,并重写loadClass方法。在loadClass方法中,实现自定义的类加载逻辑,例如,从特定目录或远程服务加载类。自定义Starter可以帮助开发者将常用库和配置封装起来,方便其他开发者使用。创建Maven项目,添加依赖。添加模块。添加自动配置类。自定义Endpoint允许开发者根据需求扩展Actuator的功能。实现Endpoint接口,并使用或等注解。通过@Endpoint。

2025-07-11 09:40:50 224

原创 JVM与Spring Boot解析

Spring Boot允许开发者自定义Starter,以提供更便捷的依赖管理。起步依赖:定义起步依赖,将所需的库自动包含在项目中。起步依赖通常是一个Maven项目,其中包含依赖。依赖管理机制:使用BOM(Bill of Materials)文件统一管理依赖版本,解决版本冲突问题。BOM文件是一个包含所有依赖及其版本的清单文件。

2025-07-11 09:16:46 156

原创 Spring框架核心技术解析

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

2025-07-11 08:36:05 210

原创 Spring框架核心技术解析

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

2025-07-11 08:14:38 130

原创 DDD深度解析:核心要点

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。统一语言是DDD的关键原则之一,它要求开发人员和业务专家使用相同的术语和语言进行沟通,以确保理解的一致性。

2025-07-10 19:35:24 543

原创 DDD 深度解析指南

通过以上对领域驱动设计(DDD)的深度解析与实战指南,我们可以看到,DDD不仅仅是一种设计模式,更是一种业务与技术的结合,它通过定义清晰的领域模型、业务规则和架构设计,帮助我们构建可扩展、可维护的系统。领域事件是领域内发生的事件,它们可以触发业务逻辑的执行。

2025-07-10 19:16:06 425

原创 ShardingSphere核心机制解析

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

2025-07-10 18:33:51 814

原创 ShardingSphere 分布式数据库解析

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

2025-07-10 18:14:49 808

原创 并发编程与MyBatis核心技术

自定义缓存实现,用于满足特定需求。自定义缓存需要实现。

2025-07-10 12:38:44 336

原创 并发编程核心技术解析

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

2025-07-10 12:15:52 322

原创 Spring Cloud微服务治理精讲

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

2025-07-10 11:31:49 145

原创 Spring Cloud微服务架构详解

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

2025-07-10 11:13:13 227

原创 Spring MVC深度解析

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

2025-07-10 10:33:27 642

原创 Spring MVC核心技术解析

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

2025-07-10 10:14:08 765

原创 JVM与Spring Boot解析

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

2025-07-10 09:33:59 194

原创 JVM与Spring Boot核心解析

自定义类加载器可以通过继承类或实现接口创建。自定义类加载器允许开发者自定义类文件的加载方式,如从网络加载、从数据库加载等。自定义Starter可以方便地集成第三方库。创建Maven项目,添加依赖关系。添加自动配置类,用于实现自动配置功能。编写Starter的文档。开发者可以自定义Endpoint来提供特定的功能,如自定义监控数据、自定义日志记录等。

2025-07-10 09:14:09 351

原创 Spring框架核心技术解析

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

2025-07-10 08:32:28 235

原创 Spring框架核心技术解析

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

2025-07-10 08:13:06 693

原创 领域驱动设计(DDD)实践精粹

数据一致性:确保限界上下文内部的数据是一致的。服务隔离:限界上下文之间应保持服务隔离,避免相互影响。技术栈一致性:限界上下文内部应使用相同的技术栈,以简化开发和维护。

2025-07-09 19:35:31 969

原创 DDD设计模式解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。在实际应用中,需要根据具体的项目需求和业务场景,选择合适的技术方案来实现DDD的设计理念。

2025-07-09 19:15:17 992

原创 ShardingSphere技术解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。ShardingSphere 作为一款优秀的分布式数据库中间件,具有丰富的功能和强大的技术实现。

2025-07-09 18:33:13 533

原创 ShardingSphere 架构解析

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

2025-07-09 18:14:33 518

原创 并发编程与MyBatis知识解析

自定义缓存实现,如Redis缓存,适用于需要跨SqlSession共享缓存数据的情况。

2025-07-09 12:32:02 729

原创 并发编程与MyBatis精粹

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

2025-07-09 12:14:53 981

原创 服务治理技术解析

通过扩展Ribbon的抽象类IRule,实现更复杂的负载均衡策略,如根据服务实例的健康状态进行负载均衡。

2025-07-09 11:36:12 287

原创 微服务架构核心技术

Ribbon允许开发者通过实现IRule接口自定义负载均衡规则,以适应特定的业务需求。例如,根据服务实例的响应时间或负载情况动态调整负载均衡策略。

2025-07-09 11:15:44 880

空空如也

空空如也

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

TA关注的人

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