- 博客(194)
- 收藏
- 关注
原创 Spring框架核心技术解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。
2025-07-07 08:37:34
127
原创 Spring IoC与AOP深度解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。
2025-07-07 08:17:45
188
原创 领域战略与设计实践
数据一致性:确保限界上下文内的数据一致,避免数据冲突。技术独立性:限界上下文内的技术实现与外部环境解耦,提高系统可维护性。团队独立性:限界上下文内的开发团队独立负责,降低团队之间的依赖。
2025-07-06 19:15:33
410
原创 ShardingSphere核心解析
高性能:支持分片、读写分离、分布式治理和数据迁移等功能,提升系统性能。易用性:提供丰富的API和生态扩展组件,方便开发者使用。稳定性:经过大量企业级项目验证,具有高可靠性。本文深入解析了ShardingSphere的核心知识点,旨在帮助读者更好地理解和应用这一强大的数据库中间件。在实际应用中,根据具体需求选择合适的分片策略、读写分离策略和分布式治理策略,以构建高性能、高可用的分布式数据库系统。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥。
2025-07-06 18:35:22
396
原创 ShardingSphere 分布式数据库解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。实现上,可以通过设置路由规则,将查询语句中的路由信息解析出来,并按照规则路由到相应的分片。
2025-07-06 18:17:27
636
原创 Spring Cloud微服务核心解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。在实际应用中,需要根据业务需求设计合适的降级策略,以确保系统在故障情况下仍能提供基本的服务。
2025-07-06 11:18:49
579
原创 Spring MVC 深度解析
Spring MVC 是一个功能强大且灵活的框架,通过上述知识点解析,我们可以了解到其核心架构、组件、数据处理、文件操作、异常处理和扩展机制。掌握这些知识点,将有助于开发者构建高效、可扩展的Web应用程序。在实际开发中,我们可以根据具体需求选择合适的组件和策略,以实现最佳的开发体验。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号SeniorRD。
2025-07-06 10:37:12
623
原创 JVM & Spring Boot核心知识
继承类,并重写方法。在findClass方法中,可以实现自定义的类查找逻辑,如从特定目录或网络资源加载类文件。
2025-07-06 09:40:15
398
原创 JVM与Spring Boot核心解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。接下来,我将为大家呈现正文内容。在类加载过程中,JVM会确保类文件的字节码是安全的,并且符合Java虚拟机的规范。
2025-07-06 09:18:17
587
原创 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
405
原创 Spring框架核心技术解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。
2025-07-06 08:17:47
356
原创 领域驱动设计(DDD)实践解析
上下文映射:使用上下文映射图来可视化限界上下文之间的边界。边界策略:采用接口、适配器或事件代理等技术来实现上下文之间的交互。
2025-07-05 19:34:13
655
原创 DDD核心设计实践
领域驱动设计(Domain-Driven Design,DDD)的战略设计层是整个设计体系的核心,它关注于如何将复杂的业务领域划分为不同的部分,以及如何定义这些部分之间的关系,以便于团队协作和系统构建。在实现时,可以使用领域服务来封装支撑域的逻辑,以便于核心域的调用。
2025-07-05 19:17:05
646
原创 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
471
原创 ShardingSphere数据库解决方案
ShardingSphere的核心分片机制是通过分片策略来实现的,这种策略决定了数据如何在数据库集群中分布。分片策略通常包括以下几种:精确分片算法:基于特定键值进行分片,如用户ID。它依赖于分片键和分片值来确定数据所在的分片。精确分片算法通常通过散列函数实现,例如MurmurHash。范围分片算法:基于数据的范围进行分片,如时间戳或数值范围。这种算法适用于有序数据,它通过比较分片键的值来确定数据所在的分片。复合分片算法:结合了精确分片和范围分片,适用于更复杂的数据分布需求。例如,可以首先根据用户ID精确分片
2025-07-05 18:18:29
645
原创 并发编程与MyBatis精髓
队列类型的选择也会影响线程池的性能,例如,LinkedBlockingQueue提供了无界的队列,而ArrayBlockingQueue则提供了有界的队列。栈空间的大小通常在创建线程时指定,不同的线程拥有不同的程序计数器,指示当前执行的指令。
2025-07-05 12:41:08
506
原创 并发编程与MyBatis核心解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。本文详细介绍了并发编程和MyBatis的相关知识点,包括线程基础、线程池、同步机制、并发集合、并发工具类、非阻塞算法、并发框架、SQL映射、动态SQL、缓存机制、自定义缓存、代理模式、SqlSession生命周期、执行器类型、延迟加载、扩展机制等。线程池的核心参数配置包括核心线程数、最大线程数、线程存活时间、工作队列类型和拒绝策略等。
2025-07-05 12:18:23
589
原创 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
514
原创 微服务架构核心技术解析
📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。
2025-07-05 11:19:22
440
原创 Spring MVC核心架构解析
开发者可以通过实现HandlerMapping和HandlerAdapter接口来自定义请求映射规则和处理逻辑。
2025-07-05 10:36:50
688
原创 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
698
原创 Java JVM & Spring Boot 核心解析
Spring Boot允许开发者创建自定义Starter,以便将库的依赖和配置封装在一起。Starter的创建:自定义Starter通常包含以下组件:一个Maven项目、一个或多个jar依赖、一个或多个配置类、一个或多个自动配置类。Starter的配置:自定义Starter的配置通常使用Spring Boot的自动配置机制,根据依赖关系自动配置Bean。
2025-07-05 09:43:48
417
原创 JVM与Spring Boot深度解析
自定义类加载器允许开发者对类加载过程进行细粒度的控制。例如,可以通过自定义类加载器实现模块化系统,将应用程序拆分成多个独立的模块。自定义类加载器通常继承自类,并重写方法来提供自定义的类查找逻辑。自定义Starter可以简化依赖管理,提高开发效率。开发自定义Starter需要:创建一个Maven项目,添加Spring Boot的依赖。在pom.xml中定义Starter的依赖。在Starter中提供自动配置类。自动配置类通常继承自类,并使用@Bean注解定义自动配置的Bean。
2025-07-05 09:20:18
504
原创 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
480
原创 Spring技术核心解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。
2025-07-05 08:19:46
669
原创 领域驱动设计核心要素解析
内聚性:限界上下文内应包含紧密相关的实体和值对象,避免功能分散。封装性:限界上下文外应隐藏内部实现细节,保护领域模型的一致性。明确的责任划分:确保限界上下文内的责任清晰,便于团队协作和项目管理。
2025-07-04 19:34:48
501
原创 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
665
原创 ShardingSphere架构解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。例如,根据时间戳的范围进行分片时,可以创建一个有序的索引,根据时间戳值查找对应的分片。
2025-07-04 18:38:03
621
原创 ShardingSphere 架构解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。同时,我还与清华大学出版社签下了四本书籍的合约,并将陆续出版。分片策略的实现涉及对数据的精确理解和分片键的合理选择。
2025-07-04 18:17:57
474
原创 并发编程知识体系概览
📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。否则,不做任何操作。
2025-07-04 12:41:24
573
原创 并发编程与MyBatis核心解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。线程优先级决定了线程在调度器中的优先级,优先级高的线程有更高的机会被选中执行。在并发编程领域,线程是执行的基本单元。
2025-07-04 12:18:58
521
原创 Spring Cloud 微服务核心知识解析
开发者可以通过自定义 Ribbon 的规则来控制负载均衡的行为。例如,可以根据服务实例的健康状态来调整负载均衡策略。
2025-07-04 11:42:47
221
原创 分布式系统治理精讲
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。
2025-07-04 11:20:11
1010
原创 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
746
原创 Spring MVC 架构解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。
2025-07-04 10:19:10
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人