首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
彻底搞懂
不爱总结的麦穗
创建于2024-01-05
订阅专栏
不管你是小白、还是经验丰富的老司机,都希望能彻底搞懂
等 7 人订阅
共16篇文章
创建于2024-01-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
面试常问!Spring七种事务传播行为一文通关
在复杂业务逻辑与分布式系统中,Spring事务传播行为是保障数据一致性与事务可控性的核心机制,但其七种类型的差异常让开发者陷入选择困惑。
关于限流的理论知识,你掌握了么?
当系统资源有限、处理能力有限时,限流可以对调用方的上游请求进行限制,以防止系统过载、确保系统稳定性和响应性。限流是一种重要的系统设计策略,旨在保护系统在面对高流量或潜在的服务滥用时保持稳定和可用
Spring 循环依赖详解:原理剖析与实战解决方案
循环依赖是开发者在使用 Spring 框架时常见的问题,尤其在复杂的依赖注入场景中容易出现。本文将深入剖析 Spring 框架中循环依赖的原理,介绍 Spring 的三级缓存机制如何解循环依赖的
揭秘MyBatis缓存机制
MyBatis缓存机制通过将查询结果存储在内存中,减少数据库的重复访问,从而提高系统性能。本文详细介绍了一级缓存和二级缓存的原理、配置与应用场景。
一文搞懂MyBatis Sql的执行流程
MyBatis 的执行流程包括读取配置文件、创建 SqlSessionFactory、创建 SqlSession、执行 SQL 语句和返回结果等步骤。
一文搞懂EureKa原理
想要搞懂Eureka服务端/客户端的逻辑实现,看这篇文章就够了。。。从源码层面分析Eureka Server 和 Eureka Client通信过程
Mybatis配置解析
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。MyBatis初始化过程中会解析配置,那具体是如何解析的呢?
Spring Event 的幕后故事
Spring Event 基于发布-订阅模式(观察者模式),使得系统中不同模块可以通过事件进行松散耦合的通信,而不需要直接依赖彼此。
SpringBoot自动装配过程
Spring和SpringBoot最大的区别就在于:SpringBoot自动注册Bean以及初始化组件,简化我们的开发,实现真正的自动装配
MyBatis初始化基本过程
MyBatis初始化方式 MyBatis初始化提供了两种方式: 基于XML配置文件和基于Java API,本文主要基于XML配置文件的方式,来深入讨论MyBatis是如何初始化的
彻底搞懂ScheduledThreadPoolExecutor
在很多业务场景中,我们可能需要周期性的运行某项任务来获取结果,本文主要分享支持周期性任务调度的线程池ScheduledThreadPoolExecutor
彻底搞懂Spring IOC
IOC(Inversion of Control),即控制反转,Spring IOC容器管理了定义的各种Bean对象及其相互的关系,降低了耦合度
彻底搞懂JAVA SPI
SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制,这种机制通常用于插件架构或模块化系统,使得开发者可以轻松地添加或替换系统中的组件
彻底搞懂Spring AOP
AOP(Aspect Oriented Programming)是一种面向切面的编程思想 Spring AOP 作为Spring最核心的能力之一,基于动态代理
彻底搞懂CGLIB代理
CGLIB是一个强大的高性能的代码生成库,它使用运行时字节码操作,可以动态创建类或修改现有类,CGLIB动态代理的主要优点是可以对任何类进行动态代理,不需要实现任何接口
彻底搞懂JDK动态代理
本文介绍了JDK动态代理的基本原理、创建步骤及其原理。动态代理提供了在运行时动态改变目标对象行为的能力,广泛应用于AOP编程、远程方法调用和测试框架等领域。虽然性能开销较大,但其简单易用