自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring MVC 深度解析

Spring MVC 是一个功能强大且灵活的框架,通过上述知识点解析,我们可以了解到其核心架构、组件、数据处理、文件操作、异常处理和扩展机制。掌握这些知识点,将有助于开发者构建高效、可扩展的Web应用程序。在实际开发中,我们可以根据具体需求选择合适的组件和策略,以实现最佳的开发体验。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号SeniorRD。

2025-07-06 10:37:12 319

原创 Spring MVC 深入解析

可以通过实现。

2025-07-06 10:18:46 399

原创 JVM & Spring Boot核心知识

继承类,并重写方法。在findClass方法中,可以实现自定义的类查找逻辑,如从特定目录或网络资源加载类文件。

2025-07-06 09:40:15 178

原创 JVM与Spring Boot核心解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。接下来,我将为大家呈现正文内容。在类加载过程中,JVM会确保类文件的字节码是安全的,并且符合Java虚拟机的规范。

2025-07-06 09:18:17 344

原创 Spring框架核心技术解析

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

2025-07-06 08:37:40 351

原创 Spring框架核心技术解析

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

2025-07-06 08:17:47 302

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

上下文映射:使用上下文映射图来可视化限界上下文之间的边界。边界策略:采用接口、适配器或事件代理等技术来实现上下文之间的交互。

2025-07-05 19:34:13 655

原创 DDD核心设计实践

领域驱动设计(Domain-Driven Design,DDD)的战略设计层是整个设计体系的核心,它关注于如何将复杂的业务领域划分为不同的部分,以及如何定义这些部分之间的关系,以便于团队协作和系统构建。在实现时,可以使用领域服务来封装支撑域的逻辑,以便于核心域的调用。

2025-07-05 19:17:05 584

原创 ShardingSphere核心机制

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

2025-07-05 18:36:29 395

原创 ShardingSphere数据库解决方案

ShardingSphere的核心分片机制是通过分片策略来实现的,这种策略决定了数据如何在数据库集群中分布。分片策略通常包括以下几种:精确分片算法:基于特定键值进行分片,如用户ID。它依赖于分片键和分片值来确定数据所在的分片。精确分片算法通常通过散列函数实现,例如MurmurHash。范围分片算法:基于数据的范围进行分片,如时间戳或数值范围。这种算法适用于有序数据,它通过比较分片键的值来确定数据所在的分片。复合分片算法:结合了精确分片和范围分片,适用于更复杂的数据分布需求。例如,可以首先根据用户ID精确分片

2025-07-05 18:18:29 462

原创 并发编程与MyBatis精髓

队列类型的选择也会影响线程池的性能,例如,LinkedBlockingQueue提供了无界的队列,而ArrayBlockingQueue则提供了有界的队列。栈空间的大小通常在创建线程时指定,不同的线程拥有不同的程序计数器,指示当前执行的指令。

2025-07-05 12:41:08 423

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

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。本文详细介绍了并发编程和MyBatis的相关知识点,包括线程基础、线程池、同步机制、并发集合、并发工具类、非阻塞算法、并发框架、SQL映射、动态SQL、缓存机制、自定义缓存、代理模式、SqlSession生命周期、执行器类型、延迟加载、扩展机制等。线程池的核心参数配置包括核心线程数、最大线程数、线程存活时间、工作队列类型和拒绝策略等。

2025-07-05 12:18:23 501

原创 Spring Cloud微服务核心解析

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

2025-07-05 11:42:07 462

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

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

2025-07-05 11:19:22 390

原创 Spring MVC核心架构解析

开发者可以通过实现HandlerMapping和HandlerAdapter接口来自定义请求映射规则和处理逻辑。

2025-07-05 10:36:50 600

原创 Spring MVC深度解析

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

2025-07-05 10:17:18 622

原创 Java JVM & Spring Boot 核心解析

Spring Boot允许开发者创建自定义Starter,以便将库的依赖和配置封装在一起。Starter的创建:自定义Starter通常包含以下组件:一个Maven项目、一个或多个jar依赖、一个或多个配置类、一个或多个自动配置类。Starter的配置:自定义Starter的配置通常使用Spring Boot的自动配置机制,根据依赖关系自动配置Bean。

2025-07-05 09:43:48 356

原创 JVM与Spring Boot深度解析

自定义类加载器允许开发者对类加载过程进行细粒度的控制。例如,可以通过自定义类加载器实现模块化系统,将应用程序拆分成多个独立的模块。自定义类加载器通常继承自类,并重写方法来提供自定义的类查找逻辑。自定义Starter可以简化依赖管理,提高开发效率。开发自定义Starter需要:创建一个Maven项目,添加Spring Boot的依赖。在pom.xml中定义Starter的依赖。在Starter中提供自动配置类。自动配置类通常继承自类,并使用@Bean注解定义自动配置的Bean。

2025-07-05 09:20:18 433

原创 Spring框架核心技术解析

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

2025-07-05 08:40:37 277

原创 Spring技术核心解析

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

2025-07-05 08:19:46 669

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

内聚性:限界上下文内应包含紧密相关的实体和值对象,避免功能分散。封装性:限界上下文外应隐藏内部实现细节,保护领域模型的一致性。明确的责任划分:确保限界上下文内的责任清晰,便于团队协作和项目管理。

2025-07-04 19:34:48 499

原创 DDD知识解析

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

2025-07-04 19:17:11 564

原创 ShardingSphere架构解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。例如,根据时间戳的范围进行分片时,可以创建一个有序的索引,根据时间戳值查找对应的分片。

2025-07-04 18:38:03 456

原创 ShardingSphere 架构解析

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。同时,我还与清华大学出版社签下了四本书籍的合约,并将陆续出版。分片策略的实现涉及对数据的精确理解和分片键的合理选择。

2025-07-04 18:17:57 472

原创 并发编程知识体系概览

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

2025-07-04 12:41:24 485

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

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。线程优先级决定了线程在调度器中的优先级,优先级高的线程有更高的机会被选中执行。在并发编程领域,线程是执行的基本单元。

2025-07-04 12:18:58 518

原创 Spring Cloud 微服务核心知识解析

开发者可以通过自定义 Ribbon 的规则来控制负载均衡的行为。例如,可以根据服务实例的健康状态来调整负载均衡策略。

2025-07-04 11:42:47 193

原创 分布式系统治理精讲

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

2025-07-04 11:20:11 935

原创 Spring MVC 框架解析

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

2025-07-04 10:39:45 672

原创 Spring MVC 架构解析

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

2025-07-04 10:19:10 466

原创 JVM与Spring Boot核心解析

自定义类加载器允许开发者控制类的加载过程,实现特定的加载逻辑。例如,可以加载特定格式的文件、实现插件机制等。自定义Starter可以方便地集成第三方库,提高开发效率。起步依赖:定义一个起步依赖,包含所有必要的依赖。依赖管理机制:使用BOM文件管理依赖版本,解决版本冲突。

2025-07-04 09:43:49 695

原创 JVM与Spring Boot知识体系

自定义类加载器允许开发者根据特定的需求加载类。自定义类加载器通常需要实现接口,并重写findClass方法。开发者可以通过创建自定义Starter来简化依赖管理。创建Maven项目,添加Spring Boot的依赖。编写一个配置类,通过注解。使用@Bean注解创建所需的Bean。在pom.xml中添加依赖和自定义Starter依赖。在文件中添加自动配置类的信息。

2025-07-04 09:21:24 523

原创 Spring框架核心技术解析

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

2025-07-04 08:42:45 201

原创 Spring技术深度解析

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

2025-07-04 08:20:50 591

原创 领域驱动设计(DDD)实践要点

限界上下文是领域模型在软件中的具体实现,其边界定义是领域驱动设计的关键环节。统一语言:统一语言旨在确保团队成员对业务概念有共同的理解,避免沟通成本。实现统一语言的方法包括:定义术语表、编写设计文档、进行培训等。术语表构建方法:术语表构建可以采用以下方法:从业务文档中提取、与业务专家沟通、参考行业规范等。跨团队语义对齐:定期组织跨团队会议,确保团队成员对术语的理解一致,避免误解和冲突。上下文映射模式:上下文映射模式包括共享内核模式、合并模式、服务导向架构模式等。

2025-07-03 19:37:16 518

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

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

2025-07-03 19:18:57 930

原创 ShardingSphere架构解析

ShardingSphere通过核心分片机制、读写分离体系、分布式治理、数据迁移方案和生态扩展组件等,为用户提供了一套完整的分布式数据库解决方案。通过上述技术实现细节的详细描述,我们可以更好地理解ShardingSphere的工作原理和应用场景,从而在实际项目中灵活运用,实现高效、可靠的分布式数据库架构。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号。

2025-07-03 18:35:31 840

原创 ShardingSphere核心机制解析

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

2025-07-03 18:15:54 875

原创 并发编程核心知识精讲

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

2025-07-03 12:35:30 521

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

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

2025-07-03 12:17:57 866

空空如也

空空如也

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

TA关注的人

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