Posted injava spring 编程语言 Spring AOP 失效的 8 种场景:切面加了没生效,每个原因都从源码说清楚 AOP, 切面, 通知, 切点, 代理对象, 内部调用, CGLIB, JDK 动态代理, 织入 Posted by 专注着 3 5 月, 2026 Posted injava spring 编程语言 Spring AOP 核心注解全解:五种通知 + 切点表达式 + 多切面顺序,一篇搞定 spring aop annotation Posted by 专注着 30 4 月, 2026 Posted injava spring 编程语言 Spring IoC 容器启动深度解析:从源码到设计的完整链路 Spring IoC、容器启动、源码解析、设计模式、BeanFactory、ApplicationContext、refresh()、BeanDefinition、Spring 6.x、性能优化、扩展机制 Posted by 专注着 19 4 月, 2026 Posted injava spring 编程语言 Spring 高级特性深度解析:从 IoC 容器到 AOP 代理,彻底搞懂 Spring 的底层逻辑 Spring 就像一座冰山——你能看到 @Service、@Autowired、@Transactional 这些露在水面上的注解,但水面下还藏着 Bean 生命周期、代理对象创建、事务传播、事件广播……这些机制,才是 Spring 的"真骨血"。 Posted by 专注着 18 4 月, 2026 Posted injava 编程语言 JVM对象模型详解:从底层结构到实战意义(完整版) JVM对象模型、OOP-Klass、对象头、实例数据、对齐填充、Mark Word、指针压缩、对象创建流程、内存计算 Posted by 专注着 16 4 月, 2026 Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026
Posted injava spring 编程语言 Spring AOP 核心注解全解:五种通知 + 切点表达式 + 多切面顺序,一篇搞定 spring aop annotation Posted by 专注着 30 4 月, 2026 Posted injava spring 编程语言 Spring IoC 容器启动深度解析:从源码到设计的完整链路 Spring IoC、容器启动、源码解析、设计模式、BeanFactory、ApplicationContext、refresh()、BeanDefinition、Spring 6.x、性能优化、扩展机制 Posted by 专注着 19 4 月, 2026 Posted injava spring 编程语言 Spring 高级特性深度解析:从 IoC 容器到 AOP 代理,彻底搞懂 Spring 的底层逻辑 Spring 就像一座冰山——你能看到 @Service、@Autowired、@Transactional 这些露在水面上的注解,但水面下还藏着 Bean 生命周期、代理对象创建、事务传播、事件广播……这些机制,才是 Spring 的"真骨血"。 Posted by 专注着 18 4 月, 2026 Posted injava 编程语言 JVM对象模型详解:从底层结构到实战意义(完整版) JVM对象模型、OOP-Klass、对象头、实例数据、对齐填充、Mark Word、指针压缩、对象创建流程、内存计算 Posted by 专注着 16 4 月, 2026 Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026
Posted injava spring 编程语言 Spring IoC 容器启动深度解析:从源码到设计的完整链路 Spring IoC、容器启动、源码解析、设计模式、BeanFactory、ApplicationContext、refresh()、BeanDefinition、Spring 6.x、性能优化、扩展机制 Posted by 专注着 19 4 月, 2026 Posted injava spring 编程语言 Spring 高级特性深度解析:从 IoC 容器到 AOP 代理,彻底搞懂 Spring 的底层逻辑 Spring 就像一座冰山——你能看到 @Service、@Autowired、@Transactional 这些露在水面上的注解,但水面下还藏着 Bean 生命周期、代理对象创建、事务传播、事件广播……这些机制,才是 Spring 的"真骨血"。 Posted by 专注着 18 4 月, 2026 Posted injava 编程语言 JVM对象模型详解:从底层结构到实战意义(完整版) JVM对象模型、OOP-Klass、对象头、实例数据、对齐填充、Mark Word、指针压缩、对象创建流程、内存计算 Posted by 专注着 16 4 月, 2026 Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026
Posted injava spring 编程语言 Spring 高级特性深度解析:从 IoC 容器到 AOP 代理,彻底搞懂 Spring 的底层逻辑 Spring 就像一座冰山——你能看到 @Service、@Autowired、@Transactional 这些露在水面上的注解,但水面下还藏着 Bean 生命周期、代理对象创建、事务传播、事件广播……这些机制,才是 Spring 的"真骨血"。 Posted by 专注着 18 4 月, 2026 Posted injava 编程语言 JVM对象模型详解:从底层结构到实战意义(完整版) JVM对象模型、OOP-Klass、对象头、实例数据、对齐填充、Mark Word、指针压缩、对象创建流程、内存计算 Posted by 专注着 16 4 月, 2026 Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026
Posted injava 编程语言 JVM对象模型详解:从底层结构到实战意义(完整版) JVM对象模型、OOP-Klass、对象头、实例数据、对齐填充、Mark Word、指针压缩、对象创建流程、内存计算 Posted by 专注着 16 4 月, 2026 Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026
Posted injava 编程语言 线程池系列连载(第一篇):通用线程池原理及实战——从底层架构到生产落地 线程池、ThreadPoolExecutor、核心参数、工作流程、实战配置、拒绝策略、源码解析 Posted by 专注着 16 4 月, 2026
Posted inmybatis Mybatis基础使用教程 mybatis在日常开发中是很常用的功能,mybatis整体在使用上属于半自动的工具,我们可以通过自定义sql的方式满足日常开发需要,同时自定义sql也让我们对sql优化有了更好的把控。今天这篇文章主要记录mybatis的基础使用,为以后对mybatis的原理实现做一个基础铺垫,便于由浅入深。 Posted by 专注着 3 10 月, 2022Tags: mybatis
Posted injava Jackson处理XML转换集合无法指定名称问题 今日在公司负责公司支付业务模块,因为银行系统主要采用XML的报文格式,因此在不想做XML拼接的情况下,使用了Jackson作为xml报文与Bean之间的互相转换关系,但是在使用到集合形式的数据转化时,却和我期望的结果有比较大的差异,因此这边文章作为记录,希望可以帮到其他有需要的小伙伴。 Posted by 专注着 24 9 月, 2022Tags: jackson, xml
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