自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卓越无关环境,保持空杯心态——靡不有初,鲜克有终

永远热爱,永远热泪盈眶,永远在路上。

  • 博客(358)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据库MySQL详解

全网最详细MySQL教程,2023持续更新中

2018-07-24 20:03:47 184302 131

原创 Spring高手之路20——深入理解@EnableAspectJAutoProxy的力量

本文详细探讨了Spring框架中的面向切面编程(AOP),特别是通过@EnableAspectJAutoProxy注解来启用和配置AOP的详细过程。从基本的AOP概念介绍到高级配置技巧,文章全面解析了如何在Spring应用中有效地使用AOP来增强代码的模块化和重用性。通过深入的代码示例和解释,本文不仅帮助初学者理解Spring AOP的基础,也使得经验丰富的开发者能够精通其高级特性和性能优化方法。

2024-06-16 17:48:49 11897 14

原创 Spring高手之路19——Spring AOP注解指南

在本文中,我们将深入探索Spring AOP(面向切面编程)的核心概念及其在现代Spring应用中的实际应用。从基本的注解使用到复杂的切面配置,本文将一步步指导你如何利用Spring AOP提升代码的模块化,帮助你在Spring开发路上更进一步。

2024-06-02 18:25:26 12088 20

原创 Spring高手之路18——从XML配置角度理解Spring AOP

本文是全面解析面向切面编程的实践指南。通过深入讲解切面、连接点、通知等关键概念,以及通过XML配置实现Spring AOP的步骤。

2024-05-12 17:59:27 11560 18

原创 Spring高手之路17——动态代理的艺术与实践

本文深入分析了JDK和CGLIB两种动态代理技术在Spring框架中的应用。讨论了动态代理的基础概念,通过实例展示了如何实现和应用这两种方法,并比较了它们的性能差异及适用场景。进一步,探讨了在动态代理中实现熔断限流和日志监控的策略,以及如何利用动态代理优化Spring应用的设计和功能。

2024-04-11 20:55:34 11034 10

原创 Spring高手之路16——解析XML配置映射为BeanDefinition的源码

本文提供了深入Spring源码的透彻解析,从XML配置文件的加载开始,步入了Spring的内部世界。通过细致剖析setConfigLocations、refresh和loadBeanDefinitions等方法的实现,揭示了Bean从定义到注册的整个生命周期。

2023-11-10 21:16:52 9273 4

原创 Spring高手之路15——掌握Spring事件监听器的内部逻辑与实现

深入探索Spring的事件处理机制,从事件的层次传播、PayloadApplicationEvent的使用,到为何选择自定义事件。本文详细剖析了Spring 5.x的事件模型、事件发布源码、ApplicationEventMulticaster的作用以及事件广播的核心逻辑。通过详细的流程图与图示,读者可以更好地理解Spring事件传播、异步处理等关键概念,为成为Spring高手奠定坚实基础。

2023-10-24 17:35:38 11507 11

原创 Spring高手之路14——深入浅出:SPI机制在JDK与Spring Boot中的应用

Spring Boot不仅是简化Spring应用开发的工具,它还融合了许多先进的机制。本文深入探讨了Spring Boot中与Java的标准SPI相似的机制,揭示了它的工作原理、应用场景及与标准SPI的异同。文章通过实际代码示例为你展示了如何在Spring Boot中使用这一机制,并以形象的比喻帮助你理解其背后的思想。

2023-09-06 21:44:37 11106 7

原创 Spring高手之路13——BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor解析

在Spring框架中,BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor是两个重要的后置处理器,它们在容器的启动过程中起到了至关重要的作用。本文深入探讨了这两者的定义、功能、执行时机以及如何在实际项目中使用它们。同时,通过对比分析,为读者揭示了它们与其他后置处理器之间的差异。无论你是初学者还是有一定经验的开发者,都能从中获得深入的理解和启示。

2023-08-20 21:07:49 8445 10

原创 Spring高手之路12——BeanDefinitionRegistry与BeanDefinition合并解析

本文深入探讨Spring的BeanDefinition和BeanDefinitionRegistry,详细介绍了BeanDefinition的合并过程及其源码分析,揭示了Spring配置元数据的内在逻辑。读者将通过本文理解Spring Bean定义的继承和重用机制,掌握如何动态注册BeanDefinition。

2023-08-08 20:32:40 9227 21

原创 Spring高手之路11——BeanDefinition解密:构建和管理Spring Beans的基石

本文对BeanDefinition进行全面深入的探讨,涵盖BeanDefinition的接口方法、主要信息、类型以及生成过程等方面内容。旨在帮助读者全面理解BeanDefinition的各方面知识,并能够熟练应用。文章通俗易懂,具有很强的指导意义。

2023-07-27 10:28:59 8449 12

原创 Spring高手之路10——解锁Spring组件扫描的新视角

这篇文章详细讲解了Spring包扫描的各种特性和策略,包括基础的包扫描路径设置,按注解过滤,正则表达式过滤,Assignable类型过滤,以及自定义过滤等多种过滤策略。同时,文章还深入分析了Spring是如何生成默认bean名称的源码,并介绍了Java的内省机制在生成默认bean名称中的应用。这篇文章为你成为Spring高手打下坚实的基础。

2023-07-21 19:26:08 10220 13

原创 Spring高手之路9——掌握Spring条件装配的秘密武器

在Spring框架中,条件装配是一个强大的功能,可以帮助我们更好地管理和控制Bean的创建过程。本文详细解释了如何使用Spring的@Profile和@Conditional注解实现条件装配,通过具体的示例可以更好地理解这两个注解的用法和适用场景。深入研究这些注解,可以帮助提升Spring应用开发的技能,更好地掌握Spring框架。

2023-07-14 18:34:53 9469 18

原创 Spring高手之路8——Spring Bean模块装配的艺术:@Import详解

本文将带你深入探索Spring框架的装配机制,以及它如何使你的代码更具模块化和灵活性。我们首先介绍Spring手动装配的基础知识,然后进一步解析@Import注解在模块装配中的关键角色。文章涵盖从导入普通类、配置类,到使用ImportSelector和ImportBeanDefinitionRegistrar进行动态和选择性装配等多个层次,旨在帮助读者全面理解和掌握Spring的装配技术。

2023-07-07 18:46:19 9358 8

原创 Spring高手之路7——事件机制与监听器的全面探索

本篇文章为你详细解析了Spring的事件机制,包括了Spring事件模型的四个核心概念:事件源、事件、广播器、监听器。我们通过深入浅出的实例解析了如何自定义事件和监听器,以及如何在实际项目中应用。最后,我们还详细探讨了监听器和Bean的生命周期的关系。无论你是Spring初学者,还是有一定经验的开发者,阅读本文都将帮助你更深入地理解Spring的事件机制和监听器,掌握Spring框架的核心技术。

2023-06-29 16:45:02 10960 19

原创 Spring高手之路6——Bean生命周期的扩展点:BeanPostProcessor

在本篇文章中,我们将深入探讨Spring框架中的重要组件——BeanPostProcessor。首先,我们将了解其设计理念和目标,然后通过实际的例子学习如何基础使用它,如何通过BeanPostProcessor改变Bean的初始化结果以及如何利用它修改Bean的属性。最后,我们将深入理解后置处理器在Bean生命周期中的作用和执行时机,帮助读者更好地理解和使用这个强大的工具。

2023-06-23 17:43:24 9437 6

原创 Spring高手之路5——彻底掌握Bean的生命周期

在这篇文章中,我们将深入研究Spring Framework的核心部分——Spring Bean的生命周期。我们将探讨初始化和销毁方法,了解如何使用@PostConstruct和@PreDestroy注解,以及实现InitializingBean和DisposableBean接口。我们还将详细讨论原型Bean的生命周期,并最后总结Spring中控制Bean生命周期的三种方式。无论你是Spring新手,还是想进一步提高你的Spring技能,这篇文章都能给你提供有价值的 insights。

2023-06-15 21:36:42 8111 7

原创 Spring高手之路4——深度解析Spring内置作用域及其在实践中的应用

本文详细解析了Spring的内置作用域,包括Singleton、Prototype、Request、Session、Application和WebSocket作用域,并通过实例讲解了它们在实际开发中的应用。特别是Singleton和Prototype作用域,我们深入讨论了它们的定义、用途以及如何处理相关的线程安全问题。通过阅读本文,读者可以更深入地理解Spring作用域,并在实际开发中更有效地使用它们。

2023-06-10 18:45:07 8354 9

原创 Spring高手之路3——揭秘Spring依赖注入和SpEL表达式

在本文中,我们深入探讨了Spring框架中的属性注入技术,包括setter注入、构造器注入、注解式属性注入,以及使用SpEL表达式进行属性注入。我们通过XML和注解两种方式,详细讲解了如何进行属性注入,并给出了完整的代码示例。无论你是Spring新手,还是有一定经验的开发者,本文都将帮助你理解并掌握Spring中的属性注入技术。

2023-06-06 17:43:45 6404

原创 Spring高手之路2——深入理解注解驱动配置与XML配置的融合与区别

本文旨在深入探讨Spring框架的注解驱动配置与XML配置,揭示两者之间的相似性与差异。我们首先介绍了配置类的编写与Bean的注册,然后比较了注解驱动的IOC依赖注入与XML依赖注入。文章进一步解析了Spring的组件注册与组件扫描,包括使用@ComponentScan和XML启用component-scan的情况,以及不使用@ComponentScan的场景。接下来,我们深入探讨了其他相关的组件注册注解。最后,我们展示了如何将注解驱动的配置与XML驱动的配置结合使用,并通过思考总结部分提出了一些重要的问题

2023-05-26 16:49:28 8255 5

原创 Spring高手之路1——深入理解与实现IOC依赖查找与依赖注入

本文通过详细的代码示例,详细解析了Spring框架中IOC的两种核心实现方式:依赖查找和依赖注入。我们通过创建基本的IOC依赖查找实例,详解了如何在实践中运用这两种手段,并在三层架构中体验其使用方式。同时,我们也深度对比了依赖查找与依赖注入的优缺点和应用场景,为读者在面试中解答相关问题提供了参考。

2023-05-22 12:40:46 6717 1

原创 掌控MySQL并发:深度解析锁机制与并发控制

本文详尽地探索了MySQL中处理并发事务的各种方式,从基础的锁机制到高级的MVCC,从行锁到表锁,从读操作到写操作。我们将深入解析隐式锁、插入意向锁和其他类型的锁在MySQL并发控制中的作用,以及如何在各种场景中使用这些锁机制来保证数据的一致性和事务的并发性。

2023-05-14 16:11:08 4325 5

原创 一条SQL如何被MySQL架构中的各个组件操作执行的?

一条SQL如何被MySQL架构中的各个组件操作执行的,执行器做了什么?存储引擎做了什么?表关联查询是怎么在存储引擎和执行器被分步执行的?带你探探究竟!

2023-04-21 16:33:12 4965 14

原创 DNS那些事——从浏览器输入域名开始分析DNS解析过程

从浏览器输入https://abc13.ban2.lcy0000.top/开始分析DNS解析过程

2023-03-25 20:45:59 6377 1

原创 接入网关和隔离网关

什么是网关?接入网关和隔离网关是什么?

2023-02-21 10:25:44 2940

原创 CDN工作原理以及使用CDN的好处

所有的大厂以及其他很多互联网公司都使用了CDN,那CDN到底是什么呢?为什么要使用?一起来看看吧!

2022-12-13 23:03:57 2388

原创 MySQL读取的记录和我想象的不一致——事物隔离级别和MVCC

并发的事务在运行过程中会出现一些可能引发一致性问题的现象,本篇将详细分析一下。

2022-11-25 21:25:59 1405 1

原创 【Java面试小短文】Spring 如何解决循环依赖?

循环依赖的原因是什么?如何解决循环依赖?三级缓存的作用是什么?哪些情况无法解决循环依赖?快来看看吧!

2022-08-22 14:45:06 1793

原创 【Java面试小短文】Spring Bean生命周期的执行流程

生命周期全过程大致分为五个阶段:创建前准备阶段、创建实例阶段、 依赖注入阶段、 容器缓存阶段和销毁实例阶段。 快来看看详细解释!

2022-08-18 17:15:17 1832

原创 【Java面试小短文】当任务数超过线程池的核心线程数,如何让它不进入阻塞队列直接启用最大数量的线程去执行任务?

当任务数超过线程池的核心线程数,如何让它不进入阻塞队列直接启用最大数量的线程去执行任务?

2022-08-17 17:28:51 2097 1

原创 【Java面试小短文】HashMap是如何解决Hash冲突的?

HashMap是如何解决Hash冲突的?常见的解决Hash冲突的方法有哪些?快来看看吧!

2022-08-17 11:14:39 1616

原创 【Java面试小短文】Cookie和Session的区别

Cookie和Session的区别是什么?面试的时候应该怎么回答?快来看看吧!

2022-08-16 23:25:52 721

原创 【Java面试小短文】HashMap中的hash方法为什么要右移16位并异或?

HashMap中的hash方法为什么要右移16位并异或?

2022-08-16 16:33:40 1739

原创 【Java面试小短文】怎样防止缓存击穿?

  缓存击穿表示请求因为某些原因全部打到了数据库,缓存并没有起到流量缓冲的作用。一般有两种情况会导致缓存击穿,有哪些解决方案呢?快来看看吧!

2022-08-14 22:45:10 896

原创 Java GC垃圾收集器的具体实现与日志案例分析(串行、并行、CMS、G1)

各种GC垃圾收集器下的GC日志分析

2022-05-26 14:41:02 587 1

原创 Java后端Cookie工具类(设置Cookie有效时间、得到Cookie的域名等方法)

设置Cookie有效时间、得到Cookie的域名等方法

2022-03-11 17:19:08 2621

原创 Java GC算法——日志解读与分析(GC参数基础配置分析)

GC日志解读入门

2021-12-24 15:10:32 18602 9

原创 Java GC算法背景原理与内存池划分

Java GC基础概念,入门进阶必备,本文带你了解GC算法原理与面试常问的年轻代老年代等内存池划分问题。

2021-12-15 15:12:03 24103

原创 2021美团Java面试真题解析(含参考答案)

2021美团Java面试真题解析(含参考答案)

2021-11-04 22:36:25 13588 2

原创 Java枚举单例模式比DCL和静态单例要好?———反编译分析单例枚举类

枚举单例模式比DCL和静态单例模式要好?为什么好呢?本文带你一探究竟!

2021-11-01 05:00:00 12087 6

图文并茂让你必须弄懂viewport配套示例代码.rar

https://blog.csdn.net/qq_34115899/article/details/105717845配套代码

2020-05-01

chrome插件

安装在新版chrome会失败,用这个直接导入,可以在chrome://version插件extensions,去里面找到位置放就行

2020-04-19

Vue.js视频教程代码2--11讲.rar

vue推广视频代码,仅供学习,不喜欢请勿下载。vue推广视频代码,仅供学习,不喜欢请勿下载。vue推广视频代码,仅供学习,不喜欢请勿下载

2019-12-29

900多个安卓开发小图标精美小图标很漂亮

基本图标,可供使用,分值不高,可供下载。图标去帮助我们设计更好看的UI。。。可供学习

2018-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除