
Java场景面试宝典
文章平均质量分 93
我是廖志伟
《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主。研究过Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper、RabbitMQ、RocketMQ、Kafka、Redis、MySQL、ElasticSearch、MongoDB、ShardingSphere、DDD、Kubernetes等技术。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
领域驱动设计实践指南
限界上下文是领域模型在代码中的实现边界,它有助于将复杂的领域逻辑分解为可管理的模块。统一语言:构建统一语言的过程涉及到领域专家和开发团队的沟通。可以使用领域模型图、领域术语字典等方式,确保团队成员对领域术语有共同的理解。术语表构建方法:术语表的构建可以通过专家访谈、工作坊、案例研究等方法进行。术语表应包括领域术语的定义、示例以及它们之间的关系。跨团队语义对齐:可以通过定期会议、代码审查、知识分享等方式,确保不同团队对领域术语的理解一致。上下文映射模式:上下文映射模式可以根据业务关系和系统架构来定义。原创 2025-07-25 19:21:53 · 444 阅读 · 0 评论 -
ShardingSphere 分布式数据库解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 18:46:23 · 418 阅读 · 0 评论 -
ShardingSphere:分布式数据库实践
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 18:11:31 · 411 阅读 · 0 评论 -
技术深度解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 13:01:55 · 516 阅读 · 0 评论 -
并发编程与MyBatis核心知识
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 12:11:32 · 508 阅读 · 0 评论 -
Spring Cloud微服务架构解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 11:36:00 · 547 阅读 · 0 评论 -
微服务架构核心技术
Ribbon允许开发者自定义负载均衡策略,如重试机制。当请求失败时,Ribbon会根据配置的重试策略进行重试,提高请求的成功率。原创 2025-07-25 11:09:54 · 438 阅读 · 0 评论 -
Spring MVC 深度解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 10:39:40 · 533 阅读 · 0 评论 -
Spring MVC 框架解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 10:12:30 · 449 阅读 · 0 评论 -
Spring框架核心技术解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 08:54:46 · 816 阅读 · 0 评论 -
技术深度解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-25 08:20:05 · 663 阅读 · 0 评论 -
DDD 深度解析
限界上下文是领域模型的边界,它定义了领域模型在系统中的适用范围。边界定义应清晰,避免模型边界模糊。原创 2025-07-24 19:11:02 · 704 阅读 · 0 评论 -
ShardingSphere数据库中间件
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 18:39:33 · 679 阅读 · 0 评论 -
ShardingSphere 架构解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 18:10:11 · 493 阅读 · 0 评论 -
并发编程与MyBatis核心知识
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 12:33:08 · 325 阅读 · 0 评论 -
并发编程与MyBatis精解
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 12:10:20 · 505 阅读 · 0 评论 -
微服务架构核心技术揭秘
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 11:32:40 · 591 阅读 · 0 评论 -
Spring Cloud微服务核心机制
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 11:09:09 · 850 阅读 · 0 评论 -
Spring MVC 框架解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 10:31:07 · 322 阅读 · 0 评论 -
Spring MVC框架深度解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 10:08:55 · 597 阅读 · 0 评论 -
JVM核心机制解析
自定义类加载器允许开发者控制类的加载过程,这在实现模块化、插件式架构时非常有用。继承抽象类:通过继承类并重写方法,可以实现自定义的类加载逻辑。使用方法:通过方法可以直接从字节码数组创建Class对象,而不依赖于类加载器。自定义Starter可以帮助开发者将库或框架集成到Spring Boot项目中。创建自定义Starter:通过创建一个包含依赖的Maven项目,并添加相应的依赖和自动配置。提供配置元数据:在文件中声明自动配置类。原创 2025-07-24 09:33:27 · 216 阅读 · 0 评论 -
JVM与Spring Boot核心知识
自定义Starter可以帮助开发者更容易地集成第三方库。创建Starter项目:创建一个Maven项目,并将其打包为jar包。添加依赖:在Starter项目中添加所需依赖,如Spring Boot Starter、第三方库等。编写配置:编写Starter项目的配置代码,例如自动配置类、配置文件等。发布Starter:将Starter项目发布到Maven中央仓库。原创 2025-07-24 09:09:28 · 292 阅读 · 0 评论 -
Spring核心技术深度解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 08:33:25 · 450 阅读 · 0 评论 -
Spring框架核心技术解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-24 08:10:26 · 692 阅读 · 0 评论 -
领域驱动设计精要
限界上下文是领域模型在实现中的边界,它定义了领域模型的具体实现。例如,一个限界上下文可以是数据库表、组织架构或业务流程。原创 2025-07-23 19:28:58 · 636 阅读 · 0 评论 -
DDD核心知识解析
限界上下文是领域模型在特定环境下应用的边界。原创 2025-07-23 19:09:01 · 764 阅读 · 0 评论 -
ShardingSphere核心技术解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-23 18:28:00 · 755 阅读 · 0 评论 -
ShardingSphere核心机制解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》、(架构篇)、作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-23 18:08:56 · 498 阅读 · 0 评论 -
并发编程与MyBatis核心知识
MyBatis支持自定义缓存,通过实现Cache接口来定义缓存策略。原创 2025-07-23 12:35:57 · 777 阅读 · 0 评论 -
并发编程与MyBatis精解
MyBatis允许自定义缓存,并支持代理模式来拦截SQL执行。自定义缓存:通过实现Cache接口来创建自定义缓存。自定义缓存可以提供更复杂的缓存策略,如缓存过期、缓存淘汰等。代理模式:使用来拦截SQL执行。是MyBatis的代理实现,它可以在执行SQL之前和之后进行拦截,如执行日志记录、参数校验等。原创 2025-07-23 12:10:19 · 719 阅读 · 0 评论 -
Spring Cloud微服务精讲
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-23 11:31:53 · 552 阅读 · 0 评论 -
Spring Cloud微服务架构解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-23 11:09:25 · 690 阅读 · 0 评论 -
Spring MVC 框架解析
不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。RESTful风格的URL通常使用HTTP方法(GET、POST、PUT、DELETE等)来表示资源的操作。原创 2025-07-23 10:31:11 · 860 阅读 · 0 评论 -
Spring MVC 框架解析
📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。原创 2025-07-23 10:08:54 · 931 阅读 · 0 评论 -
JVM与Spring Boot核心解析
自定义类加载器允许开发者实现特定的类加载逻辑,例如,加载特定来源的类文件,或实现模块化加载。自定义Starter可以帮助开发者快速集成第三方库。开发者可以创建一个包含所有必需依赖的Maven或Gradle项目,并将其打包为Starter。自定义Endpoint允许开发者扩展Actuator的功能。开发者可以创建自定义端点,以收集和提供额外的监控信息。原创 2025-07-23 09:33:27 · 697 阅读 · 0 评论 -
JVM与Spring Boot核心解析
在需要特殊类加载逻辑的情况下,如实现模块化系统或插件化应用时,开发者可以创建自定义类加载器。继承抽象类:自定义类加载器通常继承抽象类。重写方法:自定义类加载器需要重写方法,以实现自定义的类查找逻辑。自定义Starter是Spring Boot生态中的一种常见实践,它允许开发者封装依赖和自动配置。创建Starter:开发者需要创建一个Maven项目,并将其打包为JAR文件。添加依赖:在Starter中添加所需的依赖和自动配置类。开发者可以自定义Endpoint来扩展Actuator的功能。自定义端点。原创 2025-07-23 09:09:24 · 606 阅读 · 0 评论 -
Spring框架核心技术揭秘
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-23 08:37:56 · 365 阅读 · 0 评论 -
Spring框架核心技术解析
📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。原创 2025-07-23 08:09:40 · 516 阅读 · 0 评论 -
领域驱动设计(DDD)实践解析
限界上下文边界定义可以通过边界标记和边界聚合来实现。边界标记:通过定义明确的边界标记,如领域服务、领域事件等,来标识限界上下文的边界。边界聚合:通过聚合实体和值对象来构建限界上下文,确保聚合内部的高内聚和聚合之间的低耦合。原创 2025-07-22 19:28:27 · 796 阅读 · 0 评论 -
领域驱动设计实践解析
📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。原创 2025-07-22 19:08:01 · 688 阅读 · 0 评论