自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并发编程与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 299

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

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

2025-07-09 12:11:40 286

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

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

2025-07-09 11:33:03 271

原创 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 164

原创 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 290

原创 Spring MVC核心解析

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

2025-07-09 10:10:44 431

原创 JVM与Spring Boot核心解析

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

2025-07-09 09:34:26 374

原创 JVM与Spring Boot揭秘

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

2025-07-09 09:12:30 390

原创 Spring框架核心技术揭秘

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

2025-07-09 08:33:55 70

原创 Spring框架核心技术解析

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

2025-07-09 08:12:01 251

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

限界上下文边界的定义需要精确和可操作。边界线实现细节:边界线可以通过领域事件或服务接口来定义。例如,一个限界上下文可能通过发布领域事件来与其他上下文通信,或者通过服务接口来提供外部系统访问领域模型的能力。内部边界实现细节:内部边界可以通过领域模型的结构和业务规则来定义。例如,使用领域模型中的实体、聚合和值对象来定义业务逻辑,并通过领域服务来封装业务规则。外部边界实现细节:外部边界可以通过API文档、数据交换格式和协议来定义。

2025-07-08 19:28:02 406

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

限界上下文的定义需要确保模型的一致性和完整性。在实际操作中,可以使用领域模型图来展示限界上下文的边界,并使用边界标记来区分不同上下文。

2025-07-08 19:09:32 408

原创 ShardingSphere核心解析

ShardingSphere 作为一款强大的分布式数据库中间件,涵盖了从数据分片、读写分离到分布式事务、数据迁移等多个方面。通过本文的详细解析和串联,相信读者能够对 ShardingSphere 的核心知识点有更深入的理解,并能够在实际项目中灵活运用。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号SeniorRD。

2025-07-08 18:29:14 480

原创 ShardingSphere核心机制解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。接下来,我将为大家呈现正文内容。精确分片算法:根据数据的某个属性,将数据精确地分配到特定的分片中,如按ID范围分片。

2025-07-08 18:11:23 524

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

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。代理模式是指通过动态代理技术,在运行时创建代理对象,代理对象负责调用目标对象的方法,并在调用前后执行一些额外的操作。

2025-07-08 12:35:00 572

原创 并发编程与MyBatis精讲

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

2025-07-08 12:12:11 436

原创 Spring Cloud分布式架构解析

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

2025-07-08 11:34:15 439

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

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

2025-07-08 11:12:00 642

原创 Spring MVC深度解析

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

2025-07-08 10:29:47 471

原创 Spring MVC 框架深度解析

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

2025-07-08 10:10:58 816

原创 JVM与Spring Boot核心技术解析

自定义类加载器允许开发者控制类的加载过程,实现特定的类加载逻辑。例如,可以用于加载特定的插件或资源。继承抽象类:通过继承抽象类来实现自定义类加载器。覆盖方法:重写loadClass方法来实现类的加载逻辑。自定义Starter允许开发者将自己的库与Spring Boot集成。创建Starter:通过创建一个jar包,并将依赖项添加到该jar包中来实现。配置Starter:在Spring Boot项目的pom.xml文件中添加对Starter的依赖。

2025-07-08 09:36:33 640

原创 JVM与Spring Boot深度解析

自定义类加载器允许开发者根据特定的需求加载类。这通常用于实现模块化系统、加载特定的资源文件等。自定义类加载器需要继承类或类,并重写其中的findClass方法。自定义Starter可以帮助开发者快速集成第三方库或自定义功能。开发自定义Starter需要创建一个Maven项目,并添加依赖管理。自定义Endpoint允许开发者根据需求添加自定义的健康检查端点。

2025-07-08 09:12:32 147

原创 Spring框架核心技术解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。这种方式提供了灵活性,因为setter方法可以在对象创建之后被调用,以适应对象状态在创建后可能发生的改变。

2025-07-08 08:32:23 174

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

限界上下文是领域模型在实际系统中的具体实现边界。业务事件:上下文内的业务事件,如用户登录、商品下单等。实体:上下文内的实体,如用户、商品、订单等。服务:上下文内的服务,如用户服务、商品服务、订单服务等。

2025-07-07 19:29:41 551

原创 DDD深度解析

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

2025-07-07 19:11:29 305

原创 ShardingSphere架构解析

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

2025-07-07 18:31:25 743

原创 ShardingSphere技术解析

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

2025-07-07 18:11:32 730

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

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

2025-07-07 12:32:43 793

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

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

2025-07-07 12:12:07 775

原创 Spring Cloud微服务核心解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。请求改写规则:通过请求改写规则,可以将多个服务的API请求聚合到一个API接口上,提高API的易用性。

2025-07-07 11:27:59 740

原创 Spring Cloud服务架构精讲

服务治理是Spring Cloud架构的核心之一,它包括服务发现与注册、配置中心等多个关键组件。1. 服务发现与注册服务发现与注册是微服务架构中不可或缺的一部分,它允许服务实例动态地注册和发现。Eureka服务端/客户端:Eureka作为服务端,负责管理所有注册的服务实例,客户端则用于注册和发现服务。Eureka利用环状复制来同步服务实例信息,确保高可用性。客户端注册服务时,需要提供服务名称、实例信息等元数据。服务发现时,客户端可以根据服务名称查询到实例列表,并结合负载均衡策略进行服务调用。Consul集成

2025-07-07 11:09:58 576

原创 Spring MVC 深度解析

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

2025-07-07 10:26:47 691

原创 Spring MVC 框架解析

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

2025-07-07 10:09:27 803

原创 JVM/Spring Boot知识体系

类加载机制:在类加载过程中,类加载器会首先尝试从系统类路径(classpath)中查找类的定义,如果找不到,则尝试从父类加载器中查找。这个过程保证了Java程序的类加载机制的安全性。Java虚拟机中的类加载器主要有Bootstrap ClassLoader、Extension ClassLoader和Application ClassLoader。类加载过程:在加载阶段,JVM会使用读取类文件,然后通过生成Class对象。在连接阶段,验证器会检查Class对象中的字节码是否安全,包括类型检查、常量池检查等。

2025-07-07 09:27:53 671

原创 JVM与Spring Boot核心解析

自定义类加载器允许开发者控制类的加载过程,实现自定义类加载逻辑,如实现类隔离、资源热替换等功能。在实现自定义类加载器时,需要继承ClassLoader类并重写findClass方法。自定义Starter可以方便地将依赖和配置打包在一起,供其他开发者使用。在开发自定义Starter时,需要创建一个Maven项目,并定义依赖、配置和自动配置元数据。开发者可以自定义Endpoint来扩展Actuator的功能。自定义Endpoint可以提供应用程序的特定信息,如自定义的监控数据、配置信息等。

2025-07-07 09:10:59 369

原创 Spring框架核心技术解析

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

2025-07-07 08:30:17 565

原创 Spring框架核心技术解析

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

2025-07-07 08:09:56 660

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

限界上下文是DDD中的一个关键概念,它定义了领域模型的有效边界。一个限界上下文应该包含一个或多个子域,并且边界应该清晰,避免跨域操作。边界线:边界线可以是数据库表、服务接口、组件等,它将限界上下文内的模型与外部模型分离。模型映射:模型映射描述了限界上下文内部模型与外部模型之间的关系,如数据映射、对象映射等。

2025-07-06 19:25:35 881

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

限界上下文是领域模型的一部分,它定义了领域模型中的一部分,并包含了所有与该部分相关的业务规则。统一语言:构建统一语言的过程涉及定义领域术语、概念和模型。这可以通过编写领域模型文档、设计领域术语表和进行团队培训来实现。术语表构建方法:术语表的构建可以通过以下方法进行:首先,收集现有文档、代码和业务规则中的术语;其次,对收集到的术语进行分类和整理;最后,将整理后的术语表发布给团队成员,并定期更新。跨团队语义对齐。

2025-07-06 19:09:39 658

原创 ShardingSphere核心机制解析

ShardingSphere作为一款高性能、可扩展的分布式数据库中间件,涵盖了从核心分片机制、读写分离体系到分布式治理、数据迁移方案等多个方面。通过本文的详细解析,相信您对ShardingSphere有了更深入的了解。在实际应用中,根据业务需求选择合适的分片策略、读写分离策略和治理方案,将有助于构建高性能、高可用的分布式数据库系统。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟。

2025-07-06 18:28:32 648

空空如也

空空如也

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

TA关注的人

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