上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 设计原则面试高频题+Java代码实践(吃透面试+落地开发) 结合面试高频场景,我会先整理核心面试题+标准答案(覆盖90%面试考点),再用Java代码逐一演示七大设计原则的落地用法,兼顾“面试答题”和“实际开发”双重需求。 一、设计原则高频面试题+标准答案 基础必问(80%面试官会问) 1. 请说说S 阅读全文
posted @ 2026-03-12 15:52 七星6609 阅读(9) 评论(0) 推荐(0)
摘要: 一文搞懂设计原则:从基础到实践,吃透软件设计核心逻辑 设计原则是软件设计的“底层逻辑”,是指导我们写出高内聚、低耦合、易维护、易扩展、易复用代码的核心准则。掌握它们,能让你从“能写代码”进阶到“会设计代码”,无论是日常开发、面试还是架构思考,都能游刃有余。 本文将从核心设计原则总览、七大设计原则详解 阅读全文
posted @ 2026-03-12 15:49 七星6609 阅读(33) 评论(0) 推荐(0)
摘要: 索引是 MySQL 中提升查询效率的核心工具,就像书籍的目录——通过索引可以快速定位到目标数据,而无需逐行扫描整张表。下面从基础概念、类型、使用原则到最佳实践,由浅入深讲解。 一、索引的核心概念 1. 索引的作用 加速查询:这是最核心的作用,避免全表扫描(Full Table Scan)。 优化排序 阅读全文
posted @ 2026-03-12 15:37 七星6609 阅读(5) 评论(0) 推荐(0)
摘要: 数据库抽象设计:从关系型到NoSQL的无缝切换 数据库抽象的核心目标是解耦业务逻辑与底层存储实现,让上层代码不感知具体数据库类型(MySQL/PostgreSQL/MongoDB/Redis等),既能适配当前的关系型DB,也能低成本切换到NoSQL,同时保证代码的可维护性和扩展性。 一、数据库抽象的 阅读全文
posted @ 2026-03-12 14:43 七星6609 阅读(8) 评论(0) 推荐(0)
摘要: 分库分表是数据库水平扩展(Scale-Out) 的核心技术,通过“分而治之”将单库/单表的压力分散到多个库/表,解决海量数据存储、高并发写入/查询的瓶颈,是中大型系统架构演进的关键环节。 一、核心痛点:为什么必须分库分表? 单库单表在数据量和并发量达到阈值后,会出现明显性能瓶颈,主要体现在4个方面: 阅读全文
posted @ 2026-03-12 11:10 七星6609 阅读(20) 评论(0) 推荐(0)
摘要: Spring 事务传播机制是 Spring 事务中最核心也最易混淆的概念,它定义了一个带有事务的方法被另一个方法调用时,事务如何传递和生效(比如是否新建事务、是否加入已有事务、是否挂起事务等)。 核心前提:传播机制仅适用于Spring 管理的 Bean 之间的方法调用(即通过代理对象调用),内部调用 阅读全文
posted @ 2026-03-12 10:33 七星6609 阅读(11) 评论(0) 推荐(0)
摘要: Spring 事务隔离级别本质是复用数据库的事务隔离级别,它定义了多个并发事务之间的隔离程度,核心解决的是并发事务带来的脏读、不可重复读、幻读等问题。下面我会从基础概念、Spring 隔离级别定义、具体场景、使用方式四个维度,帮你彻底理解这个知识点。 一、先搞懂:并发事务的3个核心问题 在讲隔离级别 阅读全文
posted @ 2026-03-12 10:29 七星6609 阅读(5) 评论(0) 推荐(0)
摘要: @Autowired 和 @Resource 是 Spring 中最常用的两个依赖注入注解,核心作用都是帮你从 Spring 容器中获取并注入所需的 Bean,但二者的设计来源、注入规则、使用方式有显著区别。下面我会从核心差异、使用场景、常见问题等方面,用通俗易懂的方式讲清楚它们的区别和用法。 一、 阅读全文
posted @ 2026-03-12 10:21 七星6609 阅读(23) 评论(0) 推荐(0)
摘要: Spring 事务失效是日常开发中非常常见的问题,核心原因是 Spring 声明式事务的实现依赖 AOP 动态代理,一旦代理机制被破坏或不满足事务触发条件,事务就会失效。下面我会逐一讲解最常见的失效场景、原因和解决方案,内容由浅入深,方便你理解和排查。 一、常见的事务失效场景及解决方案 1. 方法不 阅读全文
posted @ 2026-03-12 10:11 七星6609 阅读(3) 评论(0) 推荐(0)
摘要: Dubbo的服务注册与发现并非简单的“地址存储与拉取”,而是基于SPI扩展架构、事件驱动、本地缓存、心跳保活等核心机制构建的高可用分布式寻址体系。本文将从底层数据结构、核心接口设计、注册/订阅/通知的底层实现、不同注册中心适配逻辑等维度,彻底讲透其底层原理。 一、核心底层基石:URL与SPI机制 D 阅读全文
posted @ 2026-03-12 10:05 七星6609 阅读(17) 评论(0) 推荐(0)
摘要: 服务注册与发现是Dubbo实现分布式服务调用的核心基石,它解决了“服务消费者如何找到服务提供者”的关键问题。本文将从核心概念、完整流程、底层原理、注册中心适配、高可用设计等维度,彻底拆解Dubbo的服务注册与发现机制。 一、核心概念与角色 在Dubbo的服务注册发现体系中,核心涉及3个角色,职责清晰 阅读全文
posted @ 2026-03-12 10:03 七星6609 阅读(16) 评论(0) 推荐(0)
摘要: 要彻底搞懂 JDK 动态代理和 CGLIB,我们先从「代理模式」的核心思想入手,再分别拆解两种动态代理的实现原理、代码示例和核心区别,最后总结适用场景。 一、前置知识:代理模式的核心 代理模式是一种设计模式,核心是通过代理类控制对目标类的访问,可以在不修改目标类代码的前提下,增加额外功能(如日志、事 阅读全文
posted @ 2026-03-12 09:48 七星6609 阅读(16) 评论(0) 推荐(0)
摘要: Dubbo是阿里开源的高性能Java RPC框架,专为微服务架构设计,核心是解决分布式场景下的服务注册、发现、调用、治理等问题。本文从核心架构、调用流程、关键组件、通信模型、服务治理等维度,拆解Dubbo的底层原理,让你彻底搞懂Dubbo的工作机制。 一、Dubbo核心定位与设计理念 1. 核心定位 阅读全文
posted @ 2026-03-12 09:24 七星6609 阅读(12) 评论(0) 推荐(0)
摘要: RPC(Remote Procedure Call,远程过程调用)是一种让应用程序像调用本地方法一样,去调用远程服务器上方法的技术,它屏蔽了网络通信的底层细节,让分布式系统开发更简单。本文将从核心概念、调用流程、关键组件、通信原理、协议选型及优缺点等方面,全面拆解RPC原理。 一、RPC的核心概念 阅读全文
posted @ 2026-03-11 23:37 七星6609 阅读(41) 评论(0) 推荐(0)
摘要: 我会以最常用的AT模式为例,完整讲解Seata的「环境部署」+「代码实战」,包含从环境搭建到微服务跨库事务的完整流程,新手也能直接落地。 一、Seata 环境部署(生产级,基于1.7.0版本) 1. 部署架构说明 本次部署采用「TC集群 + Nacos注册中心 + MySQL存储」(生产环境标准配置 阅读全文
posted @ 2026-03-11 22:19 七星6609 阅读(20) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 13 下一页