讲解 Spring 的原理,看看一个 Bean 是怎么被创建出来的,中间经历过那几道工序加工,它的生命周期是怎样的,以及有哪些扩展点,后置处理器可以使用,让你对 Spring 多一些了解!
一文带你了解TreeMap,LinkedHashMap的主要特点最近写了这个HashMap,那么接下来简单讲讲TreeMap,LinkedHashMap,ConcurrentHashMap必备知识点一.Comparable,Comparator这两个有什么不同?可以看到一个是java.lang包的,一个是util包的。!image20210315063954892(https://s4.51cto
!img(https://s4.51cto.com/images/blog/202112/29082910_61cbabd61ab2a46864.jpg?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVp
本期来和小伙伴们分享这个 Cglib 动态代理啦~ (~ ̄(OO) ̄)ブ文章概览一. 基本介绍二. 源码探索三. FastClass四. CGlib比JDK快?五. CGLIB和Jdk动态代理的区别六. ASM
小伙伴们好呀~ ? ,4ye 今天来和小伙伴们分享下以下的小知识点~文章概览一. 静态代理二. JDK动态代理三. 反编译动态字节码静态代理如图所示,除了维护正常的一个实现类外(被代理类),还需要而外维护一个代理类,而且这些都是需要硬编码的,感觉挺麻烦的~ 那么咱们先来快速感受下这个小例子? 如上图所示定义一个 接口,代理类和被代
实现单例模式的八种模式:饿汉式,懒汉式,双重检查锁模式,静态内部类模式,序列化模式,注册式之枚举,注册式之容器,线程实现ThreadLocal参考大神Tom的《Spring5核心原理与30个类手写实战谭勇德》单例模式SingletonPattern确保一个类在任何场景下只有一个实例,并提供一个全局访问点使用场景J2EE标准中的ServletContextServetContextConfig等、S
今天4ye来和小伙伴们分享下这个SPI机制啦,SPI的身影无处不在!是热插拔的体现之一,更和双亲委派机制有点小关系,居然是个破坏者?!img(https://s4.51cto.com/images/blog/202112/25093137_61c674799468621513.jpg?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i
解决1024当天遗留的bug:inunnamedmoduleofloader'app'!20201027223716(https://s4.51cto.com/images/blog/202112/24062005_61c4f615378e086207.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFF
下载bashwgethttp://download.redis.io/releases/redis6.0.12.tar.gz解压bashtarzxvfredis6.0.12.tar.gz编译bashmake若执行make命令报错make:commandnotfound,可执行以下命令:bashyumyinstallgccautomakeautoconflibtoolmakeyuminstallgc
嘀嘀嘀理想每天都更文,现实几天一篇文,横批:文呢?哈哈哈无奈呀这是第二次为小伙伴写文章啦!上一次是恋爱的味道,这次却是学习的芳香哈哈?这次应小伙伴的要求,来总结下这个MySQL主要版本的新特性那么,我们一起往下看看叭我们直接来到官网查看?MySQL官方文档(https://dev.mysql.com/doc/)!image20210605095506697(https://s4.51cto.com
Springboot2+Quartz+MybatisPlus+easymock主要功能:通过easymock模拟数据,使用restTemplate去获取这些mock数据,结合Jackson将json转换成实体类,利用MybatisPlus批量存储数据,通过Quartz实现一个定时job,重复执行上面的步骤。帮助小伙伴们快速熟悉这个MP的使用和了解下Easymock?这事其实是发生在S10那天,那会
Springboot自动装配(^U^)ノYO,今天来和小伙伴们分享这个Springboot的自动装配啦官网介绍先来看看官网是怎么定义这个自动装配的SpringBootautoconfigurationattemptstoautomaticallyconfigureyourSpringapplicationbasedonthejardependenciesthatyouhaveadded可以看到这里
这期和小伙伴们一起来看看IDEA的Endpoints,以Quartz初始化表结构的源码为例子,来感受下这样的debug思路——只用配置文件时,这断点在哪里打?前期准备下面四大步骤,可以直接跳到第五步,进入正题!?一.pom文件引入quartzjar包xml<dependency<groupIdorg.springframework.boot</groupId<artifactIdspringboo
Springboot自定义starter今天来和小伙伴们分享这个Springboot自定义starter?直接来到Springboot的官方文档中查看https://docs.spring.io/springboot/docs/current/reference/html/features.htmlfeatures.developingautoconfiguration(https://docs.
SpringSecurity+JWT实现前后端分离的使用创建一个配置类SecurityConfig继承WebSecurityConfigurerAdapterjavapackagetop.ryzeyang.demo.common.config;importorg.springframework.context.annotation.Bean;importorg.springframework.se
小伙伴们好呀今天来和大家分享下这个Spring事件机制内容概览!image20210829132019387(https://s4.51cto.com/images/blog/202112/15214245_61b9f0d57ce751447.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_1
前言今天4ye来和小伙伴们分享下设计模式中的工厂模式啦?顺便带来了下面三个问题,一起来看看叭?!image20210803224730150(https://s4.51cto.com/images/blog/202112/14222740_61b8a9dcaca1c74145.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i
今天 4ye 来和小伙伴们聊聊这个 强引用,软引用,弱引用,幻象引用(虚引用)啦?嘿嘿,主要是最近读源码的时候经常看到,然后又想到自己第一次知道这个神奇的东西是在 2020-8-21? 为啥记得这么清楚呢? 主要是翻到了 杨晓峰大佬的 pdf 哈哈?这次我一定得记牢不搞混了 哈哈,一起来看看叭?文章概览一. 四种引用的概念二. 对象可达性介绍三
小伙伴们好呀,4ye最近会持续分享下这个Spring的系列文章?啦(中间会穿插一些博客活动的文章)?,有兴趣的话记得星标下公众号哦⭐也借此机会好好复习,整理下这个Spring,虽然经常用,但是还没好好研究过它……本文会和大家分享以下几点?1.spring七大模块2.模块的主要作用3.模块间的依赖关系4.spring经典面试题——什么是SpringSpring的七大模块那么先来看看这个图回忆下Spr
分享下我在项目中利用 AOP + MybatisPlus 对项目进行重构,优化系统中特殊的日志模块的故事,图文并茂,原来 AOP + MybatisPlus 还可以这样用,现在连简单的 CRUD 都不用写了~ 希望对你有所启发!
开发完插件后,我们也意识到这个 ClassLoader 的重要,让我们深入源码学习!看看 spring-boot-devtools 插件是怎么实现快速重启的!希望对你有所帮助!
手把手带你完成一款 AOP 插件的开发,从项目整体设计,功能模块介绍,再到原理,源码,以及效果演示,全都安排,让你不仅仅会 CRUD ,还可以给简历增添小亮点!
从概念关系图出发,让你彻底了解 PointCut ,JoinPoint,Weaving,Advice,Aspect 之间的关系,进一步了解各类 AOP 注解的使用,再深入到底层的编程式 AOP 知识点,助你修炼好 AOP 内功!
记录一次帮水友排查 bug 的经历,通过该实战来分析AOP为啥没有生效,并记录排查过程,整理总结,希望对你有所帮助,不要踩坑!
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号