自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring MVC核心技术解析

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

2025-07-21 10:39:59 287

原创 Spring MVC 框架解析

Spring MVC 是一个功能强大的 Web 框架,它通过模块化的设计,提供了灵活且易于扩展的 Web 应用程序开发环境。通过以上对 Spring MVC 基础架构、核心组件、数据处理、文件操作、异常处理和扩展机制的分析,我们可以更好地理解 Spring MVC 的设计理念和工作原理,从而在实际项目中更高效地使用它。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖。

2025-07-21 10:14:46 213

原创 JVM与Spring Boot深度解析

在实际应用中,可以通过继承类或实现接口来创建自定义类加载器。加载特定版本的类库。加载加密或签名的类库。加载从网络加载的类。loadClass:负责加载指定的类。findClass:负责查找指定的类。自定义Starter可以帮助开发者将常用依赖和配置封装成一个模块,方便其他项目使用。创建Maven项目,添加依赖。编写Starter的配置文件。创建自动配置类。将Starter发布到Maven仓库。

2025-07-21 09:38:40 289

原创 JVM & Spring Boot知识精粹

开发者可以通过继承ClassLoader类或实现ClassLoadable接口来创建自定义类加载器。自定义类加载器可以加载特定来源或格式的类文件,或者实现更复杂的加载逻辑。自定义Starter可以帮助开发者快速集成第三方库。开发者需要创建一个Maven项目,将其打包为jar包,并添加到Spring Boot的依赖中。开发者可以通过实现Endpoint接口来创建自定义的端点,用于暴露应用程序的额外信息。

2025-07-21 09:16:40 293

原创 Spring IoC容器核心技术解析

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

2025-07-21 08:41:35 231

原创 Spring框架核心技术解析

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

2025-07-21 08:16:39 378

原创 领域驱动设计实践指南

领域模型封装:将限界上下文内的领域模型封装起来,确保其内部一致性。接口定义:定义限界上下文与外部系统交互的接口,确保接口的一致性和稳定性。依赖注入:通过依赖注入的方式,将限界上下文内的组件与外部系统解耦。

2025-07-20 19:34:48 442

原创 领域驱动设计精讲

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

2025-07-20 19:15:37 486

原创 ShardingSphere核心技术解析

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

2025-07-20 18:35:57 595

原创 ShardingSphere分布式数据库解析

ShardingSphere是一款高性能、易用的分布式数据库解决方案。通过核心分片机制、读写分离体系、分布式治理、数据迁移方案和生态扩展组件,ShardingSphere为用户提供了全面的分布式数据库解决方案。通过深入学习这些知识点,可以帮助读者更好地理解和使用ShardingSphere,实现高效、稳定的分布式数据库应用。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖。

2025-07-20 18:15:08 547

原创 并发编程精讲

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。实现细节:在操作系统层面,线程通过调度器实现,调度器负责在就绪的线程中选择一个线程执行。

2025-07-20 12:37:08 526

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

MyBatis允许自定义缓存,实现更复杂的缓存策略。自定义缓存可以满足特定场景下的缓存需求。

2025-07-20 12:15:13 587

原创 Spring Cloud微服务核心技术

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。Spring Cloud与Consul的集成,允许开发者利用Consul的强大功能,如服务网格和服务间通信的加密。

2025-07-20 11:37:43 356

原创 Spring Cloud架构解析

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

2025-07-20 11:15:48 595

原创 Spring MVC 框架解析

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

2025-07-20 10:34:56 433

原创 Spring MVC 框架解析

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

2025-07-20 10:14:03 473

原创 JVM与Spring Boot详解

自定义类加载器允许开发者加载非标准位置的类或特殊类。通过继承类或实现接口,可以创建自定义类加载器。加载特定版本的类库。加载由第三方提供的类。加载由用户自定义的类。自定义Starter允许开发者将一组库和配置封装成一个可重用的组件。创建Maven项目,添加依赖。添加和依赖。定义自动配置类。添加文件。

2025-07-20 09:40:19 560

原创 JVM & Spring Boot 深度解析

自定义类加载器允许开发者控制类的加载过程,实现特定的加载逻辑,如加载特定格式的文件、实现热部署等。自定义类加载器可以通过继承ClassLoader类来实现,并在其中重写findClass方法。创建一个Maven项目。Maven项目结构:包括pom.xml、src/main/java、src/main/resources等目录。添加依赖管理。依赖管理原理:在pom.xml文件中添加所需的依赖关系,Spring Boot会自动解析依赖关系并添加到项目中。编写自动配置类。自动配置类原理。

2025-07-20 09:16:45 525

原创 Spring框架核心知识解析

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

2025-07-20 08:40:36 716

原创 Spring框架核心技术与实战

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

2025-07-20 08:17:40 630

原创 DDD 深度解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。例如,在订单处理子域中,订单实体可以作为聚合根,它包含了所有与订单相关的实体,如订单明细、付款信息等。

2025-07-19 19:35:09 764

原创 DDD全解析:核心设计体系与应用实践

例如,可以将订单领域划分为一个独立的限界上下文,以实现模块化和解耦。领域驱动设计(Domain-Driven Design,DDD)的战略设计层,是整个设计体系的核心,其核心在于如何将复杂的业务逻辑抽象为一系列的领域模型,并确保这些模型在整个系统中的统一性和一致性。

2025-07-19 19:15:18 477

原创 ShardingSphere:分布式数据库实践指南

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

2025-07-19 18:39:13 402

原创 ShardingSphere 架构解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。在实现过程中,需要定义数据范围与分片之间的关系,并确保在添加、删除或修改数据时,分片边界能够正确维护。

2025-07-19 18:16:54 517

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

自定义缓存允许开发者自定义缓存实现。自定义缓存可以更好地满足特定场景的需求。

2025-07-19 12:40:41 499

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

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。线程具有独立的堆栈空间、程序计数器、寄存器等,但共享进程的地址空间、文件描述符、信号处理等资源。

2025-07-19 12:17:19 535

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

用户可以根据自己的需求自定义负载均衡规则,如根据实例的健康状态进行选择。

2025-07-19 11:39:33 496

原创 Spring Cloud架构解析

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

2025-07-19 11:15:46 830

原创 Spring MVC 框架深度解析

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

2025-07-19 10:35:29 455

原创 Spring MVC 框架解析

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

2025-07-19 10:14:38 617

原创 JVM与Spring Boot核心解析

自定义Starter可以简化依赖管理,提高项目的可重用性。创建自定义Starter:通过创建一个包含所需依赖的jar包来创建自定义Starter。配置Starter:在自定义Starter的pom.xml文件中配置依赖和自动配置类。

2025-07-19 09:47:45 496

原创 技术深度解析

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

2025-07-19 09:24:22 138

原创 Spring框架核心技术解析

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

2025-07-19 08:40:35 433

原创 Spring框架核心技术解析

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

2025-07-19 08:16:39 536

原创 领域驱动设计实践精要

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

2025-07-18 19:35:04 775

原创 领域驱动设计核心实践

限界上下文是领域模型的一部分,它定义了领域模型的边界。边界定义的准确性对系统的可维护性和可扩展性有着直接影响。最小化边界实现细节:在设计限界上下文时,应尽量保持边界最小化,以避免过度耦合。这可以通过定义清晰的接口和事件来实现,使得不同的限界上下文之间可以通过这些接口和事件进行交互。业务责任边界实现细节:边界应当与业务责任相一致,这意味着边界内的实体和值对象应当负责特定的业务逻辑。

2025-07-18 19:14:00 454

原创 ShardingSphere核心机制揭秘

ShardingSphere 是一款功能强大、易于使用的分布式数据库中间件,其核心分片机制、读写分离体系、分布式治理、数据迁移方案和生态扩展组件等知识点,为用户提供了丰富的选择和强大的支持。通过深入了解这些知识点,用户可以更好地利用ShardingSphere构建高性能、可扩展的分布式数据库系统。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号SeniorRD。

2025-07-18 18:35:09 673

原创 ShardingSphere解析

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

2025-07-18 18:14:19 635

原创 并发编程与MyBatis深度解析

MyBatis支持自定义缓存实现。例如,可以使用Redis、Memcached等缓存技术来实现二级缓存。

2025-07-18 12:38:44 521

原创 并发编程与MyBatis精讲

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。线程池是一种管理线程资源的机制,它将多个线程封装成一个线程池,按照一定的策略分配任务给线程池中的线程。

2025-07-18 12:16:25 607

空空如也

空空如也

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

TA关注的人

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