Posted injava spring 编程语言 Spring 高级特性深度解析:从 IoC 容器到 AOP 代理,彻底搞懂 Spring 的底层逻辑 Spring 就像一座冰山——你能看到 @Service、@Autowired、@Transactional 这些露在水面上的注解,但水面下还藏着 Bean 生命周期、代理对象创建、事务传播、事件广播……这些机制,才是 Spring 的"真骨血"。 Posted by 专注着 18 4 月, 2026No Comments Posted injava 编程语言 JVM对象模型详解:从底层结构到实战意义(完整版) JVM对象模型、OOP-Klass、对象头、实例数据、对齐填充、Mark Word、指针压缩、对象创建流程、内存计算 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 线程池系列连载(第二篇):ForkJoinPool源码解析与实战——分而治之的并发神器 ForkJoinPool、分而治之、ForkJoinTask、工作窃取、源码解析、实战场景、性能对比 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java异常处理从入门到架构师——理论与实践全指南 Java异常、异常处理、自定义异常、全局异常、分布式异常、异常处理最佳实践 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java AQS实现原理、源码解析与实战调优全指南 AQS、AbstractQueuedSynchronizer、同步器、源码解析、实战案例、性能调优、锁机制 Posted by 专注着 16 4 月, 2026No Comments
Posted injava 编程语言 JVM对象模型详解:从底层结构到实战意义(完整版) JVM对象模型、OOP-Klass、对象头、实例数据、对齐填充、Mark Word、指针压缩、对象创建流程、内存计算 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 线程池系列连载(第二篇):ForkJoinPool源码解析与实战——分而治之的并发神器 ForkJoinPool、分而治之、ForkJoinTask、工作窃取、源码解析、实战场景、性能对比 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java异常处理从入门到架构师——理论与实践全指南 Java异常、异常处理、自定义异常、全局异常、分布式异常、异常处理最佳实践 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java AQS实现原理、源码解析与实战调优全指南 AQS、AbstractQueuedSynchronizer、同步器、源码解析、实战案例、性能调优、锁机制 Posted by 专注着 16 4 月, 2026No Comments
Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 线程池系列连载(第二篇):ForkJoinPool源码解析与实战——分而治之的并发神器 ForkJoinPool、分而治之、ForkJoinTask、工作窃取、源码解析、实战场景、性能对比 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java异常处理从入门到架构师——理论与实践全指南 Java异常、异常处理、自定义异常、全局异常、分布式异常、异常处理最佳实践 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java AQS实现原理、源码解析与实战调优全指南 AQS、AbstractQueuedSynchronizer、同步器、源码解析、实战案例、性能调优、锁机制 Posted by 专注着 16 4 月, 2026No Comments
Posted injava 编程语言 线程池系列连载(第二篇):ForkJoinPool源码解析与实战——分而治之的并发神器 ForkJoinPool、分而治之、ForkJoinTask、工作窃取、源码解析、实战场景、性能对比 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java异常处理从入门到架构师——理论与实践全指南 Java异常、异常处理、自定义异常、全局异常、分布式异常、异常处理最佳实践 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java AQS实现原理、源码解析与实战调优全指南 AQS、AbstractQueuedSynchronizer、同步器、源码解析、实战案例、性能调优、锁机制 Posted by 专注着 16 4 月, 2026No Comments
Posted injava 编程语言 Java异常处理从入门到架构师——理论与实践全指南 Java异常、异常处理、自定义异常、全局异常、分布式异常、异常处理最佳实践 Posted by 专注着 16 4 月, 2026No Comments Posted injava 编程语言 Java AQS实现原理、源码解析与实战调优全指南 AQS、AbstractQueuedSynchronizer、同步器、源码解析、实战案例、性能调优、锁机制 Posted by 专注着 16 4 月, 2026No Comments
Posted injava 编程语言 Java AQS实现原理、源码解析与实战调优全指南 AQS、AbstractQueuedSynchronizer、同步器、源码解析、实战案例、性能调优、锁机制 Posted by 专注着 16 4 月, 2026No Comments
Posted injava JAVA线程如何通过ThreadLocal共享数据? 在JAVA开发过程中, 我们经常会使用到ThreadLocal类,该类主要用于存储于线程相关的数据,并且数据只能够通过线程获取。其他线程是无法拿到数据的。但是有这么一个场景,父线程创建了一个子线程,希望子线程能够共享父线程ThreadLocal中的变量数据,这应该怎么做呢? Posted by 专注着 5 4 月, 2022Tags: java, threadlocal
Posted injava Druid数据库连接异常:connection holder is null 最近在做业务开发的时候,线上出现了定时任务实行失败的异常,查看日志,最主要的原因是提示: connection holder is null, 经过代码排查了,是由于druid的连接池导致,所以记录下这个原因排查详细过程。 Posted by 专注着 26 3 月, 2022Tags: druid
Posted inmybatis mybatis xml配置与使用方式详解 最近借助学习的机会,学习并使用mybatis数据持久化框架,在关于mybatis整体学习过程中,通过由简入深的方式,来一步一步的学习和使用mybatis. Posted by 专注着 19 3 月, 2022Tags: mybatis, xml
Posted injava java中接口vs抽象类, 两者都有哪些区别? Java本身属于面向对象编程语言,面向对象的四个特性: 继承,封装,抽象,多态。其实这里的抽象与今天所说的抽象类其实不是一个意思。特性中的抽象是对实现业务的抽象,可以通过抽象类,接口或者其他的方式对实现抽象。所以抽象类更多的是强调具体的实现。而特性抽像更多的是一种思想。 Posted by 专注着 16 3 月, 2022Tags: abstract, interface, java
Posted injava Java NIO 代码实现详解 在Java后期的迭代中,引入NIO相关的内容, 提高IO的处理效率,这篇文章主要介绍NIO的代码实现。NIO改变了BIO的工作方式,并且提供了non-blocking实现,引入了Selector实现Epoll模型,提升系统性能 Posted by 专注着 20 2 月, 2022Tags: java, nio
Posted injava JAVA中BIO的实现方式以及优化 在日常开发中,总是会涉及到对IO相关的操作,而在JAVA中,网络编程包含了BIO、NIO、以及AIO这几种类型,今天这篇文章主要讲解在JAVA BIO的工作模式,以及针对BIO的常见的优化方式。 Posted by 专注着 13 2 月, 2022Tags: BIO, java
Posted inspring spring clound openfeign 原理解析(一) — Ribbon 在前面章节中我们介绍了ribbon的使用以及启动原理,在这篇文章中将主要介绍openfeign的原理。在Spring cloud体系中, feign其实有着很重比较重要的地位,因为feign能够大大简化我们对远程请求以及返回结果的处理,帮助我们快速开发。我们还是以一个简单的demo开始我们的代码调试和讲解步骤. Posted by 专注着 27 11 月, 2021Tags: openfeign, ribbon, springcloud
Posted inspring spring中@Value注解原理解析——SpEL表达式 在spring中@Value实现原理解析(一)——获取环境变量文章中阐述了@Value的方式注入环境变量的值,这篇文章我们将主要介绍spring如何通过@Value注解实现表达式的计算,以及实现类型转换的。 Posted by 专注着 13 11 月, 2021Tags: spring, value
Posted inspring spring中@Value实现原理解析(一)——获取环境变量 在平常的开发中,@Value注解其实是使用频率很高的,在我锁经理的项目中主要有两种使用场景: 从上下文环境中读取配置属性值 通过该注解将配置值解析为常用集合。解析为常用集合,主要需要使用到spring SpEL表达式的使用。 而今天这篇文章的重点,我们则主要来学习下@Value在spring中是如何实现的,留下记录,便于后面自己学习。 Posted by 专注着 25 10 月, 2021Tags: env, spring, value