自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ShardingSphere 概览

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

2025-07-05 18:11:04 245

原创 并发编程与MyBatis精要

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

2025-07-05 12:33:12 521

原创 并发编程知识精要

MyBatis允许用户自定义缓存,实现更复杂的缓存策略。自定义缓存可以通过实现Cache接口来实现。

2025-07-05 12:11:07 601

原创 Spring Cloud微服务架构精髓

Spring Cloud为微服务架构提供了丰富的服务治理和通信功能,通过服务发现与注册、客户端负载均衡、断路器模式、网关路由、消息驱动和分布式增强等机制,可以构建一个稳定、高效、可扩展的微服务系统。灰度发布支持:Zuul支持灰度发布,可以逐步将流量切换到新版本的服务。

2025-07-05 11:34:14 406

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

实现方式:通过自定义健康检查指标,实现对服务实例的细粒度监控。指标实现:可以通过实现HealthIndicator接口定义自定义健康检查指标。通过自定义规则,可以实现更复杂的负载均衡策略,例如根据服务实例的权重进行负载均衡。自定义规则:通过实现IRule接口定义自定义规则。

2025-07-05 11:12:00 412

原创 Spring MVC核心技术解析

在这种模式中,前端控制器(DispatcherServlet)作为系统的入口点,负责接收客户端的请求,然后根据请求映射规则,将请求转发到相应的控制器(Controller)。在技术实现上,Spring MVC的视图解析器负责将视图名转换为具体的视图对象。

2025-07-05 10:30:23 403

原创 Spring MVC 框架解析

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

2025-07-05 10:10:30 314

原创 JVM & Spring Boot 深度解析

开发者可以通过继承类或实现接口来创建自定义类加载器,以满足特定需求。

2025-07-05 09:35:30 389

原创 Spring框架核心技术解析

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

2025-07-05 08:34:21 289

原创 Spring框架核心技术解析

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

2025-07-05 08:11:58 670

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

边界定义:使用数据库隔离、服务分离、API边界等方式来界定限界上下文。例如,通过数据库的物理分离来确保数据的一致性,通过服务边界来控制服务之间的交互。原则完整性:确保限界上下文内的所有对象和操作都在同一个上下文中,避免跨上下文操作。最小化交互:尽量减少不同上下文之间的交互,以降低系统的复杂性和耦合度。

2025-07-04 19:28:27 209

原创 DDD核心解析

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

2025-07-04 19:10:24 342

原创 ShardingSphere 分布式数据库解析

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

2025-07-04 18:31:12 453

原创 ShardingSphere 分布式数据库解析

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

2025-07-04 18:11:09 320

原创 并发编程精髓解析

MyBatis允许自定义缓存实现,以适应特定的应用需求。开发者可以自定义缓存实现类,并配置到MyBatis中。

2025-07-04 12:34:07 668

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

一、并发编程知识体系线程基础在并发编程中,线程作为程序执行的最小单位,其核心在于如何高效地管理和调度。线程的生命周期管理涉及多个状态,每个状态都有其特定的意义和转换条件。线程生命周期:线程从创建、就绪、运行、阻塞、等待、超时、终止等状态进行转换。创建状态是指线程被创建但尚未启动;就绪状态是指线程已经准备好执行,等待CPU调度;运行状态是指线程正在执行;阻塞状态是指线程由于某些原因(如I/O操作)无法继续执行;等待状态是指线程在等待某个条件成立时才会继续执行;超时状态是指线程在等待条件成立时超过了指定时间;终

2025-07-04 12:12:07 696

原创 Spring Cloud微服务核心技术

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

2025-07-04 11:36:00 759

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

不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。接下来,我将为大家呈现正文内容。服务实例在获取配置信息时,使用客户端端加密功能解密配置信息,确保配置信息的安全性。

2025-07-04 11:12:43 217

原创 Spring MVC 高级解析

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

2025-07-04 10:32:53 579

原创 Spring MVC 框架解析

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

2025-07-04 10:11:16 510

原创 JVM与Spring Boot深度解析

自定义类加载器允许开发者根据需求加载特定的类,这在实现模块化系统时非常有用。例如,可以通过自定义类加载器实现热部署功能,即在应用程序运行时动态加载和卸载类。自定义Starter可以简化依赖管理,并允许其他开发者通过添加依赖来启用特定的功能。创建Maven项目:创建一个Maven项目,并添加Spring Boot的依赖。定义Starter:在Maven项目中定义Starter,包括依赖管理和自动配置。发布Starter:将Starter发布到Maven中央仓库,供其他开发者使用。

2025-07-04 09:36:30 458

原创 JVM与Spring Boot核心解析

自定义类加载器允许开发者控制类的加载过程,实现特定的加载逻辑,如实现模块化系统。继承ClassLoader类:自定义类加载器需要继承ClassLoader类,并重写findClass方法。类路径:自定义类加载器需要指定类路径,用于查找和加载类文件。加载逻辑:自定义类加载器可以定义自己的加载逻辑,如按需加载类、加载特定格式的类等。自定义Starter可以帮助开发者快速集成第三方库,提高开发效率。

2025-07-04 09:13:35 594

原创 Spring框架核心技术解析

实现细节:根据业务需求,选择合适的通知类型,实现相应的逻辑。在Spring框架中,IoC容器是实现依赖注入的核心,它通过控制反转(Inversion of Control)的原理,将对象的创建与依赖关系的维护从应用程序代码中分离出来,由IoC容器负责管理。

2025-07-04 08:35:27 577

原创 Spring IoC与AOP深度解析

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

2025-07-04 08:12:31 493

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

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

2025-07-03 19:31:01 685

原创 DDD核心知识点解析

领域驱动设计是一个复杂的框架,它通过战略设计、战术设计和规则体系来指导软件开发。通过理解和应用DDD的原则和实践,开发团队能够创建出更可维护、更易于扩展的软件系统。上述知识点提供了一个全面的理解框架,帮助团队在DDD的旅途中更加稳健和高效。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟- 🎏个人社区Java程序员廖志伟- 🔖个人微信号SeniorRD。

2025-07-03 19:11:51 637

原创 ShardingSphere 深度解析

核心分片机制:提供多种分片策略,满足不同场景需求。读写分离体系:实现负载均衡、故障自动剔除等功能,保证数据一致性。分布式治理:支持弹性伸缩、资源隔离、集群管控等功能。数据迁移方案:支持全量迁移和增量同步,确保数据一致性。生态扩展组件:提供 ShardingSphere-Proxy 和 ShardingSphere-JDBC 等扩展组件,提高系统性能和易用性。通过深入了解 ShardingSphere 知识点,可以帮助您构建高效、可靠的分布式数据库架构。📥博主的人生感悟和目标- 💂博客主页。

2025-07-03 18:27:32 859

原创 ShardingSphere核心技术解析

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

2025-07-03 18:09:32 531

原创 并发编程与MyBatis精要

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

2025-07-03 12:29:09 768

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

自定义缓存:通过实现Cache接口自定义缓存策略。自定义缓存可以满足特定应用场景的需求。代理模式:MyBatis使用代理模式实现SqlSessionExecutor等组件。代理模式降低了组件之间的耦合,提高了代码的可维护性。

2025-07-03 12:10:09 437

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

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

2025-07-03 11:32:08 632

原创 Spring Cloud深度解析

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

2025-07-03 11:12:01 521

原创 Spring MVC 深度解析

开发者可以自定义处理器映射规则,以满足特定需求。例如,可以使用自定义的处理器映射器来处理特定的请求格式。Spring MVC 是一个功能强大的 Web 框架,通过深入理解其基础架构、核心组件、数据处理、文件操作、异常处理和扩展机制,开发者可以构建高性能、可扩展的 Web 应用程序。本文旨在提供专业且深入的技术解析,帮助读者更好地掌握 Spring MVC 的精髓。📥博主的人生感悟和目标- 💂博客主页Java程序员廖志伟- 👉开源项目Java程序员廖志伟- 🌥哔哩哔哩Java程序员廖志伟。

2025-07-03 10:32:11 932

原创 Spring MVC深度解析

可以通过实现。

2025-07-03 10:12:07 808

原创 JVM与Spring Boot核心知识

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

2025-07-03 09:27:26 738

原创 JVM & Spring Boot 深度解析

在特定场景下,如实现模块化系统或插件扩展时,需要自定义类加载器。自定义类加载器可以继承类,并重写findClass方法。通过自定义类加载器,可以实现特定的类加载逻辑,例如实现热部署功能。自定义Starter可以帮助开发者将库或模块集成到Spring Boot项目中。自定义Starter需要创建一个包含所有依赖的jar包,并使用作为前缀。可以自定义Endpoint来扩展Actuator的功能。自定义Endpoint可以提供自定义的监控和管理信息。

2025-07-03 09:10:06 686

原创 Spring核心技术解析

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

2025-07-03 08:29:21 845

原创 Spring技术核心解析

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

2025-07-03 08:11:01 656

原创 领域建模与架构设计

边界定义方法:通过分析业务场景、数据流和控制流来定义边界。边界策略:可以使用数据库、服务、组件或组织结构来划分边界。

2025-07-02 19:26:44 781

原创 DDD实践核心:领域驱动设计精粹

限界上下文是领域模型在软件中的实际实现,它定义了领域模型的边界。限界上下文应与业务场景紧密相关,避免过度设计。业务场景识别:识别业务场景,将领域模型划分为多个限界上下文,每个上下文对应一个特定的业务场景。上下文边界设计:设计上下文边界,确保边界内的领域模型保持一致性,边界外则与外部系统解耦。

2025-07-02 19:09:08 872

空空如也

空空如也

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

TA关注的人

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